This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Copyright � 1994, 2000. Oracle Corporation. All rights reserved.
Major Contributors: Subir Hira, Noela Nakos, Christina Ravaglia, Lauren Scott, Manish Srivastava, Julie Thai
Contributors: Christopher Andrews, Martin Taylor
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, Enabling the Information Age, Hyper*SQL, NLS*Workbench, Oracle7, Oracle8, Oracle 8i,Oracle Access, Oracle Application Object Library, Oracle Discoverer, Oracle Financials, Oracle Quality, Oracle Web Customers, Oracle WebEmployees, Oracle Work in Process, Oracle Workflow, PL/SQL, Pro*Ada, Pro*C, Pro*COBOL, Pro*FORTRAN, Pro*Pascal, Pro*PL/I, SmartClient,SQL*Connect, SQL*Forms, SQL*Loader, SQL*Menu, SQL*Net, SQL*Plus, and SQL*Report are trademarks or registered trademarks of OracleCorporation. Other names may be trademarks of their respective owners.
T
CAUTION
his Technical Reference Manual in any form –– software orprinted matter –– contains proprietary, confidential information
that is the exclusive property of Oracle Corporation. If you do nothave a valid contract with Oracle for the use of this Technical ReferenceManual or have not signed a non–disclosure agreement with Oraclecovering this Technical Reference Manual, then you received thisdocument in an unauthorized manner and are not legally entitled topossess or read it.
Use, duplication, and disclosure are subject to restrictions stated inyour contract with Oracle Corporation.
iContents
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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:
If you would like a reply, please give your name, address, and telephone number below:
Thank you for helping us improve our documentation.
C H A P T E R
1T
1 – 1Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Introduction
he Oracle Payables Applications Technical Reference Manual providesthe information you need to understand the underlying structure
of Oracle Payables and Oracle Public Sector Payables. After readingthis manual, you should be able to convert your existing applicationsdata, integrate your existing applications with your Oracle Payablesapplication, and write custom reports for your Oracle Payablesapplication, as well as read data that you need to perform other tasks.
This chapter introduces you to the Oracle Payables Applications TechnicalReference Manual, and explains how to use it.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Introduction
At Oracle, we design and build applications using Oracle Designer, oursystems design technology that provides a complete environment tosupport developers through all stages of a systems life cycle. Becausewe use a repository–based design toolset, all the information regardingthe underlying structure and processing of our applications is availableto us online. Using Oracle Designer, we can present this information toyou in the form of a technical reference manual.
This Oracle Payables Applications Technical Reference Manual containsdetailed, up–to–date information about the underlying structure ofOracle Payables and Oracle Public Sector Payables. As we design andbuild new releases of Oracle Payables applications, we update ourOracle Designer repository to reflect our enhancements. As a result,we can always provide you with an Oracle Payables ApplicationsTechnical Reference Manual that contains the latest technical informationas of the publication date. Note that after the publication date we mayhave added new indexes to Oracle Payables and Oracle Public SectorPayables to improve performance.
About this Manual
This manual describes the Oracle Applications Release 11i data model,as used by Payables; it discusses the database we include with a freshinstall of Oracle Applications Release 11i. If you have not yet upgradedto Release 11i, 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 Payables and Oracle Public SectorPayables between releases. The Oracle Applications Product Update NotesRelease 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 Payables. You can also useOracleMetaLink which is accessible through Oracle’s Support WebCenter (http://www.oracle.com/support/elec_sup).
1 – 3Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Finding the Latest Information
The Oracle Payables Applications Technical Reference Manual contains thelatest information as of the publication date. For the latest informationwe encourage you to use OracleMetaLink which is accessible throughOracle’s Support Web Center (http://www.oracle.com/support/elec_sup).
Audience
The Oracle Payables 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 Payables application. If you are not familiar with theabove products, we suggest that you attend one or more of the trainingclasses available through Oracle Education (see: Other InformationSources: page 1 – 8).
Public Sector and Other Industry–specific Products
For certain products, including Payables, Oracle provides severaldistinct software versions tailored for a specific industry or vertical,containing additional functionality not present in the base ornon–vertical–specific product.
The data model for Payables supports a superset of all the functionalityused by a vertical–specific version of Payables, including the OraclePublic Sector Financials version of Payables. Therefore, you can usethis manual in conjunction with Oracle Public Sector General Ledger,Oracle Public Sector Payables, Oracle Public Sector Purchasing, orOracle Public Sector Receivables.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
How This Manual is Organized
This manual contains two major sections, High–Level Design andDetailed Design.
High–Level Design
This section, Chapter 2, contains database diagrams and lists eachdatabase table and view that Payables uses. This chapter also has a listof modules.
Detailed Design
This section, Chapter 3, contains a detailed description of the Payablesdatabase design, including information about each database table andview you might need for your custom reporting or other datarequirements.
1 – 5Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
How to Use This Manual
The Oracle Payables 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 Payablesapplication. For example, you can use this manual when you need to:
• Convert existing application data
• Integrate your Payables application with your other applicationssystems
• 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 PayablesApplications Technical Reference Manual:
Example
Suppose you are writing a custom application to update the bankaccount information in your Oracle Payables application. Your firststep is to locate a table in the Table List section of Chapter 2 that yourOracle Payables application uses to store bank information. Keep inmind that tables in Oracle Payables applications have intuitive names.You see that there is a table named AP_BANK_ACCOUNTS_ALLwhich contains detailed information about the bank accounts youdefine.
You then refer to the Table and View Definitions section in Chapter 3for a detailed description of the table and its columns. You canexamine the column descriptions and column types to ensure that yourcustom application references the correct columns. Then you can lookat the foreign keys list to identify tables related toAP_BANK_ACCOUNTS_ALL. You can examine the descriptions ofthe related tables to ensure that your custom application referencesthose tables holding information required for bank accounts.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 OraclePayables application. Modifying Oracle Payables and Oracle PublicSector Payables limits your ability to upgrade to future releases of yourPayables application. In addition, it interferes with our ability to giveyou the high–quality support you deserve.
We have constructed your Oracle Payables application so that you cancustomize it to fit your needs without programming, and you canintegrate it with your existing applications through interface tables.However, should you require program modifications, you shouldcontact our support team (see: Other Information Sources: page 1 – 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 Payables Applications TechnicalReference Manual does not contain complete information about thedependencies between Payables applications tables. Therefore, youshould write data into only those tables we identify as interface tables.If you write data into other non–interface tables, you risk violatingyour data integrity since you might not fulfill all the data dependenciesin your Payables 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 Payablesapplications tables, and to change the meaning of, add, or deletelookup codes and other data in future releases. We do not guarantee
☞
1 – 7Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
the upward compatibility of the Oracle Payables 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.
About Oracle Application Object Library
The Oracle Payables Applications Technical Reference Manual may containreferences to tables that belong to Oracle Application Object Library.Oracle Application Object Library is a collection of pre–builtapplication components and facilities for building Oracle Applicationsand extensions to Oracle Applications. Oracle Application CodingStandards use the Oracle Application Object Library and containsshared components including but not limited to –– forms, subroutines,concurrent programs and reports, database tables and objects,messages, menus, responsibilities, flexfield definitions and online help.
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 Payables 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.
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 Payables application. Wewant to make these products easy for you and your staff to understandand use.
1 – 9Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Designer Online Documentation
The online help for Oracle Designer describes how you can use OracleDesigner for your development needs.
Oracle Applications Developer’s Guide
This guide contains the coding standards followed by the OracleApplications development staff. It describes the Oracle ApplicationObject Library components needed to implement the OracleApplications user interface described in the Oracle Applications UserInterface Standards. It also provides information to help you build yourcustom Developer forms so that they integrate with OracleApplications.
Oracle Applications User Interface Standards
This manual contains the user interface (UI) standards followed by theOracle Applications development staff. It describes the UI for theOracle Applications products and how to apply this UI to the design ofan application built using Oracle Forms 6.
Oracle Payables User GuideOracle Public Sector Payables User Guide
Your user guide provides you with all the information you need to useyour Release 11i Payables application. Each user guide is organized forfast, easy access to detailed information in a function– andtask–oriented organization.
Oracle Global Financial Applications Technical Reference Manual
This manual describes additional tables and views that have beenadded to support features that meet statutory requirements andcommon business practices in your country or region. The Appendixof this manual also describes how the GLOBAL_ATTRIBUTE columnsof your base product tables are used in your country or region.
Country–Specific Manuals
Use these manuals to meet statutory requirements and commonbusiness practices in your country or region. They also describeadditional features added to Payables to meet those requirements.Look for a user guide appropriate to your country; for example, see the
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Financials for the Czech Republic User Guide for more informationabout using this software in the Czech Republic.
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 Applications Flexfields Guide
This guide provides flexfields planning, setup and referenceinformation for the Payables implementation team, as well as for usersresponsible for the ongoing maintenance of Oracle Applicationsproduct data. This manual also provides information on creatingcustom 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 Payables. This manual details additionalsteps and setup considerations for implementing Payables with thisfeature.
1 – 11Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Multiple Organizations in Oracle Applications
If you use the Oracle Applications Multiple Organization Supportfeature to use multiple sets of books for one Payables installation, usethis guide to learn about setting up and using Payables with thisfeature. This book describes the Oracle Applications organizationmodel, which defines business units and the relationships betweenthem in an arbitrarily complex enterprise. Functional and technicaloverviews of multiple organizations are presented, as well asinformation about how to set up and implement this feature set in therelevant Oracle Applications products.
Oracle Financials Open Interfaces Guide
This book contains a brief summary of all open interface discussions inall Oracle Financial Applications user guides. You can also read aboutthe Payables open interface tables in the appendix of the Oracle PayablesUser Guide.
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.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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.
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.
1 – 13Introduction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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.
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 Payables application working for you. This team includes yourTechnical Representative, Account Manager, and Oracle’s large staff ofconsultants and support specialists with expertise in your business
Oracle Proprietary, Confidential Information––Use Restricted by Contract
area, managing an Oracle server, and your hardware and softwareenvironment.
1 – 15Introduction
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 Payables 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 Payables application or thistechnical reference manual. Mail your comments to the followingaddress or call us directly at (650) 506–7000.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 Payables andOracle Public Sector Payables that satisfies the business needs we
specify during Strategy and Analysis. It contains database diagramsfor Oracle Payables and Oracle Public Sector Payables applicationbuilding blocks, lists of database tables and views, and a list ofmodules.
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 Payablesapplications. And, you can prepare yourself to understand the detaileddesign and implementation of Oracle Payables and Oracle Public SectorPayables.
Database Diagrams
The Database Diagrams section graphically represents all Payablesapplications tables and the relationships between them, organized bybuilding block.
Use this section to quickly learn what tables each Payables applicationbuilding block uses, and how those tables interrelate. Then, you canrefer to the Table and View Definitions sections of Chapter 3 for moredetailed information about each of those tables.
Table Lists
The Table List sections list the Payables applications tables. Because aproduct might not include at least one table for each type, thisTechnical Reference Manual might not include each of the followingsections.
Public Tables
Use the Public Table List section to quickly identify the tables you aremost interested in. Then, you can refer to the Table and ViewDefinitions sections of Chapter 3 for more detailed information aboutthose tables.
In addition, this manual may contain full documentation for one ormore of the following Application Object Library tables: FND_DUAL,FND_CURRENCIES, and FND_COMMON_LOOKUPS.
2 – 3High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Internal Tables
This section includes a list of private, internal tables used by Payables;we do not provide additional documentation for these tables.
View Lists
The View List sections list the Payables views, with one section for eachtype of view. Because a product might not include at least one view foreach type, this Technical Reference Manual might not include each ofthe following sections.
Use this section to quickly identify the views you are most interestedin. Then, you can refer to the Table and View Definitions sections ofChapter 3 for more detailed information about those views.
Public Views
This section lists views that may be useful for your custom reporting orother data requirements. The list includes a description of the view,and the page in Chapter 3 that gives detailed information about thepublic view.
Web Views
This section lists views that you may need to configure yourSelf–Service Web applications. The list includes a description of theview, and the page in Chapter 3 that gives detailed information aboutthe web view.
Forms and Table Views
This section lists supplementary views that are not essential to theRelease 11i data model, but simplify coding or improve performancefor Oracle Developer.
Internal Views
This section includes each private, internal view that Payables uses.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Single–Organization Views
This section lists the Payables views that we added to take the place ofvarious tables that are now partitioned by operating unit, to supportmultiple sets of books within a single installation of Payables.
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 Payablesapplications 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.
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 Payables. Use youruser’s guide to learn more about reports and concurrent processes.
2 – 5High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Database Diagramming Conventions
We use the following notational conventions in our database diagrams:
Figure 2 – 1Database DiagramConventions
Mandatory and Optional Foreign Keys
A value entered in the column in the foreign keymust match a value in the primary key column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Tables – are the basic unit of storage in the database. A hand symbolpreceding the title in the table’s title bar indicates that the table is notowned by this application but shared with another.
Foreign key constraint – is a type of referential integrity constraint forchecking the integrity of data entered in a specific column or set ofcolumns. This specified column or set of columns is known as theforeign key.
Delete rule indicator – determines the action to be taken when anattempt is made to delete a related row in a join table. A line throughthe foreign key constraint, as shown on the above diagram, indicatesthat this action is restricted.
Arcs – specify that, for any given row in a table, a value must beentered in one of the arc columns. The remaining columns within thearc must be null.
2 – 7High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Database Diagrams
This section graphically represents most of the significant OraclePayables applications tables and the relationships between them. Usethis section to quickly learn what tables your Payables application uses,and how these tables interrelate. Then, you can refer to the Table andView Definitions sections of Chapter 3 for more detailed informationabout each of those tables.
This section contains a database diagram for each of the following areasof your Payables application:
• Diagram 1: Invoices and Payments
• Diagram 2: Suppliers
• Diagram 3: Payment Batches
• Diagram 4: Expense Reports
• Diagram 5: Recurring Invoices
• Diagram 6: Credit Cards
• Diagram 7: Purchasing Integration
• Diagram 8: General Ledger Integration
• Diagram 9: Projects Integration
• Diagram 10: Fixed Assets Integration
Invoices and Payments
Diagram 1 shows the tables and relationships associated with Invoicesand Payments a well as Payables accounting entries. This diagramshows all of the most important Payables tables that store the coretransaction data.
Suppliers
Diagram 2 shows the tables and relationships associated with suppliersand supplier sites in your Oracle Payables application. The diagramsalso show some of the setup data that defaults to new suppliers.
Payment Batches
Diagram 3 shows the tables and relationships utilized when you createpayment batches. In particular, this diagram highlights the temporary
Oracle Proprietary, Confidential Information––Use Restricted by Contract
tables that Oracle Payables uses when a payment batch has not yetcompleted.
Expense Reports
Diagram 4 shows the tables and relationships related to the entry ofemployee expense reports using the Payables Expense Reports windowor Oracle Self–Service Expenses. You create invoices from expensereports using the Payables Invoice Import program.
Recurring Invoices
Diagram 5 shows the tables and relationships utilized when you createrecurring invoices, for example, lease payments. Oracle Payables willcreate invoices based on your definitions of recurring invoices.
Credit Cards
Diagram 6 shows the tables and relationships associated with theProcurement Card Integration feature. You can import transactionsfrom your card issuers, validate and build accounting distributions fortransactions, notify employees and managers of transactions to beverified and approved, and you can automatically create an invoice topay the credit card issuer. The diagram shows all the tables related tosetting up and using the Credit Card Integration features in yourOracle Payables application. The tables store information about howyou define your credit card program, cards assigned to employees, andinformation about transactions from your card issuer.
Purchasing Integration
Diagram 7 shows the tables and relationships utilized when you matchan invoice to one or more purchase orders or receipts.
General Ledger Integration
Diagram 8 shows the tables and relationships that Oracle Payablesapplications use to integrate with Oracle General Ledger to createjournal entries and to drill down from these journal entries to theaccounting entries in your Payables application.
Projects Integration
Diagram 9 shows the tables and relationships utilized when you storeprojects–related information for an invoice, whether the invoice was
2 – 9High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
created in Payables or the invoice was created from an expense reportimported from Projects.
Fixed Assets Integration
Diagram 10 shows the tables and relationships utilized when yourecord assets information for invoices. You use the Mass AdditionsCreate program to import assets information from Payables into OracleAssets.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Public Table List
This section lists each public database table that Oracle Payables 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 Payables uses the following Public tables:
Table Name Description
AP_1096_DATA_ALL Summary payment information for 1099 type suppliers (Seepage 3 – 8)
AP_1099_TAPE_DATA_ALL Supplier payment amounts by MISC type for 1099 reportson magnetic media (See page 3 – 9)
AP_ACCOUNTING_EVENTS_ALL Accounting events table (See page 3 – 11)
AP_AE_HEADERS_ALL Accounting entry headers table (See page 3 – 12)
AP_AE_LINES_ALL Accounting entry lines table (See page 3 – 14)
AP_AGING_PERIODS Aging period definitions (See page 3 – 17)
AP_AGING_PERIOD_LINES Individual aging period information (See page 3 – 19)
AP_AWT_BUCKETS_ALL Summary amount of tax withheld to date for a particularsupplier site (See page 3 – 21)
AP_AWT_GROUPS Withholding tax groups (See page 3 – 22)
AP_AWT_GROUP_TAXES_ALL Withholding group taxes (See page 3 – 23)
AP_AWT_TAX_RATES_ALL Withholding tax rates (See page 3 – 24)
AP_AWT_TEMP_DISTRIBUTIONS_ALL Withholding tax temporary distributions (See page 3 – 27)
AP_BANK_ACCOUNTS_ALL Detailed bank account information (See page 3 – 29)
AP_BANK_ACCOUNT_USES_ALL Information about bank account use by Oracle Payables andOracle Receivables applications (See page 3 – 34)
AP_BANK_BRANCHES Detailed bank branch information (See page 3 – 36)
2 – 21High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_BANK_CHARGES Bank charges definition information (See page 3 – 40)
AP_BANK_CHARGE_LINES Ranges for bank charges and tolerance limits (See page3 – 41)
AP_BATCHES_ALL Summary invoice batch information (See page 3 – 42)
AP_CARDS_ALL Information about credit cards issued to employees (Seepage 3 – 46)
AP_CARD_CODES_ALL Information for credit card codes that you define (See page3 – 48)
AP_CARD_CODE_SETS_ALL Descriptive information about credit card code sets assignedto and used by card programs (See page 3 – 50)
AP_CARD_GL_ACCTS_ALL Information about the GL accounts and descriptions forcredit card GL account sets (See page 3 – 51)
AP_CARD_GL_SETS_ALL Descriptive information about credit card GL account sets(See page 3 – 53)
AP_CARD_PROFILES_ALL Information about the profiles assigned to credit cardsdistributed to your employees (See page 3 – 54)
AP_CARD_PROFILE_LIMITS_ALL Reserved for a future feature (See page 3 – 56)
AP_CARD_PROGRAMS_ALL Information about credit card programs you have defined(See page 3 – 58)
AP_CARD_REQUESTS_ALL Reserved for a future feature (See page 3 – 60)
AP_CHECKRUN_CONC_PROCESSES_ALLTemporary table for tracking payment batch concurrentprograms (See page 3 – 62)
AP_CHECKRUN_CONFIRMATIONS_ALL Temporary table for payment batch confirmations (See page3 – 63)
AP_CHECKS_ALL Supplier payment data (See page 3 – 64)
AP_CHECK_FORMATS Payment document format records (See page 3 – 72)
AP_CHECK_INTEGERS Temporary table for list of document numbers used by theMissing Documents Report to find gaps in documentnumbers (See page 3 – 75)
AP_CHECK_STOCKS_ALL Payment document types (See page 3 – 76)
AP_CHRG_ALLOCATIONS_ALL Charge allocations table (See page 3 – 79)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FINANCIALS_PURGES Invoice purge selection criteria and purged invoicestatistical data (See page 3 – 302)
FINANCIALS_SYSTEM_PARAMS_ALL Oracle Financials system parameters and defaults (See page3 – 305)
FND_APPLICATION Applications registered with Oracle Application ObjectLibrary (No table description)
FND_CONCURRENT_PROGRAMS Concurrent programs (No table description)
FND_CONCURRENT_REQUESTS Concurrent requests information (No table description)
FND_CURRENCIES Currencies enabled for use at your site (See page 3 – 309)
FND_DOCUMENT_SEQUENCES Document sequences registered with Oracle ApplicationObject Library (No table description)
FND_DOC_SEQUENCE_ASSIGNMENTS Assigns a sequence to a document (No table description)
FND_DOC_SEQUENCE_CATEGORIES Document category definitions (No table description)
FND_DUAL Dummy base table used by a form block that does not havea real base table (for commit purposes) (See page 3 – 312)
FND_FLEX_VALUES Valid values for flexfield segments (No table description)
FND_FLEX_VALUE_SETS Value sets used by both key and descriptive flexfields (Notable description)
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_LANGUAGES National dialects (No table description)
FND_LOGINS Sign–On Audit information about who signs on to anapplication and when (No table description)
FND_PRINTER Printers registered with Oracle Application Object Library(No table description)
FND_PRODUCT_DEPENDENCIES Dependencies of Oracle Applications products installed atyour site (No table description)
FND_PRODUCT_INSTALLATIONS Oracle Applications products installed at your site (No tabledescription)
2 – 27High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FND_RESPONSIBILITY Responsibilities (No table description)
FND_SEGMENT_ATTRIBUTE_VALUES Values of flexfield qualifiers for different segments of keyflexfield structures (No table description)
FND_TERRITORIES Territories, also known as countries (No table description)
FND_USER Application users (No table description)
GL_BALANCES Account balances for both detail and summary accounts(See page 3 – 313)
GL_BC_PACKETS Budgetary control queue table (See page 3 – 315)
GL_BUDGETS Budget definitions (See page 3 – 320)
GL_BUDGET_PERIOD_RANGES Status of budget period ranges (open/not open) (See page3 – 322)
GL_BUDGET_VERSIONS Budget version definitions (See page 3 – 323)
GL_CODE_COMBINATIONS Account combinations (See page 3 – 325)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Web View List
This section lists each view we created to simplify access from OracleSelf–Service Web Applications, and it provides a brief description ofeach of those views. The page reference is to the view description inChapter 3.
Payables uses the following Web views:
View Name Description
AP_EXPENSE_FEED_DISTS_OPEN_V Verify Open Transactions in Self–Service Expenses is basedon this view (See page 3 – 96)
AP_EXPENSE_FEED_DISTS_V View Transaction History in Self–Service Expenses is basedon this view (See page 3 – 102)
AP_WEB_PA_PROJECTS_TASKS_V The View Projects and Tasks function and the Task Numberlist of values in Oracle Self–Service Expenses are based onthis view (See page 3 – 270)
AP_WEB_PA_PROJECTS_V The Project Number list of values in Oracle Self–ServiceExpenses is based on this view (See page 3 – 272)
2 – 33High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Forms and Table View List
This section lists supplementary views that are not essential to theRelease 11 data model, but simplify coding or improve performance ofDeveloper/2000. For example, many of these views are used as basetables in Payables 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 Payables.
Payables uses the following Forms and Table views:
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Internal View List
This section lists each private, internal view that Payables uses.
Warning: Oracle Corporation does not support access to OracleApplications data using these views, except from standardOracle Applications forms, reports, and programs.
Payables uses the following internal views:
• AP_AEL_GL_INV_V
• AP_AEL_GL_PAY_V
• AP_AEL_SL_INV_V
• AP_AEL_SL_PAY_V
• AP_AEL_SL_V
• AP_AE_HEADERS_V
• AP_AE_LINES_V
• AP_BANK_BRANCHES_V
• AP_CARD_NOTIFICATIONS_V
• AP_CHARGES_V
• AP_JE_CATEGORIES_V
• AP_LOOKUP_CODES
• AP_LOOKUP_TYPES
• AP_SOB_INFO_V
• AP_SRS_ACCTG_CURR_V
• AP_SRS_REGION_NAMES_V
• AP_SRS_SOB_NAME_V
• AP_TEMP_APPROVAL
• AP_TERMS_VL
• AP_WEB_APPROVER_LOV_V
• AP_WEB_DFLEX_LOV_V
• PO_DISTRIBUTIONS_AP_V
• PO_VENDOR_SITES_AP_V
2 – 37High–Level Design
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
Payables uses the following Single Organization views:
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Multiple Reporting Currencies View List
This section lists each view that Payables uses to support the MultipleReporting Currencies (MRC) feature. These views, under certaincircumstances, replace the corresponding transaction tables but retrievecurrency–sensitive information expressed in the reporting currencyrather than in the functional currency for the associated set of books.That is, when you access a transaction table from the APPS_MRCschema, an MRC synonym redirects your query to the correspondingMRC view; this MRC view ensures you retrieve currency amountsexpressed in the currency associated with the reporting set of books, asindicated 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
Payables uses the following Multiple Reporting Currencies views:
• AP_CHECKS_ALL_MRC_V
• AP_CHECKS_MRC_V
• AP_INVOICES_ALL_MRC_V
• AP_INVOICES_MRC_V
• AP_INVOICE_DISTS_ALL_MRC_V
• AP_INVOICE_DISTS_MRC_V
• AP_INVOICE_PAYMENTS_ALL_MRC_V
• AP_INVOICE_PAYMENTS_MRC_V
• AP_PAYMENT_HISTORY_MRC_V
• AP_PAYMENT_HIST_ALL_MRC_V
• AP_SYSTEM_PARAMETERS_MRC_V
• AP_SYSTEM_PARAMS_ALL_MRC_V
• AP_TRIAL_BALANCE_MRC_V
• FINANCIALS_SYSTEM_PARAMS_MRC_V
• FIN_SYSTEM_PARAMS_ALL_MRC_V
2 – 41High–Level Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Module List
This section lists each form, report and concurrent program comprisingOracle Payables.
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 OraclePayables and Oracle Public Sector Payables that enables you to:
• Convert existing application data
• Integrate your Payables application with your other applicationssystems
• 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 ofPayables applications tables. For each table, it provides informationabout primary keys, foreign keys, QuickCodes, indexes, triggers, andsequences. It also gives you a detailed description of each column andits characteristics. In addition, it provides the SQL statement thatdefines each view. Review this section to get a detailed understandingof what tables your Payables application contains, and how it usesthem to hold and access the information it needs.
3 – 3Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Table and View Definitions
This section contains a detailed description of each Oracle Payables andOracle Public Sector Payables table and view that you may need toreference. 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 Payables application uses.
The following sections appear in each table or view description:
Foreign Keys
To help you understand the relationships between tables, we list eachforeign key contained in a table. For each foreign key in a table, we listthe primary key table name (the table to which a foreign key refers), itscorresponding primary key columns, and the foreign key columns thatrefer to those primary key columns.
When the primary key table has a composite primary key, we list eachcolumn of the composite key sequentially.
If a table contains two or more distinct foreign keys that refer to thesame primary key table, we repeat the primary key table name and listeach of the distinct foreign keys separately.
QuickCodes Columns
When a database column contains a QuickCodes value, which weimplement using a foreign key to FND_LOOKUPS, MFG_LOOKUPS,or to some other lookup table, we list the QuickCodes type (lookup
Oracle Proprietary, Confidential Information––Use Restricted by Contract
type) to which the QuickCodes value must belong and a complete listof QuickCodes values and meanings. Some QuickCodes can bedefined by you in the application. These values are designated asUser–defined.
Column Descriptions
We list the important characteristics of each column in a table or view.These characteristics include whether the column is part of the table’sprimary key, whether Oracle8i requires a value for this column, and thedata type of the column. We also give you a brief description of howyour Oracle Payables 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 Payablesapplication 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 Payables application does not use thiscolumn, although the column might be used in afuture release.
Your Oracle Payables application no longer usesthis column. AutoInstall installs this column.Subsequent versions of your Oracle Payablesapplication might not include this column.
Your Oracle Payables 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 Payables application, you do not have thiscolumn.
Standard Who Columns
Most Oracle Payables applications tables contain standard columns tosupport \ Row Who. When your program or SQL*Plus commandselects a row from a table, use these columns to determine who lastupdated the row. If your program or SQL*Plus command updates or
Not currentlyused
No longer used
No longerinstalled
3 – 5Detailed Design
Oracle Proprietary, Confidential 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 Payables applications tables also contain severaladditional Who columns to distinguish between changes a user makeswith a form and changes a concurrent program makes. When aconcurrent program updates or inserts a row in a table, the concurrentprogram populates the following additional Who columns:
Concurrent request ID of program that lastupdated this row (foreign key toFND_CONCURRENT_REQUESTS.RE-QUEST_ID)
Application ID of program that lastupdated this row (foreign key toFND_APPLICATION.APPLICATION_ID)
Program ID of program that last updatedthis row (foreign key to FND_CONCUR-RENT_PROGRAM.CONCURRENT_PRO-GRAM_ID)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Since every table containing these additional Who columns has severalforeign keys to the tables FND_CONCURRENT_REQUESTS,FND_APPLICATION, and FND_CONCURRENT_PROGRAM, we donot include the foreign key columns REQUEST_ID,PROGRAM_APPLICATION_ID, or PROGRAM_ID in a table’s list offoreign keys.
Columns Reserved for Country–Specific Localizations
Some tables have GLOBAL_ATTRIBUTE columns which supportadditional features added to Payables to meet statutory requirementsand common business practices in your country or region. For detailson these columns, refer to the Appendix in Oracle Financials RegionalTechnical Reference Manual. To read more about the features that thesecolumns support, look for a User Guide appropriate to your country;for example, see the Oracle Financials for the Czech Republic User Guide.
Indexes
If an Oracle Payables applications table uses an Oracle8i index, we listthe 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 Payables.
Sequences
Your Oracle Payables application uses Oracle8i sequence generators togenerate unique integers. If any table column gets its value from anOracle8i sequence generator, we list the name of the correspondingsequence generator and the name of the column that stores the uniqueinteger.
3 – 7Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 Payables applications view you may need to reference,we include important elements from the SQL statement that defines orcreates a view. By studying this view definition, you can understandexactly how a view derives its contents.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_1096_DATA_ALL
AP_1096_DATA_ALL contains summary payment information for 1099type suppliers. The Internal Revenue Service requires that you reportthis summary information for any qualifying payments to 1099suppliers. Your Oracle Payables application updates this table whenyou submit the 1099 Forms Report. Your Oracle Payables applicationuses the summary payment information for the 1096 Report.
This table contains one record per tax entity ID. It has no primary key.
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnNUMBER_OF_DOCUMENTS NULL NUMBER Number of documents created in
last 1099 runTOTAL_WITHHELD NULL NUMBER Not currently usedTOTAL_REPORTED NULL NUMBER Total amount reported on last
1099 runTAX_ENTITY_ID NOT NULL NUMBER Identifier for tax reporting
entity on last 1099 runORG_ID NULL NUMBER(15) Organization identifier
3 – 9Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_1099_TAPE_DATA_ALL
AP_1099_TAPE_DATA_ALL is a temporary table that holds 1099supplier payment totals used for creating K records during the 1099Electronic Media process. The APXTRCMT report creates a row in thetable for each unique region code for a supplier after the reportcalculates the total 1099 payments (MISC1, MISC2, etc.) for thesupplier’s region codes.
The report then determines if the totals for a region code for a supplierexceed the reporting limit for the region. If the totals do not exceed thelimit, the report updates the region code to null for the vendor ID in thistable and sums the 1099 totals for rows with remaining region codes toproduce the summary K records for each region.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MISC13E NULL NUMBER Total of MISC13E (GoldenParachute) payments forsupplier
IndexesIndex Name Index Type Sequence Column Name
AP_1099_TAPE_DATA_N1 NOT UNIQUE 1 VENDOR_ID
3 – 11Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_ACCOUNTING_EVENTS_ALL
An event is an entity whose role is to map transaction data to theaccounting created for it. Every accounting entry needs to be identifiedwith the event that created it. Conceptually, an event providesinformation about the timing and the reason for which the documentcreated the accounting entries. Every event will result in one, and onlyone, accounting entry header in each set of books. Also, transaction datais stamped with the event that accounted for it.
Column DescriptionsName Null? Type Description
ACCOUNTING_EVENT_ID NOT NULL NUMBER(15) Accounting event identifierEVENT_TYPE_CODE NOT NULL VARCHAR2(30) Type of eventACCOUNTING_DATE NOT NULL DATE Accounting date for accounting
entries for this eventEVENT_NUMBER NOT NULL NUMBER(15) Accounting event number for a
given document (e.g. Invoice#101 may have 3 accountingevents associated with it, theevent number acts as a sequencefor Invoice #101)
EVENT_STATUS_CODE NOT NULL VARCHAR2(30) Indicates the state of theaccounting entries for theaccounting event
SOURCE_TABLE NOT NULL VARCHAR2(30) Table where event originatingdocument resides. Possiblevalues are AP_INVOICES orAP_CHECKS
SOURCE_ID NOT NULL NUMBER(15) Primary key for documentoriginating the current event.Depending on the value forsource_table it will containeither invoice_id or check_id
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 NULL NUMBER(15) Standard Who ColumnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who ColumnPROGRAM_ID NULL NUMBER(15) Concurrent Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER(15) Concurrent Who ColumnREQUEST_ID NULL NUMBER(15) Concurrent Who ColumnORG_ID NULL NUMBER(15) Organization identifier
IndexesIndex Name Index Type Sequence Column Name
AP_ACCOUNTING_EVENTS_N1 NOT UNIQUE 5 SOURCE_TABLE10 SOURCE_ID
AP_ACCOUNTING_EVENTS_N2 NOT UNIQUE 5 REQUEST_IDAP_ACCOUNTING_EVENTS_U1 UNIQUE 5 ACCOUNTING_EVENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_AE_HEADERS_ALL
An accounting entry header is an entity grouping all accounting entrylines created for a given accounting event and a particular set of books.An accounting entry header can either be transferred over to GL or notat all. That is, either all its accounting entry lines are transferred or noneat all. The transferred to GL status is marked in theGL_TRANSFER_FLAG. Possible values for GL_TRANSFER_FLAG areY, N, or E. Y indicates that the accounting entry header has beentransferred to GL. N indicates that the accounting entry header has notbeen transferred to GL due to 2 possible reasons: either the transferprocess has not run or it has run but the accounting entry had anaccounting error on it. E indicates that an error was encountered duringthe transfer to GL process.
AE_HEADER_ID NOT NULL NUMBER(15) Accounting entry headeridentifier
ACCOUNTING_EVENT_ID NOT NULL NUMBER(15) Accounting event identifierSET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifierAE_CATEGORY NOT NULL VARCHAR2(30) Accounting entry category. The
possible values come fromGL_JE_CATEGORIES and are:Purchase Invoices, Payments,Reconciled Payments
CROSS_CURRENCY_FLAG NOT NULL VARCHAR2(1) Indicates whether thisaccounting entry header hasaccounting entry lines withdifferent entered currencies.This is used by the GLTransferprogram to set thejournal category to CrossCurrency to enable GL to createthe balancing journal line
PERIOD_NAME NOT NULL VARCHAR2(15) Accounting period nameACCOUNTING_DATE NOT NULL DATE Accounting dateGL_TRANSFER_FLAG NOT NULL VARCHAR2(1) Indicates whether accounting
entry header has beensuccessfully transferred to GL.Possible values are Y, N, E
GL_TRANSFER_RUN_ID NOT NULL NUMBER(15) Uniquely identifies a transferto GL Batch for a particularset of books. It is set to –1for all accounting entryheaders which have not beentransferred to GL
ORG_ID NULL NUMBER(15) Organization identifierCREATION_DATE NOT NULL DATE Standard Who Column
3 – 13Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CREATED_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 NULL NUMBER(15) Standard Who ColumnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER(15) Concurrent Who ColumnPROGRAM_ID NULL NUMBER(15) Concurrent Who ColumnREQUEST_ID NULL NUMBER(15) Concurrent Who ColumnACCOUNTING_ERROR_CODE NULL VARCHAR2(30) Accounting entry header level
error code that was encounteredduring the Payables AccountingProcess
GL_TRANSFER_ERROR_CODE NULL VARCHAR2(30) Accounting entry header levelerror code that was encounteredduring the Payables Transfer toGL Process
GL_REVERSAL_FLAG NULL VARCHAR2(1) Indicates to GL that thejournal should be flagged areversal journal. Not used byAP
IndexesIndex Name Index Type Sequence Column Name
AP_AE_HEADERS_N1 NOT UNIQUE 10 GL_TRANSFER_FLAGAP_AE_HEADERS_N2 NOT UNIQUE 10 GL_TRANSFER_RUN_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_AE_LINES_ALL
An accounting entry line is an entity containing a proper accountingentry with debits or credits both in transaction currency as well asfunctional currency along with an account and other referenceinformation pointing to the transaction data that originated theaccounting entry line. An accounting entry line is grouped with otheraccounting entry lines for a specific accounting entry header. Any suchgroup of accounting entry lines should result in balanced entries in thefunctional currency.
AE_LINE_ID NOT NULL NUMBER(15) Accounting entry lineidentifier
AE_HEADER_ID NOT NULL NUMBER(15) Accounting entry headeridentifier
AE_LINE_NUMBER NULL NUMBER(15) Sequential number foraccounting entry line withinaccounting entry header. E.g.1, 2, 3
AE_LINE_TYPE_CODE NOT NULL VARCHAR2(30) Accounting entry line type.E.g. Liability, Charge, etc.
CODE_COMBINATION_ID NOT NULL NUMBER(15) Accounting flexfield identifierfor account associated withaccounting entry line. Forthose lines whose account isinvalid, or could not be built,the value will be –1
CURRENCY_CODE NOT NULL VARCHAR2(15) Entered currency for thetransaction data associatedwith the accounting entry line
CURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Exchange rate type for foreigncurrency accounting entry line
CURRENCY_CONVERSION_DATE NULL DATE Date currency conversion rateis effective
CURRENCY_CONVERSION_RATE NULL NUMBER Exchange rate for foreigncurrency accounting entry line
ENTERED_DR NULL NUMBER Debit amount in transactioncurrency
ENTERED_CR NULL NUMBER Credit amount in transactioncurrency
ACCOUNTED_DR NULL NUMBER Debit amount in functionalcurrency
ACCOUNTED_CR NULL NUMBER Credit amount in functionalcurrency
3 – 15Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SOURCE_TABLE NOT NULL VARCHAR2(30) Table where transactiondocument associated withaccounting entry line resides.Possible values are:AP_INVOICES,AP_INVOICE_DISTRIBUTIONS,AP_CHECKS, AP_INVOICE_PAYMENTS
SOURCE_ID NOT NULL NUMBER(15) Primary key for documentoriginating the currentaccounting entry line.Depending on the value forsource_table it will containeither invoice_id,invoice_distribution_id,check_id or invoice_payment_id
ACCOUNT_OVERLAY_SOURCE_ID NULL NUMBER(15) Invoice distribution identifierused for flexbuilding theaccounting entry line accountwhen automatic offsets is on
GL_SL_LINK_ID NULL NUMBER(15) Identifier used for maintainingaudit trail upon transfer ofthe accounting entry line to GL
ACCOUNTING_ERROR_CODE NULL VARCHAR2(30) Accounting entry line levelerror code that was encounteredduring the Payables AccountingProcess
GL_TRANSFER_ERROR_CODE NULL VARCHAR2(30) Accounting entry line levelerror code that was encounteredduring the Payables Transfer toGL Process
THIRD_PARTY_ID NULL NUMBER(15) Supplier identifierTHIRD_PARTY_SUB_ID NULL NUMBER(15) Supplier site identifierSTAT_AMOUNT NULL NUMBER Amount for measuring
statistical quantities, copiedover from associated invoicedistribution
SUBLEDGER_DOC_SEQUENCE_ID NULL NUMBER(15) Document sequence identifierfrom transaction dataassociated with accountingentry line
SUBLEDGER_DOC_SEQUENCE_VALUE NULL NUMBER(15) Document sequence value fromtransaction data associatedwith accounting entry line
ORG_ID NULL NUMBER(15) Organization identifierCREATION_DATE NOT NULL DATE Standard Who ColumnUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) Transaction code for creating
US Standard General Ledgerjournal entries (Oracle PublicSector Payables). Copied overfrom associated invoicedistribution
CREATED_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 NULL NUMBER(15) Standard Who ColumnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER(15) Concurrent Who ColumnPROGRAM_ID NULL NUMBER(15) Concurrent Who ColumnREQUEST_ID NULL NUMBER(15) Concurrent Who ColumnREFERENCE1 NULL VARCHAR2(240) Journal import reference column
STATUS CODE_STATUS AP_LOOKUP_CODESA ActiveI Inactive
Column DescriptionsName Null? Type Description
AGING_PERIOD_ID (PK) NOT NULL NUMBER Aging period identifierLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnPERIOD_NAME NOT NULL VARCHAR2(50) Aging period nameDESCRIPTION NULL VARCHAR2(240) DescriptionSTATUS NULL VARCHAR2(25) Status of aging period
(QuickCode)BASE_DATE NULL DATE No longer usedAGING_TYPE NULL VARCHAR2(25) Type of aging periodAMOUNTS_TO_SHOW NULL VARCHAR2(80) No longer usedATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive flexfield structure
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column
IndexesIndex Name Index Type Sequence Column Name
AP_AGING_PERIODS_U1 UNIQUE 1 AGING_PERIOD_ID
SequencesSequence Derived Column
AP_AGING_PERIODS_S AGING_PERIOD_ID
3 – 19Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_AGING_PERIOD_LINES
AP_AGING_PERIOD_LINES contains information on individual agingperiods. The Invoice Aging Report returns data for these specific agingperiod lines defined in this table. Each row in this table correspondswith a date range to which the Invoice Aging Report assigns invoices.
This table corresponds to the Aging Periods window.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
TYPE AGING_PERIOD_LINE_TYPE AP_LOOKUP_CODESCOLLECTION In CollectionCREDITS CreditsCURRENT CurrentDISPUTE DisputedFUTURE FutureONACCOUNT On AccountPAST Past DueUNAPPLIED Unapplied Cash
Column DescriptionsName Null? Type Description
AGING_PERIOD_LINE_ID (PK) NOT NULL NUMBER Aging period line identifierLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnAGING_PERIOD_ID NULL NUMBER Aging period identifierPERIOD_SEQUENCE_NUM NULL NUMBER Order of this particular date
range within the entire periodDAYS_START NULL NUMBER Starting day number for aging
period lineDAYS_TO NULL NUMBER Ending day number for aging
period lineTYPE NULL VARCHAR2(25) Type of aging period
(QuickCode)REPORT_HEADING1 NULL VARCHAR2(15) First column heading for aging
period lineREPORT_HEADING2 NULL VARCHAR2(15) Second column heading for aging
period lineREPORT_HEADING3 NULL VARCHAR2(15) Third column heading for aging
period lineNEW_LINE NULL VARCHAR2(30) No longer usedBASE_DATE NULL DATE No longer usedATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column
IndexesIndex Name Index Type Sequence Column Name
AP_AGING_PERIOD_LINES_N1 NOT UNIQUE 1 AGING_PERIOD_IDAP_AGING_PERIOD_LINES_U1 UNIQUE 1 AGING_PERIOD_LINE_ID
SequencesSequence Derived Column
AP_AGING_PERIOD_LINES_S AGING_PERIOD_LINE_ID
3 – 21Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_AWT_BUCKETS_ALL
AP_AWT_BUCKETS_ALL contains the denormalized amount of taxwithheld to date for a particular supplier site and a specific withholdingtax code within each period. The periods are determined by the periodtype assigned to the withholding tax code. There will not be a row inthis table if there is no withholding tax for this supplier site.
PERIOD_NAME (PK) NOT NULL VARCHAR2(15) Foreign key to AP_OTHER_PERIODS(along with application_ id =200 and module = AWT), UID
TAX_NAME (PK) NOT NULL VARCHAR2(15) Withholding tax codeVENDOR_ID (PK) NOT NULL NUMBER(15) Supplier unique identifierWITHHELD_AMOUNT_TO_DATE NOT NULL NUMBER Withholding tax amount to dateGROSS_AMOUNT_TO_DATE NOT NULL NUMBER Total amount subject to
withholding tax within thisbucket
LAST_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 columnPROGRAM_UPDATE_DATE NULL DATE Extended Who columnPROGRAM_APPLICATION_ID NULL NUMBER(15) Extended Who columnPROGRAM_ID NULL NUMBER(15) Extended Who columnREQUEST_ID NULL NUMBER(15) Extended Who columnORG_ID NULL NUMBER(15) Organization identifier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_AWT_GROUPS
AP_AWT_GROUPS contains withholding tax groups. Each withholdingtax group contains one or more withholding tax codes. This tablecorresponds to the Withholding Tax Groups window.
Column DescriptionsName Null? Type Description
GROUP_ID (PK) NOT NULL NUMBER(15) Withholding Tax groupidentifier
NAME NOT NULL VARCHAR2(25) Withholding Tax group nameDESCRIPTION NULL VARCHAR2(80) Description of withholding tax
groupINACTIVE_DATE NULL DATE Inactive on dateLAST_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_AWT_GROUPS_U1 UNIQUE 2 GROUP_ID
SequencesSequence Derived Column
AP_AWT_GROUPS_S GROUP_ID
3 – 23Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_AWT_GROUP_TAXES_ALL
AP_AWT_GROUP_TAXES_ALL is the intersection table that belongs toa specific withholding tax group and refers to a specific withholding taxcode. Its primary key is GROUP_ID and TAX_NAME. The samewithholding tax code cannot belong to the same withholding tax groupmore than once.
GROUP_ID (PK) NOT NULL NUMBER(15) Withholding Tax groupidentifier
TAX_NAME (PK) NOT NULL VARCHAR2(15) Withholding tax codeRANK NOT NULL NUMBER(15) The order in which the
withholding taxes are to beprocessed (this affects theamount basis for eachprogressive tax)
LAST_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 columnORG_ID NULL NUMBER(15) Organization identifier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_AWT_TAX_RATES_ALL
AP_AWT_TAX_RATES_ALL contains tax rates for Withholding tax typetax codes. Oracle Payables predefines the Standard and Penalty tax ratetypes for withholding taxes. In addition, Certificate rate types areassigned to a specific supplier site and Exception rate types are assignedto a specific invoice. START_AMOUNT and END_AMOUNT columnsare only used if the parent withholding tax uses amount ranges.
TAX_RATE_ID (PK) NOT NULL NUMBER(15) Withholding tax rate identifierTAX_NAME NOT NULL VARCHAR2(15) Withholding tax codeTAX_RATE NOT NULL NUMBER Withholding tax rateRATE_TYPE NOT NULL VARCHAR2(25) Withholding tax rate typeSTART_DATE NULL DATE Start date to withhold for this
rateEND_DATE NULL DATE End date to withhold for this
rateSTART_AMOUNT NULL NUMBER Start amount range for periodEND_AMOUNT NULL NUMBER End amount range for periodLAST_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 columnVENDOR_ID NULL NUMBER(15) Supplier identifierVENDOR_SITE_ID NULL NUMBER(15) Supplier site identifier.
Required when VENDOR_ID ispopulated
INVOICE_NUM NULL VARCHAR2(50) Invoice Number. OraclePayables stores the invoicenumber and not the invoiceidentifier because the invoicemay not have been entered atthe time of the creation ofthis record
CERTIFICATE_NUMBER NULL VARCHAR2(50) Certificate numberCERTIFICATE_TYPE NULL VARCHAR2(25) Certificate type
(user–definable)COMMENTS NULL VARCHAR2(255) User referencePRIORITY NULL NUMBER Must be entered if two or more
certificates cover the samesupplier site; must be uniquewithin the date range for thesupplier site
INVOICE_ID NOT NULL NUMBER(15) Unique invoice identifierPAYMENT_NUM NULL NUMBER(15) Payment numberGROUP_ID NOT NULL NUMBER(15) Withholding Tax group unique
identifierTAX_NAME NOT NULL VARCHAR2(15) Withholding tax codeTAX_CODE_COMBINATION_ID NOT NULL NUMBER(15) Accounting Flexfield identifier
for account to whichwithholding taxes are posted
GROSS_AMOUNT NOT NULL NUMBER Amount subject to withholdingWITHHOLDING_AMOUNT NOT NULL NUMBER Amount of withholding taxBASE_WITHHOLDING_AMOUNT NULL NUMBER Amount of withholding tax in
the functional currencyACCOUNTING_DATE NOT NULL DATE Accounting datePERIOD_NAME NOT NULL VARCHAR2(15) Period nameCHECKRUN_NAME NULL VARCHAR2(30) Identifies the payment batch
name in which this distributionwas created during automaticwithholding. This column isonly populated if automaticwithholding of tax is performedduring payment
TAX_RATE_ID NOT NULL NUMBER(15) Tax rate unique identifierORG_ID NULL NUMBER(15) Organization identifierINVOICE_PAYMENT_ID NULL NUMBER(15) Payment number 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
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
IndexesIndex Name Index Type Sequence Column Name
AP_AWT_TEMP_DISTRIBUTIONS_N1 NOT UNIQUE 1 INVOICE_ID2 PAYMENT_NUM
3 – 29Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_BANK_ACCOUNTS_ALL
AP_BANK_ACCOUNTS_ALL contains information about your bankaccounts. You need one row for each bank account you define. Eachbank account must be affiliated with one bank branch. When youinitiate an automatic payment batch, enter a manual check, or create aQuick payment, you can select a bank account that you define in thistable.
This table corresponds to the Bank Accounts window.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACCOUNT_TYPE ACCOUNT TYPE AP_LOOKUP_CODESEXTERNAL CustomerINTERNAL InternalPAYROLL PayrollSUPPLIER Supplier
Column DescriptionsName Null? Type Description
BANK_ACCOUNT_ID (PK) NOT NULL NUMBER(15) Bank account identifierBANK_ACCOUNT_NAME NOT NULL VARCHAR2(80) Bank account nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL VARCHAR2(15) Standard Who columnBANK_ACCOUNT_NUM NOT NULL VARCHAR2(30) Bank account number
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
BANK_BRANCH_ID NOT NULL NUMBER(15) Bank branch identifierSET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifierCURRENCY_CODE NULL VARCHAR2(15) Currency codeDESCRIPTION NULL VARCHAR2(240) DescriptionCONTACT_FIRST_NAME NULL VARCHAR2(15) First name of bank contact
personCONTACT_MIDDLE_NAME NULL VARCHAR2(15) Middle name of bank contact
personCONTACT_LAST_NAME NULL VARCHAR2(20) Last name of bank contact
personCONTACT_PREFIX NULL VARCHAR2(5) Prefix of bank contact person
(Ms., Mr., Mrs., Miss, etc.)CONTACT_TITLE NULL VARCHAR2(30) Title of bank contact personCONTACT_AREA_CODE NULL VARCHAR2(10) Area code for phone number of
bank contact personCONTACT_PHONE NULL VARCHAR2(15) Phone number of bank contact
personMAX_CHECK_AMOUNT NULL NUMBER Default maximum payment amount
allowed for bank account in apayment batch
MIN_CHECK_AMOUNT NULL NUMBER Default minimum payment amountallowed for bank account in apayment batch
ONE_SIGNATURE_MAX_FLAG NULL VARCHAR2(1) No longer usedINACTIVE_DATE NULL DATE Inactive dateAVG_FLOAT_DAYS NULL NUMBER(15) No longer usedASSET_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier
for cash account associatedwith bank account
GAIN_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor account to which you postrealized exchange rate gains
LOSS_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor account to which you postrealized exchange rate losses
BANK_ACCOUNT_TYPE NULL VARCHAR2(25) Bank account type codeVALIDATION_NUMBER NULL NUMBER(5) No longer usedMAX_OUTLAY NULL NUMBER Maximum payment batch outlay
for bank accountMULTI_CURRENCY_FLAG NOT NULL VARCHAR2(1) Multiple currency bank account
indicator (Y or N)ACCOUNT_TYPE NOT NULL VARCHAR2(25) Bank account type code.
Possible values are: INTERNALor SUPPLIER for banks definedfor Oracle Payables, INTERNALor EXTERNAL for banks definedfor Oracle Receivables andPAYROLL for banks defined forPayroll
POOLED_FLAG NULL VARCHAR2(1) Pooled or non–pooled accountindicator
ZERO_AMOUNTS_ALLOWED NULL VARCHAR2(1) Indicator for allowing ordisallowing zero amountpayments for bank account
REQUEST_ID NULL NUMBER(15) Concurrent Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER(15) Concurrent Who ColumnPROGRAM_ID NULL NUMBER(15) Concurrent Who ColumnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who ColumnRECEIPT_MULTI_CURRENCY_FLAG NULL VARCHAR2(1) Supports integration with
Oracle Cash ManagementCHECK_DIGITS NULL VARCHAR2(30) Holds any check digits that
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_BANK_ACCOUNT_USES_ALL
AP_BANK_ACCOUNT_USES_ALL stores information for the internaland external bank accounts you define in Oracle Payables and OracleReceivables applications.
BANK_ACCOUNT_USES_ID (PK) NOT NULL NUMBER(15) Uniquely identifies the BankAccount uses
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 columnCUSTOMER_ID NULL NUMBER(15) Identifies the CustomerCUSTOMER_SITE_USE_ID NULL NUMBER(15) Identifies the customer site
useVENDOR_ID NULL NUMBER(15) Supplier identifierVENDOR_SITE_ID NULL NUMBER(15) Supplier site identifierEXTERNAL_BANK_ACCOUNT_ID NOT NULL NUMBER(15) Identifies the external bank
accountSTART_DATE NULL DATE Start Date of the Bank Account
usesEND_DATE NULL DATE End Date of the Bank Account
usesPRIMARY_FLAG NOT NULL VARCHAR2(1) Yes/No flag if bank account
uses is primaryATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure
REQUEST_ID NULL NUMBER(15) Concurrent Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER(15) Concurrent Who ColumnPROGRAM_ID NULL NUMBER(15) Concurrent Who ColumnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who ColumnORG_ID NULL NUMBER(15) Organization identifier
IndexesIndex Name Index Type Sequence Column Name
AP_BANK_ACCOUNT_USES_N1 NOT UNIQUE 1 CUSTOMER_IDAP_BANK_ACCOUNT_USES_N2 NOT UNIQUE 1 VENDOR_IDAP_BANK_ACCOUNT_USES_N3 NOT UNIQUE 2 EXTERNAL_BANK_ACCOUNT_IDAP_BANK_ACCOUNT_USES_U1 UNIQUE 1 BANK_ACCOUNT_USES_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_BANK_BRANCHES
AP_BANK_BRANCHES contains information about the bank branchesyou define when you set up your banks. You need one row for eachbank branch you use. One bank branch may have multiple bankaccounts.
This table corresponds to the Bank Branch region of the Banks window.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
INSTITUTION_TYPE INSTITUTION TYPE AP_LOOKUP_CODESBANK BankCLEARING HOUSE Clearing House
Column DescriptionsName Null? Type Description
BANK_BRANCH_ID (PK) NOT NULL NUMBER(15) Bank branch identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnBANK_NAME NOT NULL VARCHAR2(30) Bank nameBANK_BRANCH_NAME NOT NULL VARCHAR2(30) Bank branch nameDESCRIPTION NULL VARCHAR2(240) DescriptionADDRESS_LINE1 NULL VARCHAR2(35) First address lineADDRESS_LINE2 NULL VARCHAR2(35) Second address lineADDRESS_LINE3 NULL VARCHAR2(35) Third address lineCITY NULL VARCHAR2(25) CitySTATE NULL VARCHAR2(25) State or provinceZIP NULL VARCHAR2(20) Zip codePROVINCE NULL VARCHAR2(25) No longer usedCOUNTRY NULL VARCHAR2(25) CountryAREA_CODE NULL VARCHAR2(10) Area codePHONE NULL VARCHAR2(15) Phone numberCONTACT_FIRST_NAME NULL VARCHAR2(15) First name of branch contact
personCONTACT_MIDDLE_NAME NULL VARCHAR2(15) Middle name of branch contact
personCONTACT_LAST_NAME NULL VARCHAR2(20) Last name of branch contact
personCONTACT_PREFIX NULL VARCHAR2(5) Prefix of branch contact person
(Ms., Mr., Mrs., Miss, etc.)CONTACT_TITLE NULL VARCHAR2(30) Title of branch contact personBANK_NUM NULL VARCHAR2(25) Branch numberLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who column
3 – 37Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CREATED_BY NULL NUMBER(15) Standard Who columnINSTITUTION_TYPE NOT NULL VARCHAR2(25) Not used by Oracle Payables
applicationsCLEARING_HOUSE_ID NULL NUMBER Not used by Oracle Payables
applicationsTRANSMISSION_PROGRAM_ID NULL NUMBER Not used by Oracle Payables
applicationsPRINTING_PROGRAM_ID NULL NUMBER Not used by Oracle Payables
columnREQUEST_ID NULL NUMBER(15) Concurrent Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER(15) Concurrent Who ColumnPROGRAM_ID NULL NUMBER(15) Concurrent Who ColumnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who ColumnADDRESS_STYLE NULL VARCHAR2(30) Used as context field for FAF
desc flex. Do not populate.Join with FND_TERRITORIESwhere COUNTRY=TERRITORY_CODE
BANK_NUMBER NULL VARCHAR2(30) Bank number. Added forFlexible Bank Structurefunctionality. Holds thenumber used by some countriesto identify bank
ADDRESS_LINE4 NULL VARCHAR2(35) Fourth address line. Used forflexible address formatting
COUNTY NULL VARCHAR2(25) Added for Flexible AddressFormat functionality
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_BANK_CHARGES
AP_BANK_CHARGES stores header information you enter in the BankCharges window in Oracle Payables or Oracle Receivables. You needone row for each bank combination you define in the Bank Chargeswindow. TRANSFER_PRIORITY is NULL for a record entered in OracleReceivables, and NOT NULL for a record entered in Oracle Payables.
BANK_CHARGE_ID (PK) NOT NULL NUMBER(15) Bank charge identifierTRANSFERRING_BANK_BRANCH_ID NULL NUMBER(15) Transferring bank branch
identifierTRANSFERRING_BANK_NAME NULL VARCHAR2(30) Transferring bank nameTRANSFERRING_BANK NOT NULL VARCHAR2(20) Transferring bank (ONE for
specific bank and ALL for allbanks)
TRANSFERRING_BRANCH NOT NULL VARCHAR2(20) Transferring branch (ONE forspecific branch, and ALL forall branches)
RECEIVING_BANK_BRANCH_ID NULL NUMBER(15) Receiving bank branchidentifier
RECEIVING_BANK_NAME NULL VARCHAR2(30) Receiving bank nameRECEIVING_BANK NOT NULL VARCHAR2(20) Receiving bank (ONE for
specific bank, and ALL for allbanks)
RECEIVING_BRANCH NOT NULL VARCHAR2(20) Receiving branch (ONE forspecific branch, ALL for allbranches, and OTHER for Otherthan transferring branch)
TRANSFER_PRIORITY NOT NULL VARCHAR2(25) Transfer priority (EXPRESS,NORMAL, or ANY). The columnvalue will be AR if the recordis entered from OracleReceivables
CURRENCY_CODE NOT NULL VARCHAR2(15) Currency codeCREATED_BY NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column
SequencesSequence Derived Column
AP_BANK_CHARGES_S BANK_CHARGE_ID
3 – 41Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_BANK_CHARGE_LINES
AP_BANK_CHARGE_LINES stores ranges for bank charges andtolerance limits. The range consists of TRANS_AMOUNT_FROM andTRANS_AMOUNT_TO. The record will be uniquely identified byBANK_CHARGE_ID, TRANS_AMOUNT_FROM, and START_DATE.
BANK_CHARGE_ID (PK) NOT NULL NUMBER(15) Bank charge identifierTRANS_AMOUNT_FROM (PK) NOT NULL NUMBER Lower amount for rangeTRANS_AMOUNT_TO (PK) NULL NUMBER Higher amount for rangeBANK_CHARGE_STANDARD NULL NUMBER Standard bank chargeBANK_CHARGE_NEGOTIATED NULL NUMBER Negotiated bank chargeTOLERANCE_LIMIT NULL NUMBER Maximum acceptable amount for
bank charges within atransaction amount range
START_DATE (PK) NOT NULL DATE Start dateEND_DATE NULL DATE End dateCREATED_BY NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_BATCHES_ALL
AP_BATCHES_ALL contains summary information about invoices youenter in batches if you enable the Batch Control Payables option. Thereis one row for each batch of invoices you enter. If you enable BatchControl, each invoice must correspond to a record in this table. YourOracle Payables application uses this information to group togetherinvoices that one person entered in a batch.
This table corresponds to the Invoice Batches window.
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 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
opened
3 – 43Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
FUTURE PERIOD One or more distributionlines 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 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
INVOICE_TYPE_LOOKUP_CODE INVOICE TYPE AP_LOOKUP_CODESAWT Withholding tax invoice
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
CREDIT Credit memoDEBIT Debit memoEXPENSE REPORT Employee expense reportINTEREST Interest invoiceMIXED Mixed type invoicePREPAYMENT Prepayments and advancesQUICKDEFAULT PO default standard invoiceQUICKMATCH QuickMatch standard invoiceSTANDARD Standard invoice
Column DescriptionsName Null? Type Description
BATCH_ID (PK) NOT NULL NUMBER(15) Invoice batch identifierBATCH_NAME NOT NULL VARCHAR2(50) Invoice batch name (uniqueness
enforced by the Invoiceworkbench)
BATCH_DATE NOT NULL DATE Invoice batch dateLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCONTROL_INVOICE_COUNT NULL NUMBER(15) User entered control of number
of invoices in batchCONTROL_INVOICE_TOTAL NULL NUMBER User entered control of invoice
amount total for invoices inbatch
ACTUAL_INVOICE_COUNT NULL NUMBER(15) Not currently usedACTUAL_INVOICE_TOTAL NULL NUMBER Not currently usedINVOICE_CURRENCY_CODE NULL VARCHAR2(15) Currency code of invoice,
overrides supplier invoicecurrency (may be left null forMultiple Currency Batches)
PAYMENT_CURRENCY_CODE NULL VARCHAR2(15) Currency code of payment (mustbe an associated fixed–ratecurrency or same asINVOICE_CURRENCY_CODE)
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnPAY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Name of pay group. This value
INVOICE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Default invoice typeHOLD_LOOKUP_CODE NULL VARCHAR2(25) Default invoice hold nameHOLD_REASON NULL VARCHAR2(240) Default hold reason for hold
ORG_ID NULL NUMBER(15) Organization identifierGL_DATE NULL DATE GL Date to default to invoicesPAYMENT_PRIORITY NULL NUMBER(2) Number representing payment
priority used to default downto invoices and paymentschedules (1 to 99)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_CARDS_ALL
AP_CARDS_ALL stores information about the corporate credit cardsissued to your employees by your corporate credit card providers. Thetable stores information about both procurement cards and the creditcards your employees use for travel and entertainment. Each record inthis table corresponds to one card issued to an employee. One card canbe used by more than one employee, but only one employee is recordedper card. Use of each employee–issued card is restricted based on itsassigned profile stored in AP_CARD_PROFILES_ALL.
This table corresponds to the Credit Cards window.
EMPLOYEE_ID NULL NUMBER(15) Employee identifierCARD_NUMBER NOT NULL VARCHAR2(80) Card numberCARD_ID (PK) NOT NULL NUMBER(15) Card identifierLIMIT_OVERRIDE_AMOUNT NULL NUMBER Reserved for future useTRX_LIMIT_OVERRIDE_AMOUNT NULL NUMBER Reserved for future usePROFILE_ID NULL NUMBER(15) Card profile identifierCARDMEMBER_NAME NULL VARCHAR2(80) Cardmember nameDEPARTMENT_NAME NULL VARCHAR2(80) Reserved for future usePHYSICAL_CARD_FLAG NULL VARCHAR2(1) Reserved for future usePAPER_STATEMENT_REQ_FLAG NULL VARCHAR2(1) Reserved for future useLOCATION_ID NULL NUMBER(15) Location identifierMOTHERS_MAIDEN_NAME NULL VARCHAR2(80) Reserved for future useDESCRIPTION NULL VARCHAR2(240) DescriptionORG_ID NULL NUMBER(15) Organization identifierINACTIVE_DATE NULL DATE Inactive dateLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_CARD_CODES_ALL
AP_CARD_CODES_ALL stores account information you associate withcredit card codes. Credit card codes are the codes your credit cardprovider uses to identify merchants or merchant types, for example,Standard Industry Classification (SIC) codes, or Merchant CategoryCodes (MCC). Oracle Payables overlays the account information youassociate with card codes on the default account information you definein the Profiles window.
This table corresponds to the Card Codes region of the Code Setswindow.
CODE_ID (PK) NOT NULL NUMBER(15) Code identifierCODE_SET_ID NOT NULL NUMBER(15) Code set identifierCODE_VALUE NOT NULL VARCHAR2(30) Code value for credit card
merchant or merchant industrygroup
DESCRIPTION NULL VARCHAR2(240) DescriptionINACTIVE_DATE NULL DATE Inactive dateACCOUNT_SEGMENT_VALUE NULL VARCHAR2(25) GL account segment valueGROUP_FLAG NULL VARCHAR2(1) Card code group indicatorORG_ID NULL NUMBER(15) Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_CARD_CODE_SETS_ALL
AP_CARD_CODE_SETS_ALL stores the names and descriptions of thecode sets you define. This table corresponds to the header region of theCode Sets window.
Column DescriptionsName Null? Type Description
CODE_SET_ID (PK) NOT NULL NUMBER(15) Credit card code set identifierCODE_SET_NAME NOT NULL VARCHAR2(80) Credit card code set nameDESCRIPTION NULL VARCHAR2(240) Credit card code set
descriptionORG_ID NULL NUMBER(15) Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_CARD_GL_ACCTS_ALL
Users with the Procurement Cards responsibility of Oracle Self–ServiceApplications can use the Verify Open Transactions function to changethe GL account to which their procurement card transactions arecharged. The AP_CARD_GL_ACCTS_ALL table stores the GL accountsyour Self–Service users can use when processing their procurement cardtransactions.
This table corresponds to the GL Accounts region of the GL AccountSets window.
CARD_GL_SET_ID NOT NULL NUMBER(15) Credit card GL set identifierACCOUNT_SEGMENT_VALUE NOT NULL VARCHAR2(25) GL account segment valueDESCRIPTION NULL VARCHAR2(240) Description of account that
appears in Oracle Self–ServiceApplications.
ORG_ID NULL NUMBER(15) Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_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
AP_CARD_GL_ACCTS_N1 NOT UNIQUE 1 ACCOUNT_SEGMENT_VALUEAP_CARD_GL_ACCTS_N2 NOT UNIQUE 1 CARD_GL_SET_ID
3 – 53Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_CARD_GL_SETS_ALL
AP_CARD_GL_SETS_ALL stores the names and descriptions of the GLaccount sets you define.
This table corresponds to the header region of the GL Account Setswindow.
Column DescriptionsName Null? Type Description
CARD_GL_SET_ID (PK) NOT NULL NUMBER(15) Credit card GL account setidentifier
GL_SET_NAME NOT NULL VARCHAR2(80) Credit card GL account set nameDESCRIPTION NULL VARCHAR2(240) DescriptionORG_ID NULL NUMBER(15) Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_CARD_PROFILES_ALL
AP_CARD_PROFILES_ALL stores information about the profiles youassign to the procurement cards issued to your employees by yourcorporate procurement card provider. You define procurement cardprofiles to specify the level of employee and manager involvementrequired to have procurement card transactions processed.
ALLOW_PERSONAL_STATUS_FLAG NULL VARCHAR2(1) Allow Personal Status flagMGR_APPROVAL_REQUIRED_FLAG NULL VARCHAR2(1) Not usedEXCEPTION_CLEARING_CCID NULL NUMBER(15) Exception clearing GL account
code combination identifierDEFAULT_ACCT_TEMPLATE NULL VARCHAR2(240) Default skeletal GL account for
credit card transactionsORG_ID NULL NUMBER(15) Organization identifierINACTIVE_DATE NULL DATE Inactive dateLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
PROFILE_ID NOT NULL NUMBER(15) Reserved for future useSTART_CODE_ID NULL NUMBER(15) Reserved for future useEND_CODE_ID NULL NUMBER(15) Reserved for future usePROFILE_LIMIT_ID (PK) NOT NULL NUMBER(15) Reserved for future useEXCLUSION_FLAG NULL VARCHAR2(1) Reserved for future useTIME_UNIT_LOOKUP_CODE NULL VARCHAR2(25) Reserved for future useCOUNT NULL NUMBER Reserved for future useAMOUNT NULL NUMBER Reserved for future useORG_ID NULL NUMBER(15) Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_CARD_PROGRAMS_ALL
AP_CARD_PROGRAMS_ALL stores information about credit cardprograms you define. Information stored in this table determines therecords selected for the consolidated credit card issuer invoice and thesupplier for whom the invoice is created.
This table corresponds to the Card Programs window.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CARD_TYPE_LOOKUP_CODE CARD TYPE AP_LOOKUP_CODESPROCUREMENT Procurement or purchasing
cardTRAVEL Travel and entertainment
card
Column DescriptionsName Null? Type Description
CARD_PROGRAM_NAME NOT NULL VARCHAR2(80) Credit card program nameCARD_PROGRAM_ID (PK) NOT NULL NUMBER(15) Credit card program identifierCARD_CODE_SET_ID NULL NUMBER(15) Credit card code set identifierCARD_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Credit card type lookup codeCARD_PROGRAM_CURRENCY_CODE NULL VARCHAR2(15) Credit card program currency
codeVENDOR_ID NULL NUMBER(15) Supplier identifierVENDOR_SITE_ID NULL NUMBER(15) Supplier site identifierEXCLUDE_UNVERIFIED_FLAG NULL VARCHAR2(1) Do not pay status indicatorEXCLUDE_PERSONAL_FLAG NULL VARCHAR2(1) Do not pay status indicatorEXCLUDE_DISPUTED_FLAG NULL VARCHAR2(1) Do not pay status indicatorEXCLUDE_REJECTED_FLAG NULL VARCHAR2(1) Do not pay status indicatorEXCLUDE_ACCT_EXCEPTION_FLAG NULL VARCHAR2(1) Do not pay status indicatorEXCLUDE_UNRECONCILED_FLAG NULL VARCHAR2(1) Do not pay status indicatorEXCLUDE_HELD_FLAG NULL VARCHAR2(1) Do not pay status indicatorEXCEPTION_CLEARING_CCID NULL NUMBER(15) Exception clearing GL Account
Code Combination identifierADMIN_EMPLOYEE_ID NULL NUMBER(15) Credit card program
administrator employeeidentifier
EXPOSURE_LIMIT_AMOUNT NULL NUMBER Reserved for future useDESCRIPTION NULL VARCHAR2(240) DescriptionORG_ID NULL NUMBER(15) Organization identifierINACTIVE_DATE NULL DATE Inactive dateLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who column
3 – 59Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LAST_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
CARD_REQUEST_ID (PK) NOT NULL NUMBER(15) Reserved for a future featureEMPLOYEE_ID NULL NUMBER(15) Reserved for a future featureCARD_NUMBER NULL VARCHAR2(80) Reserved for a future featureCARD_ID NULL NUMBER(15) Reserved for a future featureCARD_PROGRAM_ID NULL NUMBER(15) Reserved for a future featureREQUEST_TEXT NULL VARCHAR2(240) Reserved for a future featureREQUEST_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Reserved for a future featureREQUEST_STATUS_LOOKUP_CODE NULL VARCHAR2(25) Reserved for a future featureREQUEST_DATE NULL DATE Reserved for a future featureLIMIT_OVERRIDE_AMOUNT NULL NUMBER Reserved for a future featureTRX_LIMIT_OVERRIDE_AMOUNT NULL NUMBER Reserved for a future featurePROFILE_ID NULL NUMBER(15) Reserved for a future featureCARDMEMBER_NAME NULL VARCHAR2(80) Reserved for a future featureDEPARTMENT_NAME NULL VARCHAR2(80) Reserved for a future featurePHYSICAL_CARD_FLAG NULL VARCHAR2(1) Reserved for a future featureLOCATION_ID NULL NUMBER(15) Reserved for a future featureMOTHERS_MAIDEN_NAME NULL VARCHAR2(80) Reserved for a future featureORG_ID NULL NUMBER(15) Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_CHECKRUN_CONC_PROCESSES_ALL
AP_CHECKRUN_CONC_PROCESSES_ALL is a temporary table thatcontains records for payment batches with concurrent requests inprocess. Your Oracle Payables application creates a row in the table fora payment batch when it submits the concurrent request for the batch.
When you select a payment batch to modify, format, confirm, cancel, orrestart, the system checks if there is a record in the table for the batch. Ifa record exists, the system checks the status of the concurrent request. Ifthe status of the request is Pending, Running, or Inactive (indicating thatthe request may start running at some later time), the system does notallow you to perform any action on the payment batch. If theconcurrent request is completed, the system allows you to proceed anddeletes the existing record for the payment batch.
CHECKRUN_NAME NOT NULL VARCHAR2(30) Name of payment batchREQUEST_ID (PK) NOT NULL NUMBER(15) Concurrent request identifier
for program or report inprocess or pending
PROGRAM NOT NULL VARCHAR2(30) Name of program or report inprocess or pending
ORG_ID NULL NUMBER(15) Organization identifier
3 – 63Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_CHECKRUN_CONFIRMATIONS_ALL
AP_CHECKRUN_CONFIRMATIONS_ALL is a temporary table that apayment batch uses during the confirmation stage of a payment batch.There is one row for each payment status (e.g. PRINTED, SET UP,SPOILED) you use in a payment batch. Your Oracle Payablesapplication deletes the information from this table when you complete apayment batch.
This table corresponds to the Confirm Payment Batch window of thePayment workbench.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
RANGE_LOOKUP_CODE CHECK RANGE STATUS AP_LOOKUP_CODESPRINTED Document range has been
printedSET UP Document range is set up
documentsSKIPPED Document range has been
skippedSPOILED Document range has been
spoiled
Column DescriptionsName Null? Type Description
CHECKRUN_NAME (PK) NOT NULL VARCHAR2(30) Payment batch nameSTART_CHECK_NUMBER (PK) NOT NULL NUMBER(15) First document number of
certain statusEND_CHECK_NUMBER NOT NULL NUMBER(15) Last document number of a given
statusRANGE_LOOKUP_CODE NOT NULL VARCHAR2(25) Status of range of payments in
payment batchPROCESSED_FLAG NOT NULL VARCHAR2(1) Flag that indicates if payment
range has been processed (Y orN)
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnORG_ID NULL NUMBER(15) Organization identifier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_CHECKS_ALL
AP_CHECKS_ALL stores information about payments issued tosuppliers or refunds received from suppliers. You need one row foreach payment you issue to a supplier or refund received from a supplier.Your Oracle Payables application uses this information to recordpayments you make to suppliers or refunds you receive from suppliers. Your Oracle Payables application stores the supplier name and bankaccount name for auditing purposes, in case either one is changed afteryou create the payment. Your Oracle Payables application storesaddress information for all payments. If you allow changes to thesupplier payment address on manual payments or Quick payments,your Oracle Payables application maintains the new addressinformation in this table. Your Oracle Payables application usesBANK_ACCOUNT_NUM, BANK_NUM, andBANK_ACCOUNT_TYPE for the supplier’s bank information whenyou use the Electronic payment method. Your Oracle Payablesapplication stores a dummy value for CHECK_STOCK_ID for refunds,thus, CHECK_STOCK_ID should not be treated as a foreign key toAP_CHECK_STOCKS_ALL in the case of refunds.
PAYMENT_TYPE_FLAG PAYMENT TYPE AP_LOOKUP_CODESA Batch
3 – 65Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
M ManualQ QuickR Refund
STATUS_LOOKUP_CODE CHECK STATE AP_LOOKUP_CODESCLEARED ClearedCLEARED BUT UNACCOUNTED Cleared but UnaccountedISSUED IssuedNEGOTIABLE NegotiableOVERFLOW OverflowRECONCILED ReconciledRECONCILED UNACCOUNTED Reconciled UnaccountedSET UP Set UpSPOILED SpoiledSTOP INITIATED Stop InitiatedUNCONFIRMED SET UP Unconfirmed Set UpVOIDED Voided
Column DescriptionsName Null? Type Description
AMOUNT NOT NULL NUMBER Payment amountBANK_ACCOUNT_ID NOT NULL NUMBER(15) Bank account identifierBANK_ACCOUNT_NAME NOT NULL VARCHAR2(80) Bank account nameCHECK_DATE NOT NULL DATE Payment dateCHECK_ID (PK) NOT NULL NUMBER(15) Payment identifierCHECK_NUMBER NOT NULL NUMBER(15) Payment numberCURRENCY_CODE NOT NULL VARCHAR2(15) Currency codeLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnPAYMENT_METHOD_LOOKUP_CODE NOT NULL VARCHAR2(25) Name of payment methodPAYMENT_TYPE_FLAG NOT NULL VARCHAR2(25) Flag that indicates the payment
typeADDRESS_LINE1 NULL VARCHAR2(35) First address line of paymentADDRESS_LINE2 NULL VARCHAR2(35) Second address line of paymentADDRESS_LINE3 NULL VARCHAR2(35) Third address line of paymentCHECKRUN_NAME NULL VARCHAR2(30) Payment batch nameCHECK_FORMAT_ID NULL NUMBER(15) Check format identifierCHECK_STOCK_ID NULL NUMBER(15) Payment document identifierCITY NULL VARCHAR2(25) CityCOUNTRY NULL VARCHAR2(25) CountryCREATED_BY NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnSTATUS_LOOKUP_CODE NULL VARCHAR2(25) Status of payment (for example,
NEGOTIABLE, SET UP, SPOILED)VENDOR_NAME NULL VARCHAR2(80) Supplier nameVENDOR_SITE_CODE NULL VARCHAR2(15) Supplier site codeZIP NULL VARCHAR2(20) State or province postal codeBANK_ACCOUNT_NUM NULL VARCHAR2(30) Supplier’s bank account number
for electronic payment purposesBANK_ACCOUNT_TYPE NULL VARCHAR2(25) Supplier’s bank account type
code for electronic paymentpurposes
BANK_NUM NULL VARCHAR2(25) Supplier’s bank number forelectronic payment purposes
CHECK_VOUCHER_NUM NULL NUMBER(16) Payment voucher number
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CLEARED_AMOUNT NULL NUMBER Payment cleared amountCLEARED_DATE NULL DATE Payment cleared dateDOC_CATEGORY_CODE NULL VARCHAR2(30) Sequential Numbering (voucher
number) document category forpayment
DOC_SEQUENCE_ID NULL NUMBER Sequential Numbering documentsequence identifier
DOC_SEQUENCE_VALUE NULL NUMBER Voucher number (sequentialnumbering) for payment
PROVINCE NULL VARCHAR2(25) No longer usedRELEASED_AT NULL VARCHAR2(18) No longer usedRELEASED_BY NULL NUMBER(15) User that released stop paymentSTATE NULL VARCHAR2(25) StateSTOPPED_AT NULL VARCHAR2(18) No longer usedSTOPPED_BY NULL NUMBER(15) User that recorded stop paymentVOID_DATE NULL DATE Payment void dateATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
TRANSFER_PRIORITY NULL VARCHAR2(25) Transfer priorityEXTERNAL_BANK_ACCOUNT_ID NULL NUMBER(15) External bank account
identifierSTAMP_DUTY_AMT NULL NUMBER Stamp duty tax amount for
globalizationSTAMP_DUTY_BASE_AMT NULL NUMBER Stamp duty tax amount in
functional currency forglobalization
MRC_CLEARED_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andpayment cleared amount pairs
MRC_CLEARED_EXCHANGE_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate ofcleared payment pairs
MRC_CLEARED_EXCHANGE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion date ofcleared payment pairs
3 – 69Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MRC_CLEARED_EXCHANGE_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate typeat clearing time pairs
MRC_EXCHANGE_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate pairs
MRC_EXCHANGE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion date pairs
MRC_EXCHANGE_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate typepairs
MRC_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andpayment amount pairs
MRC_CLEARED_ERROR_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcleared payment error baseamount pairs
MRC_CLEARED_CHARGES_BASE_AMT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcleared payment charges baseamount pairs
MRC_STAMP_DUTY_BASE_AMT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andstamp duty tax pairs
MATURITY_EXCHANGE_DATE NULL DATE Date maturity exchange rate iseffective, usually the maturitydate for the payment
MATURITY_EXCHANGE_RATE_TYPE NULL VARCHAR2(30) Exchange rate type at futuredated payment maturity time,for foreign currency paymentsonly
MATURITY_EXCHANGE_RATE NULL NUMBER Exchange rate at future datedpayment maturity time, forforeign currency payments only
DESCRIPTION NULL VARCHAR2(240) DescriptionACTUAL_VALUE_DATE NULL DATE Actual Value Date. For use by
Cash ManagementANTICIPATED_VALUE_DATE NULL DATE Anticipated Value Date. For
use by Cash ManagementRELEASED_DATE NULL DATE Date and time user released
stop paymentSTOPPED_DATE NULL DATE Date and time user recorded
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MRC_MATURITY_EXG_RATE NULL VARCHAR2(2000) Multiple reporting currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate atmaturity time pairs
MRC_MATURITY_EXG_RATE_TYPE NULL VARCHAR2(2000) Multiple reporting currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion type atmaturity time pairs
IndexesIndex Name Index Type Sequence Column Name
AP_CHECKS_N1 NOT UNIQUE 1 CHECK_DATEAP_CHECKS_N2 NOT UNIQUE 1 CHECK_NUMBERAP_CHECKS_N3 NOT UNIQUE 1 CHECKRUN_NAMEAP_CHECKS_N4 NOT UNIQUE 1 PAYMENT_TYPE_FLAGAP_CHECKS_N5 NOT UNIQUE 1 REQUEST_IDAP_CHECKS_N6 NOT UNIQUE 2 VENDOR_IDAP_CHECKS_N7 NOT UNIQUE 2 VENDOR_SITE_IDAP_CHECKS_N8 NOT UNIQUE 5 CHECKRUN_IDAP_CHECKS_U1 UNIQUE 1 CHECK_IDAP_CHECKS_U2 UNIQUE 1 CHECK_STOCK_ID
Trigger Name : AX_AP_CHECKS_BRI1Trigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables paymenttransactions. It fires right before a payment is created.
Trigger Name : AX_AP_CHECKS_ARU1Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
3 – 71Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables paymenttransactions. It fires after a row is updated.
Trigger Name : AX_AP_CHECKS_ARU2Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables paymenttransactions. It fires after a not null document sequence is assigned to the payment.
Trigger Name : AP_MRC_CHECKS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This MRC trigger exists only when you install the Multiple Reporting Currencies feature. It isexecuted when you perform an insert, update, or delete statement on the table AP_CHECKS_ALL.For each record being inserted/updated/deleted in AP_CHECKS_ALL, this triggerinserts/updates/deletes corresponding reporting currency records in the MRC subtable,AP_MC_CHECKS. In addition, this trigger also populates the MRC VARCHAR2 columns inAP_CHECKS_ALL.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_CHECK_FORMATS
AP_CHECK_FORMATS contains records for payment formats you canuse to create payment documents. You need one row for each formatyou use to create payments (for example, checks) to suppliers. The tableAP_PAYMENT_PROGRAMS stores payment program names that youcan use to define payment formats. Each row in this table referencesAP_PAYMENT_PROGRAMS either two or three times, once inCREATE_PAYMENTS_PROGRAM_ID, once inCONFIRM_PAYMENTS_PROGRAM_ID, and once inREMITTANCE_ADVICE_PROGRAM_ID for formats with a separateremittance advice program.
This table corresponds to the Payment Formats window.
CHECK_FORMAT_ID (PK) NOT NULL NUMBER Payment format identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnNAME NULL VARCHAR2(30) Payment format nameTYPE NULL VARCHAR2(15) No longer usedSTUB_FIRST_FLAG NULL VARCHAR2(1) No longer usedCHECK_LENGTH NULL NUMBER No longer usedSTUB_LENGTH NULL NUMBER No longer usedINVOICES_PER_STUB NULL NUMBER Number of invoices to appear on
check stub or separateremittance advice
OVERFLOW_RULE NULL VARCHAR2(10) No longer usedPRE_NUMBERED_FLAG NULL VARCHAR2(1) No longer usedCHECK_NUM_ROW_LINE NULL NUMBER No longer usedDATE_ROW_LINE NULL NUMBER No longer usedAMOUNT_ROW_LINE NULL NUMBER No longer usedAMOUNT_WORDS_ROW_LINE NULL NUMBER No longer usedVENDOR_NUM_ROW_LINE NULL NUMBER No longer usedVENDOR_NAME_ROW_LINE NULL NUMBER No longer used
3 – 73Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
VENDOR_ADDRESS_ROW_LINE NULL NUMBER No longer usedSTUB_CHECK_NUM_ROW_LINE NULL NUMBER No longer usedSTUB_VENDOR_NAME_ROW_LINE NULL NUMBER No longer usedSTUB_VENDOR_NUM_ROW_LINE NULL NUMBER No longer usedSTUB_FIRST_INVOICE_ROW_LINE NULL NUMBER No longer usedPAYMENT_METHOD_LOOKUP_CODE NOT NULL VARCHAR2(25) Name of payment method (e.g.
CHECK, EFT, WIRE, CLEARING)CURRENCY_CODE NULL VARCHAR2(15) Currency codeCREATE_PAYMENTS_PROGRAM_ID NULL NUMBER(15) No longer usedCONFIRM_PAYMENTS_PROGRAM_ID NULL NUMBER(15) No longer usedSEPARATE_REMITTANCE_ADVICE NOT NULL VARCHAR2(1) Separate remittance advice
indicator (Y or N)REMITTANCE_ADVICE_PROGRAM_ID NULL NUMBER(15) Identifier for program used to
create separate remittanceadvices (contains a value onlywhen SEPARATE_REMITTANCE_ADVICEis ’Y’)
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnEFT_TYPE NULL VARCHAR2(1) No longer usedMULTI_CURRENCY_FLAG NOT NULL VARCHAR2(1) Multi currency check format
indicator (Y or N)ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PRINT_CHECK_STUB NULL VARCHAR2(1) Print stub on check flagGROUP_BY_DUE_DATE NULL VARCHAR2(1) Group payments by invoice due
date flagGLOBAL_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
functionality
IndexesIndex Name Index Type Sequence Column Name
AP_CHECK_FORMATS_U1 UNIQUE 1 CHECK_FORMAT_IDAP_CHECK_FORMATS_U2 UNIQUE 1 NAME
2 PAYMENT_METHOD_LOOKUP_CODE
SequencesSequence Derived Column
AP_CHECK_FORMATS_S CHECK_FORMAT_ID
3 – 75Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_CHECK_INTEGERS
AP_CHECK_INTEGERS is a temporary table that the MissingDocument Report uses to store document numbers while it searchesAP_CHECKS_ALL for gaps in the sequence of document numbers.
This table has no primary key or foreign keys.
Column DescriptionsName Null? Type Description
CHECK_INTEGER NULL NUMBER(15) Sequential number used byMissing Document Report
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_CHECK_STOCKS_ALL
AP_CHECK_STOCKS_ALL stores information about paymentdocuments you defined for bank accounts. You need one row for eachpayment document you use to create payments for a supplier. Eachrecord in this table must be associated with a bank account. Each bankaccount corresponds with zero or more rows in this table. When youinitiate a payment batch, record a manual payment, or create a Quickpayment, you can select a payment document that you defined in thistable. For a payment document you use to create automatic payments,DISBURSEMENT_TYPE_LOOKUP_CODE must be ’COMPUTERGENERATED’ or ’COMBINED.’ For manual payments, it must be’RECORDED’ or ’COMBINED.’
Your Oracle Payables application updates theLAST_DOCUMENT_NUM when you create payments in an automaticpayment batch, enter a manual payment, or create a Quick payment.
This table corresponds to the Payment Documents window.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DISBURSEMENT_TYPE_LOOKUP_CODE DISBURSEMENT TYPE AP_LOOKUP_CODESCOMBINED Payment document used for
manual and computer gener-ated pmts
COMPUTER GENERATED Payment document used forcomputer generated paymentsonly
RECORDED Payment document used formanual payments only
Column DescriptionsName Null? Type Description
CHECK_STOCK_ID (PK) NOT NULL NUMBER(15) Payment document identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who column
3 – 77Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
NAME NOT NULL VARCHAR2(20) Name of payment documentBANK_ACCOUNT_ID NOT NULL NUMBER(15) Bank account identifierDISBURSEMENT_TYPE_LOOKUP_CODE NOT NULL VARCHAR2(25) Disbursement type for payment
documentCHECK_FORMAT_ID NULL NUMBER(15) Payment format identifierLAST_DOCUMENT_NUM NULL NUMBER(15) Last payment number used on a
payment document to payinvoices
LAST_AVAILABLE_DOCUMENT_NUM NULL NUMBER(15) Last payment number availablefor a payment document
NUM_SETUP_CHECKS NULL NUMBER(15) Number of checks printed at thebeginning of each automaticpayment batch
AUTO_MEDIUM_ID NULL NUMBER(15) No longer usedCHECK_RECON_GROUP_ID NULL NUMBER(15) No longer usedSEQUENTIAL_FLAG NULL VARCHAR2(1) No longer usedINACTIVE_DATE NULL DATE Inactive dateFUTURE_PAY_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier
for intermediate account thatOracle Payables credits when afuture dated payment is issuedand accounted
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_CHRG_ALLOCATIONS_ALL
AP_CHRG_ALLOCATIONS_ALL is used by Oracle Payables to linkcharges (Miscellaneous, Freight, or Tax) with the appropriate invoicedistributions they apply to. Every charge can be allocated to multipleinvoice distributions. The allocated amount dictates the amount of thecharge applicable to each of those distributions. A tax distribution canbe allocated across FREIGHT, ITEM or MISCELLANEOUS typedistributions. A freight or miscellaneous distributions can be allocatedacross ITEM type distributions.
CHARGE_ALLOCATION_ID NOT NULL NUMBER(15) Charge allocation identifierCHARGE_DIST_ID NOT NULL NUMBER(15) DISTRIBUTION_ID of the charge
distributionITEM_DIST_ID NOT NULL NUMBER(15) DISTRIBUTION_ID of the
Item/Freight/Miscellaneousdistribution to which thecharge is allocated
ALLOCATED_AMOUNT NULL NUMBER Amount allocated in invoicecurrency
ALLOCATED_BASE_AMOUNT NULL NUMBER Amount allocated in functionalcurrency
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnPROGRAM_ID NULL NUMBER(15) Concurrent Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER(15) Concurrent Who ColumnREQUEST_ID NULL NUMBER(15) Concurrent Who ColumnORG_ID NULL NUMBER(15) Organization IdentifierPROGRAM_UPDATE_DATE NULL DATE Concurrent Who Column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_CREDIT_CARD_TRXNS_ALL
AP_CREDIT_CARD_TRXNS_ALL stores detailed information about thecredit card transactions of your employees. The information in this tableincludes transactional data captured by merchants at the point–of–sale,and data recorded by your credit card provider. The credit cardtransactions this table stores represent corporate (travel) credit cardtransactions, not procurement card transactions. This table correspondsto the Credit Card Transaction window of Self–Service Expenses.
Column DescriptionsName Null? Type Description
TRX_ID NOT NULL NUMBER(15) Credit card transaction uniqueidentifier
VALIDATE_CODE NOT NULL VARCHAR2(25) Code resulting from transactionvalidation
CARD_PROGRAM_ID NOT NULL NUMBER(15) ID of card programEXPENSED_AMOUNT NULL NUMBER Amount already submitted for
expense reportingCARD_NUMBER NOT NULL VARCHAR2(80) The account number of the
record in fileREFERENCE_NUMBER NOT NULL VARCHAR2(240) Contains a transaction
reference number for use incustomer inquiries
TRANSACTION_TYPE NULL VARCHAR2(80) Type of transaction.Represents a grouping of chargetypes to facilitate meaningfulreport charge typeconsolidation
TRANSACTION_DATE NULL DATE Date transaction incurredTRANSACTION_AMOUNT NULL NUMBER Amount of transaction in
billing currencyDEBIT_FLAG NULL VARCHAR2(1) Debit/Credit indicator; i.e.
T=Debit or F=CreditBILLED_DATE NULL DATE Date transaction is billedBILLED_AMOUNT NULL NUMBER Original currency amount for
the incurred in a foreigncountry and requires currencyconversion
BILLED_DECIMAL NULL NUMBER(1) Indicates the number of decimalplaces used to display thebilled currency
BILLED_CURRENCY_CODE NULL VARCHAR2(15) The ISO code of the currency inwhich the cardholder is billed
POSTED_DATE NULL DATE Date transaction is posted tothe account
POSTED_AMOUNT NULL NUMBER Original currency amount forthe incurred in a foreigncountry and requires currencyconversion
POSTED_DECIMAL NULL NUMBER(1) Indicates the number of decimalplaces used to display theposted currency
POSTED_CURRENCY_CODE NULL VARCHAR2(15) The code of the currency inwhich the cardholder is posted
CURRENCY_CONVERSION_EXPONENT NULL NUMBER(1) Indicates the number of decimalplaces needed to displaycurrency
3 – 81Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CURRENCY_CONVERSION_RATE NULL NUMBER The conversion rate used toobtain the posted/billed amountin transaction’s originalcurrency
MIS_INDUSTRY_CODE NULL VARCHAR2(80) A description corresponding toa merchant’s primary businesswhich is associated with an MSCinternal code
SIC_CODE NULL NUMBER(15) Standard IndustryClassification code descriptionthat permits charges/credits tobe categorized into industrytypes for each transaction
MERCHANT_TAX_ID NULL VARCHAR2(80) Taxpayer identifier of themerchant with which employeeconducted the transaction
MERCHANT_REFERENCE NULL VARCHAR2(80) Provided by the merchant foruse in customer inquiries
MERCHANT_NAME1 NULL VARCHAR2(80) Name of merchant orestablishment – part 1
MERCHANT_NAME2 NULL VARCHAR2(80) Name of merchant orestablishment – part 2
MERCHANT_ADDRESS1 NULL VARCHAR2(80) Address of merchant orestablishment – part 1
MERCHANT_ADDRESS2 NULL VARCHAR2(80) Address of merchant orestablishment – part 2
MERCHANT_ADDRESS3 NULL VARCHAR2(80) Address of merchant orestablishment – part 3
MERCHANT_ADDRESS4 NULL VARCHAR2(80) Address of merchant orestablishment – part 4
MERCHANT_CITY NULL VARCHAR2(80) City where merchant orestablishment is located
MERCHANT_PROVINCE_STATE NULL VARCHAR2(80) State or Province wheremerchant or establishment islocated
MERCHANT_POSTAL_CODE NULL VARCHAR2(80) Zip or Postal code wheremerchant or establishment islocated
MERCHANT_COUNTRY NULL VARCHAR2(80) Country where merchant orestablishment is located
TOTAL_TAX NULL NUMBER The total amount of tax for atransaction
LOCAL_TAX NULL NUMBER The amount of local tax for atransaction
NATIONAL_TAX NULL NUMBER The amount of national tax fora transaction
OTHER_TAX NULL NUMBER Any other tax amount for atransaction
ORG_ID NULL NUMBER(15) Organization identifierLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnFOLIO_TYPE NULL VARCHAR2(80) Identifies the expense type to
which the credit cardtransaction is associated
ATM_CASH_ADVANCE NULL NUMBER The amount of cash withdrawnfrom an ATM with a card
ATM_TRANSACTION_DATE NULL DATE Date on which ATM cashwithdrawal took place
ATM_ID NULL VARCHAR2(80) Identification of the ATMmachine
ATM_NETWORK_ID NULL VARCHAR2(80) Identification of the ATMnetwork
RESTAURANT_FOOD_AMOUNT NULL NUMBER Restaurant Food AmountRESTAURANT_BEVERAGE_AMOUNT NULL NUMBER Restaurant Beverage AmountRESTAURANT_TIP_AMOUNT NULL NUMBER Restaurant Tip AmountCAR_RENTAL_DATE NULL DATE Date the car was first rentedCAR_RETURN_DATE NULL DATE Date the car was returnedCAR_RENTAL_LOCATION NULL VARCHAR2(80) Location where the car was
rentedCAR_RENTAL_STATE NULL VARCHAR2(80) Car Rental StateCAR_RETURN_LOCATION NULL VARCHAR2(80) Car Return LocationCAR_RETURN_STATE NULL VARCHAR2(80) Car Return StateCAR_RENTER_NAME NULL VARCHAR2(80) Car Renter NameCAR_RENTAL_DAYS NULL VARCHAR2(80) Car Rental DaysCAR_RENTAL_AGREEMENT_NUMBER NULL VARCHAR2(80) Number of the car rental
agreement on car rentaltransactions as provided by thecard rental company
CAR_CLASS NULL VARCHAR2(80) The class of the car rented asprovided by the Car RentalCompany
CAR_TOTAL_MILEAGE NULL NUMBER Total number of miles used bythe renter
CAR_GAS_AMOUNT NULL NUMBER Amount paid for gasoline to theCar Rental Company
CAR_INSURANCE_AMOUNT NULL NUMBER Amount paid for car insuranceto the Car Rental Company
CAR_MILEAGE_AMOUNT NULL NUMBER Amount paid for excess mileageto the Car Rental Company
CAR_DAILY_RATE NULL NUMBER Daily Rate for Car RentalHOTEL_ARRIVAL_DATE NULL DATE Hotel Arrival DateHOTEL_DEPART_DATE NULL DATE Hotel Departure DateHOTEL_CHARGE_DESC NULL VARCHAR2(80) Description of hotel chargeHOTEL_GUEST_NAME NULL VARCHAR2(80) Name of registered guest at
hotel for transactionHOTEL_STAY_DURATION NULL NUMBER Number of room nights at hotelHOTEL_ROOM_RATE NULL NUMBER Per Night RateHOTEL_NO_SHOW_FLAG NULL VARCHAR2(1) Indicates whether hotel guest
checked–inHOTEL_ROOM_AMOUNT NULL NUMBER Room rate for the stay which
the hotel submitsHOTEL_TELEPHONE_AMOUNT NULL NUMBER Hotel Telephone AmountsHOTEL_ROOM_TAX NULL NUMBER Amount of tax for hotel roomHOTEL_BAR_AMOUNT NULL NUMBER Total charges for mini bar
expenses paid to the hotelHOTEL_MOVIE_AMOUNT NULL NUMBER Total charges for in room
movies paid to the hotelHOTEL_GIFT_SHOP_AMOUNT NULL NUMBER Total charges for gift shop and
merchandise purchases paid tothe hotel
HOTEL_LAUNDRY_AMOUNT NULL NUMBER Total charges for laundry paidto the hotel
3 – 83Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
HOTEL_HEALTH_AMOUNT NULL NUMBER Total charges for health club,court and equipment rental andgolf green fees paid to thehotel
HOTEL_RESTAURANT_AMOUNT NULL NUMBER Total of any restaurant or roomservice charges paid to thehotel
HOTEL_BUSINESS_AMOUNT NULL NUMBER Total charges paid for copies,faxes and other business centerpaid to the hotel
HOTEL_PARKING_AMOUNT NULL NUMBER Total charges paid for valetand hotel parking paid to thehotel
HOTEL_ROOM_SERVICE_AMOUNT NULL NUMBER Amount of charges for roomservice paid to the hotel
HOTEL_TIP_AMOUNT NULL NUMBER Amount of tip given in a hotelHOTEL_MISC_AMOUNT NULL NUMBER Amount of miscellaneous hotel
chargesHOTEL_CITY NULL VARCHAR2(80) City in which hotel is locatedHOTEL_STATE NULL VARCHAR2(80) State in which hotel is locatedHOTEL_FOLIO_NUMBER NULL VARCHAR2(80) Reference number assigned by
the HotelHOTEL_ROOM_TYPE NULL VARCHAR2(240) Type of accommodationAIR_DEPARTURE_DATE NULL DATE Date of departureAIR_DEPARTURE_CITY NULL VARCHAR2(80) City of departureAIR_ROUTING NULL VARCHAR2(80) IATA travel point code for each
leg of an air journeyAIR_ARRIVAL_CITY NULL VARCHAR2(80) City to which employee traveledAIR_STOPOVER_FLAG NULL VARCHAR2(1) Identifies whether an
airport/city is a destinationor connection
AIR_BASE_FARE_AMOUNT NULL NUMBER Base air fare without any taxesAIR_FARE_BASIS_CODE NULL VARCHAR2(80) Fare basis code for air
transportationAIR_SERVICE_CLASS NULL VARCHAR2(80) The code for the class of
service for each leg of journeyAIR_CARRIER_ABBREVIATION NULL VARCHAR2(80) Three (3) letter abbreviation
code for airlineAIR_CARRIER_CODE NULL VARCHAR2(80) Three (3) digit identification
code for airlineAIR_TICKET_ISSUER NULL VARCHAR2(80) Name of airline or travel
agency issuing an air ticketAIR_ISSUER_CITY NULL VARCHAR2(80) Name of city where airline
ticket issuedAIR_PASSENGER_NAME NULL VARCHAR2(80) Name of traveler using an
airline ticketAIR_REFUND_TICKET_NUMBER NULL VARCHAR2(80) Refund number for airline
ticketAIR_EXCHANGED_TICKET_NUMBER NULL VARCHAR2(80) New ticket number generated by
exchanging a previously validair ticket
AIR_AGENCY_NUMBER NULL VARCHAR2(80) Eight (8) digit identificationcode for ticketing agency
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_DISTRIBUTION_SETS_ALL
AP_DISTRIBUTION_SETS_ALL contains information aboutDistribution Sets you define to distribute invoices automatically. Youneed one row for each Distribution Set you use in your Oracle Payablesapplication. When you enter an invoice, you can select a DistributionSet that you define in this table. When you select a Distribution Set foran invoice, your Oracle Payables application automatically createsinvoice distribution lines according to the lines you define for theDistribution Set you select. A Distribution Set must have one or moreDistribution Set lines.
This table corresponds to the Distribution Sets window.
Column DescriptionsName Null? Type Description
DISTRIBUTION_SET_ID (PK) NOT NULL NUMBER(15) Invoice Distribution Setidentifier
DISTRIBUTION_SET_NAME NOT NULL VARCHAR2(50) Invoice Distribution Set nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) DescriptionTOTAL_PERCENT_DISTRIBUTION NULL NUMBER(19,3) Sum of distribution percents of
each of the Distribution Setlines
INACTIVE_DATE NULL DATE Inactive dateLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_DISTRIBUTION_SET_LINES_ALL
AP_DISTRIBUTION_SET_LINES_ALL contains detailed informationabout individual distribution lines you define for a Distribution Set.You need one row for each distribution line for a Distribution Set. Whenyou select a Distribution Set for an invoice, your Oracle Payablesapplication uses this information to create invoice distribution lines.
A Distribution Set line must be affiliated with a single Distribution Set.
This table corresponds to the Distribution Sets window.
This table has no primary key, since your Oracle Payables applicationaccesses its records exclusively in sets according toDISTRIBUTION_SET_ID.
DISTRIBUTION_SET_ID (PK) NOT NULL NUMBER(15) Invoice Distribution Setidentifier
DIST_CODE_COMBINATION_ID NOT NULL NUMBER(15) Accounting Flexfield identifierfor account associated withDistribution Set line
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 identifierPERCENT_DISTRIBUTION NULL NUMBER Percent of invoice amount to
allocate to Distribution Setline
TYPE_1099 NULL VARCHAR2(10) 1099 typeVAT_CODE NULL VARCHAR2(15) Tax codeDESCRIPTION NULL VARCHAR2(240) DescriptionLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnDISTRIBUTION_SET_LINE_NUMBER (PK) NOT NULL NUMBER(15) Invoice Distribution Set line
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_DOC_SEQUENCE_AUDIT
AP_DOC_SEQUENCES_AUDIT contains audit information fordocument sequence numbers assigned to invoices and payments.Document sequence numbers are used to create unique, sequential,voucher numbers for referencing invoices and payments.
Each document sequence is defined with a range of numbers. Adocument sequence is assigned to a document category which, in turn,is assigned to a document (invoice or payment) during creation.
When a number for a document sequence is assigned to an invoice orpayment, your Oracle Payables application creates a row in this table forthe number. Your Oracle Payables application uses the records in thistable to verify the availability of a number for a particular documentsequence before allowing the number to be assigned to a document.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_DUPLICATE_VENDORS_ALL
AP_DUPLICATE_VENDORS_ALL stores information about suppliersthat Supplier Merge updates. The Supplier Merge window insertsinformation into this table and then the Supplier Merge concurrentprocess uses this information to merge suppliers.
identifierNUMBER_UNPAID_INVOICES NULL NUMBER(15) Number of unpaid invoices
transferredNUMBER_PAID_INVOICES NULL NUMBER(15) Number of paid invoices
transferredNUMBER_PO_HEADERS_CHANGED NULL NUMBER(15) Number of purchase orders
transferredAMOUNT_UNPAID_INVOICES NULL NUMBER Invoice amount of transferred
unpaid invoicesAMOUNT_PAID_INVOICES NULL NUMBER Invoice amount of transferred
paid invoicesLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER(15) Standard Who columnPROCESS_FLAG NULL VARCHAR2(1) Flag that indicates if supplier
has been processedPROCESS NULL VARCHAR2(25) Items (purchase orders,
invoices, both) to be mergedKEEP_SITE_FLAG NULL VARCHAR2(1) Flag that indicates if old
supplier site will betransferred to new supplier asa new supplier site
PAID_INVOICES_FLAG NULL VARCHAR2(1) Flag that indicates if paidinvoices will be transferred
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnORG_ID NULL NUMBER(15) Organization identifier
3 – 91Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_ENCUMBRANCE_LINES_ALL
AP_ENCUMBRANCE_LINES_ALLstores all encumbrance entriescreated by Oracle Payables. It contains one line per encumbrance entry.An encumbrance line could be created to encumber a charge, QV, IPV, orERV, to unencumber an entry created by PO or to reverse anencumbrance entry once the charge, QV, IPV, or ERV becomes an actual.This table is used to transfer encumbrance over to GL, to viewencumbrance entries or to report on them. It is not updatable throughthe application.
ENCUMBRANCE_LINE_ID NOT NULL NUMBER(15) Encumbrance line identifierINVOICE_DISTRIBUTION_ID NOT NULL NUMBER(15) Invoice distribution identifier
for invoice distributionassociated with encumbranceline
ENCUMBRANCE_LINE_TYPE NOT NULL VARCHAR2(30) Encumbrance line type. Thepossible values are CHARGE, QV,IPV or ERV
ACCOUNTING_DATE NOT NULL DATE Accounting datePERIOD_NAME NOT NULL VARCHAR2(15) Accounting period nameREVERSAL_FLAG NOT NULL VARCHAR2(1) Flag indicating whether the
current encumbrance lineunemcumbers an amount that hasbecome an actual. If the valueof the flag is Y, the line ispicked up by the Transfer to GLprocess. Possible values are Yor N
ENCUMBRANCE_TYPE_ID NOT NULL NUMBER(15) Encumbrance type identifierCODE_COMBINATION_ID NOT NULL NUMBER(15) Accounting Flexfield identifier
for account against which anencumbrance line was created
ACCOUNTED_DR NULL NUMBER Debit amount encumberedACCOUNTED_CR NULL NUMBER Credit amount encumberedAE_HEADER_ID NULL NUMBER(15) Accounting entry header
identifier for accounting entryheader associated with thecreation of this encumbranceline. The value will be nullfor entries created duringapproval
GL_SL_LINK_ID NULL NUMBER(15) Identifier used for maintainingaudit trail upon transfer ofthe line to GL
ORG_ID NULL NUMBER(15) Organization identifierCREATION_DATE NOT NULL DATE Standard Who Column
3 – 93Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CREATED_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 NULL NUMBER(15) Standard Who ColumnREFERENCE1 NULL VARCHAR2(240) Journal Import Reference ColumnREFERENCE2 NULL VARCHAR2(240) Journal Import Reference ColumnREFERENCE3 NULL VARCHAR2(240) Journal Import Reference ColumnREFERENCE4 NULL VARCHAR2(240) Journal Import Reference ColumnREFERENCE5 NULL VARCHAR2(240) Journal Import Reference ColumnREFERENCE6 NULL VARCHAR2(240) Journal Import Reference ColumnREFERENCE7 NULL VARCHAR2(240) Journal Import Reference ColumnREFERENCE8 NULL VARCHAR2(240) Journal Import Reference ColumnREFERENCE9 NULL VARCHAR2(240) Journal Import Reference ColumnREFERENCE10 NULL VARCHAR2(240) Journal Import Reference ColumnSTAT_AMOUNT NULL NUMBER Amount for measuring
statistical quantities, copiedover from associated invoicedistribution
SUBLEDGER_DOC_SEQUENCE_ID NULL NUMBER(15) Document sequence identifierfrom transaction dataassociated with encumbranceline
SUBLEDGER_DOC_SEQUENCE_VALUE NULL NUMBER(15) Document sequence value fromtransaction data associatedwith encumbrance line
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER(15) Concurrent Who ColumnPROGRAM_ID NULL NUMBER(15) Concurrent Who ColumnREQUEST_ID NULL NUMBER(15) Concurrent Who Column
IndexesIndex Name Index Type Sequence Column Name
AP_ENCUMBRANCE_LINES_N1 NOT UNIQUE 5 INVOICE_DISTRIBUTION_IDAP_ENCUMBRANCE_LINES_N2 NOT UNIQUE 5 AE_HEADER_IDAP_ENCUMBRANCE_LINES_N3 NOT UNIQUE 5 GL_SL_LINK_IDAP_ENCUMBRANCE_LINES_U1 UNIQUE 5 ENCUMBRANCE_LINE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_EXPENSE_FEED_DISTS_ALL
AP_EXPENSE_FEED_DISTS_ALL stores information about credit cardtransaction distributions. Create distributions for card transactions afterimporting transaction files from your card issuer or card processor.
This table corresponds to the Procurement Card Transactions windowand the Transactions Distributions window.
FEED_LINE_ID NOT NULL NUMBER(15) Feed line identifierFEED_DISTRIBUTION_ID (PK) NOT NULL NUMBER(15) Feed distribution identifierINVOICE_ID NULL NUMBER(15) Credit card issuer invoice
identifierINVOICE_LINE_ID NULL NUMBER(15) Credit card issuer invoice line
identifierAMOUNT NOT NULL NUMBER Distribution AmountDIST_CODE_COMBINATION_ID NOT NULL NUMBER(15) Distribution code combination
identifierSTATUS_CHANGE_DATE NULL DATE Indicates (most recent) date on
which status of distributionwas changed
STATUS_LOOKUP_CODE NULL VARCHAR2(25) Status lookup codeINVOICED_FLAG NULL VARCHAR2(1) Indicates whether the
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MANAGER_APPROVAL_ID NULL NUMBER(15) Indicates the item key of theManager Approval Process inwhich this distribution isincluded
EMPLOYEE_VERIFICATION_ID NULL NUMBER(15) Indicates the item key of theEmployee Approval Process inwhich this distribution isincluded
ACCOUNT_SEGMENT_VALUE NULL VARCHAR2(25) GL account segment valueCOST_CENTER NULL VARCHAR2(25) Cost centerDESCRIPTION NULL VARCHAR2(240) DescriptionORG_ID NULL NUMBER(15) Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_EXPENSE_FEED_DISTS_OPEN_V
Users with the Procurement Cards responsibility of Oracle Self–ServiceApplications can use the Verify Open Transactions function to changethe status of their procurement card transactions. The Verify OpenTransactions function is based on this view(AP_EXPENSE_FEED_DISTS_OPEN_V).
The base table for this view is AP_EXPENSE_FEED_DISTS_ALL.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AND EFD.STATUS_LOOKUP_CODE = APL.LOOKUP_CODE (+) AND APL.LOOKUP_TYPE (+) = ’PCARD TRX STATUS’ AND EFD.STATUS_LOOKUP_CODE IN (’VALIDATED’, ’DISPUTED’, ’PERSONAL’, ’REJECTED’, ’HOLD’)
Column DescriptionsName Null? Type Description
FEED_LINE_ID NOT NULL NUMBER(15) Refer to base table.FEED_DISTRIBUTION_ID NOT NULL NUMBER(15) Refer to base table.INVOICE_ID NULL NUMBER(15) Refer to base table.INVOICE_LINE_ID NULL NUMBER(15) Refer to base table.AMOUNT NOT NULL NUMBER Refer to base table.DIST_CODE_COMBINATION_ID NOT NULL NUMBER(15) Refer to base table.STATUS_CHANGE_DATE NULL DATE Refer to base table.STATUS_LOOKUP_CODE NULL VARCHAR2(25) Refer to base table.INVOICED_FLAG NULL VARCHAR2(1) Refer to base table.AMOUNT_INCLUDES_TAX_FLAG NULL VARCHAR2(1) Refer to base table.TAX_CODE NULL VARCHAR2(15) Refer to base table.MANAGER_APPROVAL_ID NULL NUMBER(15) Refer to base table.EMPLOYEE_VERIFICATION_ID NULL NUMBER(15) Refer to base table.ACCOUNT_SEGMENT_VALUE NULL VARCHAR2(25) Refer to base table.COST_CENTER NULL VARCHAR2(25) Refer to base table.ORG_ID NULL NUMBER(15) Refer to base table.LAST_UPDATE_DATE NOT NULL DATE Refer to base table.LAST_UPDATED_BY NOT NULL NUMBER(15) Refer to base table.LAST_UPDATE_LOGIN NULL NUMBER(15) Refer to base table.CREATION_DATE NULL DATE Refer to base table.CREATED_BY NULL NUMBER(15) Refer to base table.ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Refer to base table.ATTRIBUTE1 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE2 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE3 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE4 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE5 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE6 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE7 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE8 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE9 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE10 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE11 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE12 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE13 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE14 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE15 NULL VARCHAR2(150) Refer to base table.EMPLOYEE_ID NULL NUMBER(15) Refer to base table.CARD_ID NULL NUMBER(15) Refer to base table.CARD_PROGRAM_ID NOT NULL NUMBER(15) Refer to base table.CARD_NUMBER NOT NULL VARCHAR2(80) Refer to base table.REFERENCE_NUMBER NULL VARCHAR2(240) Refer to base table.ALT_REFERENCE_NUMBER NULL VARCHAR2(240) Refer to base table.CUSTOMER_CODE NULL VARCHAR2(240) Refer to base table.LINE_AMOUNT NOT NULL NUMBER Refer to base table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ORIGINAL_CURRENCY_AMOUNT NULL NUMBER Refer to base table.ORIGINAL_CURRENCY_CODE NULL VARCHAR2(15) Refer to base table.POSTED_CURRENCY_CODE NULL VARCHAR2(15) Refer to base table.CURRENCY_CONVERSION_RATE NULL NUMBER Refer to base table.TRANSACTION_DATE NULL DATE Refer to base table.POSTED_DATE NOT NULL DATE Refer to base table.RECORD_TYPE NULL VARCHAR2(25) Refer to base table.CREATE_DISTRIBUTION_FLAG NULL VARCHAR2(1) Refer to base table.MERCHANT_NAME NULL VARCHAR2(80) Refer to base table.MERCHANT_NUMBER NULL VARCHAR2(80) Refer to base table.CARD_CODE_VALUE NULL VARCHAR2(80) Refer to base table.CODE_ID NULL NUMBER(15) Refer to base table.INDUSTRY_CODE1 NULL VARCHAR2(80) Refer to base table.INDUSTRY_CODE2 NULL VARCHAR2(80) Refer to base table.ALT_MERCHANT_NUMBER NULL VARCHAR2(80) Refer to base table.MERCHANT_ADDRESS1 NULL VARCHAR2(35) Refer to base table.MERCHANT_ADDRESS2 NULL VARCHAR2(35) Refer to base table.MERCHANT_ADDRESS3 NULL VARCHAR2(35) Refer to base table.MERCHANT_ADDRESS4 NULL VARCHAR2(35) Refer to base table.MERCHANT_CITY NULL VARCHAR2(25) Refer to base table.MERCHANT_PROVINCE_STATE NULL VARCHAR2(25) Refer to base table.MERCHANT_POSTAL_CODE NULL VARCHAR2(20) Refer to base table.MERCHANT_COUNTRY NULL VARCHAR2(25) Refer to base table.MERCHANT_PHONE NULL VARCHAR2(25) Refer to base table.SHIP_FROM_POSTAL_CODE NULL VARCHAR2(25) Refer to base table.SHIP_FROM_COUNTRY NULL VARCHAR2(25) Refer to base table.SHIP_TO_POSTAL_CODE NULL VARCHAR2(25) Refer to base table.SHIP_TO_COUNTRY NULL VARCHAR2(25) Refer to base table.MERCHANT_TAX_ID NULL VARCHAR2(80) Refer to base table.TAX_PAID_FLAG NULL VARCHAR2(1) Refer to base table.TAX_AMOUNT NULL NUMBER Refer to base table.TAX_RATE NULL NUMBER Refer to base table.TAX_TYPE NULL VARCHAR2(25) Refer to base table.ALT_MERCHANT_TAX_ID NULL VARCHAR2(80) Refer to base table.ALT_TAX_PAID_FLAG NULL VARCHAR2(1) Refer to base table.ALT_TAX_AMOUNT NULL NUMBER Refer to base table.ALT_TAX_RATE NULL NUMBER Refer to base table.ALT_TAX_TYPE NULL VARCHAR2(25) Refer to base table.FREIGHT_AMOUNT NULL NUMBER Refer to base table.DUTY_AMOUNT NULL NUMBER Refer to base table.MERCHANT_BUSINESS_TYPE NULL VARCHAR2(80) Refer to base table.MERCHANT_OWNER_TYPE NULL VARCHAR2(80) Refer to base table.PRODUCT_CODE NULL VARCHAR2(80) Refer to base table.ITEM_DESCRIPTION NULL VARCHAR2(240) Refer to base table.ITEM_QUANTITY NULL NUMBER Refer to base table.ITEM_UOM NULL VARCHAR2(80) Refer to base table.EXTENDED_ITEM_AMOUNT NULL NUMBER Refer to base table.DISCOUNT_INDICATOR NULL VARCHAR2(1) Refer to base table.DISCOUNT_AMOUNT NULL NUMBER Refer to base table.LINE_EMP_VERIFICATION_ID NULL NUMBER(15) Refer to base table.LINE_DESCRIPTION NULL VARCHAR2(240) Refer to base table.REJECT_CODE NULL VARCHAR2(25) Refer to base table.LINE_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE1 NULL VARCHAR2(150) Refer to base table.
3 – 101Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LINE_ATTRIBUTE2 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE3 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE4 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE5 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE6 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE7 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE8 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE9 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE10 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE11 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE12 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE13 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE14 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE15 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE16 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE17 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE18 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE19 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE20 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE21 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE22 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE23 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE24 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE25 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE26 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE27 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE28 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE29 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE30 NULL VARCHAR2(150) Refer to base table.SET_UP_CARD_NUMBER NOT NULL VARCHAR2(80) Refer to base table.CARD_EMPLOYEE_ID NULL NUMBER(15) Refer to base table.DEPARTMENT_NAME NULL VARCHAR2(80) Refer to base table.CARD_PROGRAM_NAME NOT NULL VARCHAR2(80) Refer to base table.CARD_TYPE_LOOKUP_CODE NULL NUMBER(25) Refer to base table.PROFILE_NAME NOT NULL VARCHAR2(80) Refer to base table.DIST_STATUS NULL VARCHAR2(25) Refer to base table.FULL_NAME NULL VARCHAR2(240) Refer to base table.DESCRIPTION NULL VARCHAR2(240) Refer to base table.VERIFY_URL NULL VARCHAR2(240) Refer to base table.SUPERVISOR_ID NULL NUMBER(15) Refer to base table.PROGRAM_ADMIN_EMPLOYEE_ID NULL NUMBER(15) Refer to base table.PROFILE_ADMIN_EMPLOYEE_ID NULL NUMBER(15) Refer to base table.DISPLAYED_AMOUNT NULL VARCHAR2(30) Refer to base table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_EXPENSE_FEED_DISTS_V
Users with the Procurement Cards responsibility of Oracle Self–ServiceApplications can use the View Transaction History function to see thestatuses of their procurement card transactions. The View TransactionHistory function is based on this view (AP_EXPENSE_FEED_DISTS_V).
The base table for this view is AP_EXPENSE_DISTS_ALL.
AP_EXPENSE_FEED_LINES EFL, AP_CARDS C, AP_CARD_PROGRAMS CP, AP_CARD_PROFILES CPR, AP_LOOKUP_CODES APL, HR_EMPLOYEES_CURRENT_V HREMP WHERE EFL.FEED_LINE_ID = EFD.FEED_LINE_ID (+) AND EFL.EMPLOYEE_ID = HREMP.EMPLOYEE_ID AND EFL.CARD_ID = C.CARD_ID
3 – 105Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AND EFL.CARD_PROGRAM_ID = CP.CARD_PROGRAM_ID AND C.PROFILE_ID = CPR.PROFILE_ID AND EFD.STATUS_LOOKUP_CODE = APL.LOOKUP_CODE (+) AND APL.LOOKUP_TYPE (+) = ’PCARD TRX STATUS’
Column DescriptionsName Null? Type Description
FEED_LINE_ID NOT NULL NUMBER(15) Refer to base table.FEED_DISTRIBUTION_ID NOT NULL NUMBER(15) Refer to base table.INVOICE_ID NULL NUMBER(15) Refer to base table.INVOICE_LINE_ID NULL NUMBER(15) Refer to base table.AMOUNT NOT NULL NUMBER Refer to base table.DIST_CODE_COMBINATION_ID NOT NULL NUMBER(15) Refer to base table.STATUS_CHANGE_DATE NULL DATE Refer to base table.STATUS_LOOKUP_CODE NULL VARCHAR2(25) Refer to base table.INVOICED_FLAG NULL VARCHAR2(1) Refer to base table.AMOUNT_INCLUDES_TAX_FLAG NULL VARCHAR2(1) Refer to base table.TAX_CODE NULL VARCHAR2(15) Refer to base table.MANAGER_APPROVAL_ID NULL NUMBER(15) Refer to base table.EMPLOYEE_VERIFICATION_ID NULL NUMBER(15) Refer to base table.ACCOUNT_SEGMENT_VALUE NULL VARCHAR2(25) Refer to base table.COST_CENTER NULL VARCHAR2(25) Refer to base table.ORG_ID NULL NUMBER(15) Refer to base table.LAST_UPDATE_DATE NOT NULL DATE Refer to base table.LAST_UPDATED_BY NOT NULL NUMBER(15) Refer to base table.LAST_UPDATE_LOGIN NULL NUMBER(15) Refer to base table.CREATION_DATE NULL DATE Refer to base table.CREATED_BY NULL NUMBER(15) Refer to base table.ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Refer to base table.ATTRIBUTE1 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE2 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE3 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE4 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE5 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE6 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE7 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE8 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE9 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE10 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE11 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE12 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE13 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE14 NULL VARCHAR2(150) Refer to base table.ATTRIBUTE15 NULL VARCHAR2(150) Refer to base table.EMPLOYEE_ID NULL NUMBER(15) Refer to base table.CARD_ID NULL NUMBER(15) Refer to base table.CARD_PROGRAM_ID NOT NULL NUMBER(15) Refer to base table.CARD_NUMBER NOT NULL VARCHAR2(80) Refer to base table.REFERENCE_NUMBER NULL VARCHAR2(240) Refer to base table.ALT_REFERENCE_NUMBER NULL VARCHAR2(240) Refer to base table.CUSTOMER_CODE NULL VARCHAR2(240) Refer to base table.LINE_AMOUNT NOT NULL NUMBER Refer to base table.ORIGINAL_CURRENCY_AMOUNT NULL NUMBER Refer to base table.ORIGINAL_CURRENCY_CODE NULL VARCHAR2(15) Refer to base table.POSTED_CURRENCY_CODE NULL VARCHAR2(15) Refer to base table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CURRENCY_CONVERSION_RATE NULL NUMBER Refer to base table.TRANSACTION_DATE NULL DATE Refer to base table.POSTED_DATE NOT NULL DATE Refer to base table.RECORD_TYPE NULL VARCHAR2(25) Refer to base table.CREATE_DISTRIBUTION_FLAG NULL VARCHAR2(1) Refer to base table.MERCHANT_NAME NULL VARCHAR2(80) Refer to base table.MERCHANT_NUMBER NULL VARCHAR2(80) Refer to base table.CARD_CODE_VALUE NULL VARCHAR2(80) Refer to base table.CODE_ID NULL NUMBER(15) Refer to base table.INDUSTRY_CODE1 NULL VARCHAR2(80) Refer to base table.INDUSTRY_CODE2 NULL VARCHAR2(80) Refer to base table.ALT_MERCHANT_NUMBER NULL VARCHAR2(80) Refer to base table.MERCHANT_ADDRESS1 NULL VARCHAR2(35) Refer to base table.MERCHANT_ADDRESS2 NULL VARCHAR2(35) Refer to base table.MERCHANT_ADDRESS3 NULL VARCHAR2(35) Refer to base table.MERCHANT_ADDRESS4 NULL VARCHAR2(35) Refer to base table.MERCHANT_CITY NULL VARCHAR2(25) Refer to base table.MERCHANT_PROVINCE_STATE NULL VARCHAR2(25) Refer to base table.MERCHANT_POSTAL_CODE NULL VARCHAR2(20) Refer to base table.MERCHANT_COUNTRY NULL VARCHAR2(25) Refer to base table.MERCHANT_PHONE NULL VARCHAR2(25) Refer to base table.SHIP_FROM_POSTAL_CODE NULL VARCHAR2(25) Refer to base table.SHIP_FROM_COUNTRY NULL VARCHAR2(25) Refer to base table.SHIP_TO_POSTAL_CODE NULL VARCHAR2(25) Refer to base table.SHIP_TO_COUNTRY NULL VARCHAR2(25) Refer to base table.MERCHANT_TAX_ID NULL VARCHAR2(80) Refer to base table.TAX_PAID_FLAG NULL VARCHAR2(1) Refer to base table.TAX_AMOUNT NULL NUMBER Refer to base table.TAX_RATE NULL NUMBER Refer to base table.TAX_TYPE NULL VARCHAR2(25) Refer to base table.ALT_MERCHANT_TAX_ID NULL VARCHAR2(80) Refer to base table.ALT_TAX_PAID_FLAG NULL VARCHAR2(1) Refer to base table.ALT_TAX_AMOUNT NULL NUMBER Refer to base table.ALT_TAX_RATE NULL NUMBER Refer to base table.ALT_TAX_TYPE NULL VARCHAR2(25) Refer to base table.FREIGHT_AMOUNT NULL NUMBER Refer to base table.DUTY_AMOUNT NULL NUMBER Refer to base table.MERCHANT_BUSINESS_TYPE NULL VARCHAR2(80) Refer to base table.MERCHANT_OWNER_TYPE NULL VARCHAR2(80) Refer to base table.PRODUCT_CODE NULL VARCHAR2(80) Refer to base table.ITEM_DESCRIPTION NULL VARCHAR2(240) Refer to base table.ITEM_QUANTITY NULL NUMBER Refer to base table.ITEM_UOM NULL VARCHAR2(80) Refer to base table.EXTENDED_ITEM_AMOUNT NULL NUMBER Refer to base table.DISCOUNT_INDICATOR NULL VARCHAR2(1) Refer to base table.DISCOUNT_AMOUNT NULL NUMBER Refer to base table.LINE_EMP_VERIFICATION_ID NULL NUMBER(15) Refer to base table.LINE_DESCRIPTION NULL VARCHAR2(240) Refer to base table.REJECT_CODE NULL VARCHAR2(25) Refer to base table.LINE_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE1 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE2 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE3 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE4 NULL VARCHAR2(150) Refer to base table.
3 – 107Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LINE_ATTRIBUTE5 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE6 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE7 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE8 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE9 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE10 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE11 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE12 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE13 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE14 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE15 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE16 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE17 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE18 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE19 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE20 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE21 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE22 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE23 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE24 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE25 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE26 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE27 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE28 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE29 NULL VARCHAR2(150) Refer to base table.LINE_ATTRIBUTE30 NULL VARCHAR2(150) Refer to base table.SET_UP_CARD_NUMBER NOT NULL VARCHAR2(80) Refer to base table.CARD_EMPLOYEE_ID NULL NUMBER(15) Refer to base table.DEPARTMENT_NAME NULL VARCHAR2(80) Refer to base table.CARD_PROGRAM_NAME NOT NULL VARCHAR2(80) Refer to base table.CARD_TYPE_LOOKUP_CODE NULL NUMBER(25) Refer to base table.PROFILE_NAME NOT NULL VARCHAR2(80) Refer to base table.DIST_STATUS NULL VARCHAR2(25) Refer to base table.FULL_NAME NULL VARCHAR2(240) Refer to base table.DESCRIPTION NULL VARCHAR2(240) Refer to base table.SUPERVISOR_ID NULL NUMBER(15) Refer to base table.PROGRAM_ADMIN_EMPLOYEE_ID NULL NUMBER(15) Refer to base table.PROFILE_ADMIN_EMPLOYEE_ID NULL NUMBER(15) Refer to base table.DISPLAYED_AMOUNT NULL VARCHAR2(30) Refer to base table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_EXPENSE_FEED_LINES_ALL
AP_EXPENSE_FEED_LINES_ALL stores detailed information about theprocurement card transactions incurred by your employees. Thisinformation includes data captured by suppliers at the point of sale, anddata captured by the issuer of the procurement card. You populate thistable by importing the data files your procurement card issuer sendsyou.
This table corresponds to the Procurement Card Transactions window.
EMPLOYEE_ID NULL NUMBER(15) Employee identifierCARD_ID NULL NUMBER(15) Credit card identifierCARD_PROGRAM_ID NOT NULL NUMBER(15) Credit card program identifierCARD_NUMBER NOT NULL VARCHAR2(80) Credit card numberFEED_LINE_ID (PK) NOT NULL NUMBER(15) Feed line identifierREFERENCE_NUMBER NULL VARCHAR2(240) Reference or unique transaction
numberALT_REFERENCE_NUMBER NULL VARCHAR2(240) Alternate reference numberCUSTOMER_CODE NULL VARCHAR2(240) Customer codeAMOUNT NOT NULL NUMBER AmountORIGINAL_CURRENCY_AMOUNT NULL NUMBER Original currency amountORIGINAL_CURRENCY_CODE NULL VARCHAR2(15) Original currency codePOSTED_CURRENCY_CODE NULL VARCHAR2(15) Posted currency codeCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rateTRANSACTION_DATE NULL DATE Transaction datePOSTED_DATE NOT NULL DATE Date transaction posted by
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MERCHANT_POSTAL_CODE NULL VARCHAR2(20) Merchant postal codeMERCHANT_COUNTRY NULL VARCHAR2(25) Merchant countryMERCHANT_PHONE NULL VARCHAR2(25) Merchant phoneSHIP_FROM_POSTAL_CODE NULL VARCHAR2(25) Ship from postal codeSHIP_FROM_COUNTRY NULL VARCHAR2(25) Ship from countrySHIP_TO_POSTAL_CODE NULL VARCHAR2(25) Ship to postal codeSHIP_TO_COUNTRY NULL VARCHAR2(25) Ship to countryMERCHANT_TAX_ID NULL VARCHAR2(80) Merchant tax identifierTAX_PAID_FLAG NULL VARCHAR2(1) Tax paid flagTAX_AMOUNT NULL NUMBER Tax amountTAX_RATE NULL NUMBER Tax rateTAX_TYPE NULL VARCHAR2(25) Tax typeALT_MERCHANT_TAX_ID NULL VARCHAR2(80) Alternate merchant tax
identifierALT_TAX_PAID_FLAG NULL VARCHAR2(1) Alternate tax paid flagALT_TAX_AMOUNT NULL NUMBER Alternate tax amountALT_TAX_RATE NULL NUMBER Alternate tax rateALT_TAX_TYPE NULL VARCHAR2(25) Alternate tax typeFREIGHT_AMOUNT NULL NUMBER Freight amountDUTY_AMOUNT NULL NUMBER Duty amountMERCHANT_BUSINESS_TYPE NULL VARCHAR2(80) Merchant business typeMERCHANT_OWNER_TYPE NULL VARCHAR2(80) Merchant owner typePRODUCT_CODE NULL VARCHAR2(80) Product codeITEM_DESCRIPTION NULL VARCHAR2(240) Item descriptionITEM_QUANTITY NULL NUMBER Item quantityITEM_UOM NULL VARCHAR2(80) Item unit of measureEXTENDED_ITEM_AMOUNT NULL NUMBER Extended item amountDISCOUNT_INDICATOR NULL VARCHAR2(1) Discount indicatorDISCOUNT_AMOUNT NULL NUMBER Discount amountEMPLOYEE_VERIFICATION_ID NULL NUMBER(15) Employee verification
identifierDESCRIPTION NULL VARCHAR2(240) DescriptionREJECT_CODE NULL VARCHAR2(25) Reject codeORG_ID NULL NUMBER(15) Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_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
AP_EXPENSE_FEED_LINES_N1 NOT UNIQUE 1 EMPLOYEE_IDAP_EXPENSE_FEED_LINES_N2 NOT UNIQUE 1 CARD_IDAP_EXPENSE_FEED_LINES_N3 NOT UNIQUE 1 REFERENCE_NUMBERAP_EXPENSE_FEED_LINES_U1 UNIQUE 1 FEED_LINE_ID
3 – 111Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_EXPENSE_REPORTS_ALL
AP_EXPENSE_REPORTS contains information about expense reporttemplates you define for entering expense reports. When you enter anexpense report, you can use a list of values to select the expense reporttemplate that you defined in this table.
This table corresponds to the header region of the Expense ReportTemplates window.
Column DescriptionsName Null? Type Description
EXPENSE_REPORT_ID (PK) NOT NULL NUMBER Expense report templateidentifier
REPORT_TYPE NOT NULL VARCHAR2(25) Expense report template nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnINACTIVE_DATE NULL DATE Inactive dateDESCRIPTION NULL VARCHAR2(240) DescriptionLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnWEB_ENABLED_FLAG NULL VARCHAR2(1) Indicates whether the expense
template is enabled for OracleSelf–Service Expenses.
CREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnORG_ID NULL NUMBER(15) Organization identifier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_EXPENSE_REPORT_HEADERS_ALL
AP_EXPENSE_REPORTS_HEADERS_ALL stores header informationabout the expense reports entered in Oracle Payables and OracleSelf–Service Expenses.
There is one row for each expense report you enter. Your OraclePayables application uses this information to create invoice headerinformation when you transfer expense reports to invoice tables.Transfer expense reports to invoice tables using the Payables InvoiceImport Program.
Your Oracle Payables application places the invoice ID in theVOUCHNO column when you transfer an expense report. To importinvoices from an external source, Oracle recommends that you use thenew Payables Open Interface tables.
This table corresponds to the header region of the Expense Reportswindow.
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 cancelled
3 – 113Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
CANT CLOSE PO Cannot close PO before ship-ment is fully delivered
CANT FUNDS CHECK Funds checking could not beperformed
CANT TRY PO CLOSE Cannot try PO close becauseinvoice has unreleased holds
CURRENCY DIFFERENCE Invoice currency differentfrom PO currency
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
REPORT_HEADER_ID (PK) NOT NULL NUMBER Expense report headeridentifier
EMPLOYEE_ID NULL NUMBER(10) Employee identifierWEEK_END_DATE NOT NULL DATE Period ending date of expense
report, used as invoice_dateand GL_date for expense reports
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 columnVOUCHNO NOT NULL NUMBER Invoice ID (populated when you
transfer an expense report)TOTAL NOT NULL NUMBER Total amount of expense reportVENDOR_ID NULL NUMBER(15) Supplier identifierVENDOR_SITE_ID NULL NUMBER(15) Supplier site identifierEXPENSE_CHECK_ADDRESS_FLAG NULL VARCHAR2(30) Flag that indicates if expense
report will be sent toemployee’s home (H) or office(O) address
REFERENCE_1 NULL VARCHAR2(30) Reference fields for use byOracle Projects or otherexternal source invoice loadingprogram
REFERENCE_2 NULL VARCHAR2(30) Reference field for use byOracle Projects or otherexternal source invoice loadingprogram
INVOICE_NUM NULL VARCHAR2(50) Invoice number
3 – 115Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PAYMENT_CROSS_RATE_DATE NULL DATE Cross currency payment ratedate
PAYMENT_CROSS_RATE NULL NUMBER Exchange rate between invoiceand payment; in this releasethe value is always 1 unlessthey are fixed–rate currencies
PAYMENT_CURRENCY_CODE NULL VARCHAR2(15) Cross currency payment codeCORE_WF_STATUS_FLAG NULL VARCHAR2(1) Reserved for future usePREPAY_APPLY_FLAG NULL VARCHAR2(4) This column will store the
value for the check box in theexpense reports window. It willindicate whether the expensereport should apply prepayments or not.
PREPAY_NUM NULL VARCHAR2(50) This column will store theinvoice number of an existing,fully paid prepayment. Thiscolumn will specify theprepayment which contains thedistribution that will beapplied to the importedinvoice.
PREPAY_DIST_NUM NULL NUMBER(15) This column will store thedistribution of an existingprepayment. This distributionwill be applied to the importedinvoice. The invoice will berejected if prepay_num isspecified and prepayment hasmore than one distribution.Ifprepayment has only onedistribution, then importprogram will apply thisdistribution by default.
PREPAY_APPLY_AMOUNT NULL NUMBER This column will store theamount of prepayment that theuser wishes to apply to theinvoice. This amount has to bepositive. Ifprepay_apply_amount isnegative, invoice will berejected.
PREPAY_GL_DATE NULL DATE This column will store theGL_DATE that will be used forprepayment distributions, onthe invoice, after application.If the user does not specifythis date, then Prepay_GL_DATEfor prepayment distributionswill default from GL_DATE ofthe invoice.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
AP_EXPENSE_REPORT_HEADERS_N1 NOT UNIQUE 1 VOUCHNOAP_EXPENSE_REPORT_HEADERS_N2 NOT UNIQUE 1 EMPLOYEE_IDAP_EXPENSE_REPORT_HEADERS_N3 NOT UNIQUE 1 REFERENCE_1
2 REFERENCE_2AP_EXPENSE_REPORT_HEADERS_N4 NOT UNIQUE 2 INVOICE_NUMAP_EXPENSE_REPORT_HEADERS_U1 UNIQUE 1 REPORT_HEADER_ID
SequencesSequence Derived Column
AP_EXPENSE_REPORT_HEADERS_S REPORT_HEADER_ID
Database Triggers
Trigger Name : JL_BR_AP_IMPORT_INVOICESTrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger gets interest parameters from the JL_BR_AP_EXP_REP_HEAD_EXT_ALL table and updatesthe AP_PAYMENT_SCHEDULES table with these parameters.It associates scheduled payments with collection documents and validates taxes. In addition, itcreates holds when validation fails.This trigger is installed and active only if Latin American Localizations have been installed.
3 – 119Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_EXPENSE_REPORT_LINES_ALL
AP_EXPENSE_REPORT_LINES_ALL stores detailed information aboutexpense items for individual expense reports you enter. Your OraclePayables application uses this information to create invoice distributionswhen you import expense reports using the Payables Invoice Importprogram.
This table corresponds to the Accounting, Merchant Information,Receipt Information, Expense Audit, and Adjustments tabbed regions ofthe Expense Reports window.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
LINE_TYPE_LOOKUP_CODE INVOICE DISTRIBUTION TYPE AP_LOOKUP_CODESAWT Withholding TaxFREIGHT FreightICMS ICMSIPI IPIITEM ItemMISCELLANEOUS MiscellaneousPREPAY PrepaymentTAX Tax
Column DescriptionsName Null? Type Description
REPORT_HEADER_ID NOT NULL NUMBER Expense report headeridentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCODE_COMBINATION_ID NOT NULL NUMBER Accounting flexfield identifier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ITEM_DESCRIPTION NOT NULL VARCHAR2(240) Description of expense reportitem
SET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifierAMOUNT NULL NUMBER AmountATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure
columnCURRENCY_CODE NOT NULL VARCHAR2(15) Currency codeEXCHANGE_RATE_TYPE NULL VARCHAR2(30) Exchange rate type for an item
on a foreign currency expensereport
EXCHANGE_RATE NULL NUMBER Exchange rate for a foreigncurrency
EXCHANGE_DATE NULL DATE Date exchange rate iseffective, usually accountingdate of a transaction
VAT_CODE NULL VARCHAR2(15) Tax codeLINE_TYPE_LOOKUP_CODE NOT NULL VARCHAR2(25) Name of line typeLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnSTAT_AMOUNT NULL NUMBER Statistical amount associated
with an itemUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) Transaction code for creating
RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether you payablesdepartment requires that areceipt be sent to them for theexpense line.
RECEIPT_MISSING_FLAG NULL VARCHAR2(1) Indicates whether the employeedoes not possess a receipt foran expense line.
JUSTIFICATION NULL VARCHAR2(240) Reason the employee gave tojustify incurring the expense.
EXPENSE_GROUP NULL VARCHAR2(80) User–defined label used toidentify a group of expenselines contained on a singlereceipt, for example, a hotelbill.
START_EXPENSE_DATE NULL DATE Start date for expenseEND_EXPENSE_DATE NULL DATE End date for expenseRECEIPT_CURRENCY_CODE NULL VARCHAR2(15) Indicates the code for the
currency in which the expenseline was incurred.
RECEIPT_CONVERSION_RATE NULL NUMBER The user–defined conversionrate between the receiptcurrency and the currency inwhich the expense report willbe paid.
DAILY_AMOUNT NULL NUMBER Indicates the amount chargeddaily for a multi–day receipt,for example, the daily rate ofa rental car or hotel room.
RECEIPT_CURRENCY_AMOUNT NULL NUMBER The amount that appears on thereceipt.
WEB_PARAMETER_ID NULL NUMBER Expense report item typeidentifier
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specificfunctionality
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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
AMOUNT_INCLUDES_TAX_FLAG NULL VARCHAR2(1) Amount includes tax flagGLOBAL_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
functionalityADJUSTMENT_REASON NULL VARCHAR2(240) Reason your payables department
adjusted (reduced) the expenseline amount, or reason yourpayables department short paidan expense line.
POLICY_SHORTPAY_FLAG NULL VARCHAR2(1) Flag to indicate policyviolation shortpay
AWARD_ID NULL NUMBER(15) Reserved for use by OracleGrants Management
MERCHANT_DOCUMENT_NUMBER NULL VARCHAR2(80) Third party document numberMERCHANT_NAME NULL VARCHAR2(80) Third party nameMERCHANT_REFERENCE NULL VARCHAR2(240) Third party reference numberMERCHANT_TAX_REG_NUMBER NULL VARCHAR2(80) Third party tax registration
numberMERCHANT_TAXPAYER_ID NULL VARCHAR2(80) Third party taxpayer identifierCOUNTRY_OF_SUPPLY NULL VARCHAR2(5) Country where services or goods
were received
3 – 123Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TAX_CODE_OVERRIDE_FLAG NULL VARCHAR2(1) Indicates whether the user hasoverwritten the tax code forthe invoice distribution. Thepossible values for this flagare: Y and N
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_EXPENSE_REPORT_PARAMS_ALL
AP_EXPENSE_REPORT_PARAMS_ALL stores accounting distributioninformation about expense report types you define. You need one rowfor each line you want in the template for an expense report templatethat you use to enter employee expense reports.
This table corresponds to the lines region of the Expense ReportTemplates window.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
LINE_TYPE_LOOKUP_CODE INVOICE DISTRIBUTION TYPE AP_LOOKUP_CODESAWT Withholding TaxFREIGHT FreightICMS ICMSIPI IPIITEM ItemMISCELLANEOUS MiscellaneousPREPAY PrepaymentTAX Tax
Column DescriptionsName Null? Type Description
PARAMETER_ID (PK) NOT NULL NUMBER Expense item identifierEXPENSE_REPORT_ID NOT NULL NUMBER Expense report template
identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPROMPT NOT NULL VARCHAR2(40) Name of expense itemLINE_TYPE_LOOKUP_CODE NOT NULL VARCHAR2(25) Name of line typeVAT_CODE NULL VARCHAR2(15) Tax codeFLEX_CCID NULL NUMBER No longer usedFLEX_DESCRIPTION NULL VARCHAR2(240) Description of Accounting
Flexfield segmentsFLEX_CONCACTENATED NULL VARCHAR2(240) Skeletal flexfield overlaid the
employee’s default AccountingFlexfield to create the lineAccounting Flexfield
SUMMARY_FLAG NULL VARCHAR2(1) Not currently usedLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnORG_ID NULL NUMBER(15) Organization identifierWEB_ENABLED_FLAG NULL VARCHAR2(1) Indicates whether template is
enabled for Oracle Self–ServiceExpenses.
3 – 125Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
WEB_FRIENDLY_PROMPT NULL VARCHAR2(80) Name of expense item as itappears in Oracle Self–ServiceExpenses.
WEB_IMAGE_FILENAME NULL VARCHAR2(240) No longer used.JUSTIFICATION_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether an employee
is required to enter ajustification for this expensetype.
RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether your payablesdepartment requires that areceipt be sent to them for allexpenses of this expense type.
AMOUNT_INCLUDES_TAX_FLAG NULL VARCHAR2(1) Indicates that the amountsusers enter for this expenseitem include tax.
WEB_SEQUENCE NULL NUMBER No longer used.CALCULATE_AMOUNT_FLAG NULL VARCHAR2(1) Indicates whether Oracle
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_HISTORY_CHECKS_ALL
AP_HISTORY_CHECKS_ALL contains summary information oninvoice payments your Oracle Payables application purges based onpurge criteria you enter when you submit a purge. Your OraclePayables application inserts summary payment information when youconfirm a purge process. Your Oracle Payables application stores theinvoice information in AP_HISTORY_INVOICES_ALL and stores therelationships in AP_HISTORY_INVOICE_PAYMENTS_ALL.
CHECK_ID (PK) NOT NULL NUMBER(15) Payment identifierBANK_ACCOUNT_ID NOT NULL NUMBER(15) Bank account identifierCHECK_NUMBER NOT NULL NUMBER(15) Payment numberCHECK_DATE NOT NULL DATE Payment dateAMOUNT NOT NULL NUMBER Payment amountCURRENCY_CODE NOT NULL VARCHAR2(15) Currency codeVOID_FLAG NULL VARCHAR2(1) Void payment identifier (Y or
N)PURGE_NAME NULL VARCHAR2(15) Purge nameDOC_SEQUENCE_ID NULL NUMBER Sequential numbering (voucher
number) document sequenceidentifier for payment
DOC_SEQUENCE_VALUE NULL NUMBER Voucher number (SequentialNumbering) for payment
ORG_ID NULL NUMBER(15) Organization identifier
IndexesIndex Name Index Type Sequence Column Name
AP_HISTORY_CHECKS_U1 UNIQUE 1 CHECK_ID
3 – 127Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_HISTORY_INVOICES_ALL
AP_HISTORY_INVOICES_ALL stores summary information of theinvoices your Oracle Payables application purges based on purgecriteria you enter when you submit a purge. Your Oracle Payablesapplication inserts summary invoice information in this table when youconfirm a purge process. Your Oracle Payables application storesrelated payment information in AP_HISTORY_CHECKS and stores therelationships in AP_HISTORY_INV_PAYMENTS.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_HISTORY_INV_PAYMENTS_ALL
AP_HISTORY_INVOICE_PAYMENTS_ALL stores the relationshipbetween invoices and payments that your Oracle Payables applicationpurges based on purge criteria you enter when you submit a purge.Your Oracle Payables application inserts summary payment and invoiceinformation in this table when you confirm a purge process. There isone row for each payment you make for an invoice. Summaryinformation for each payment and each invoice is stored inAP_HISTORY_CHECKS and AP_HISTORY_INVOICES.
INVOICE_ID NOT NULL NUMBER(15) Invoice identifierCHECK_ID NOT NULL NUMBER(15) Payment identifierAMOUNT NOT NULL NUMBER Payment amountORG_ID NULL NUMBER(15) Organization identifier
3 – 129Detailed Design
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 ispossible for your Oracle Payables application to place a certain type ofhold on an invoice, then release it, then place another hold of the sametype (if data changes before each submission of Approval), which wouldresult in a duplicate primary key. But for practical purposes, theprimary key is a concatenation of INVOICE_ID, LINE_LOCATION_ID,and HOLD_LOOKUP_CODE.
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
3 – 131Detailed Design
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
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
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
3 – 133Detailed Design
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Database Triggers
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.
3 – 135Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_HOLD_CODES
AP_HOLD_CODES contains information about hold codes and releasecodes that you or your Oracle Payables application can place on aninvoice. There is one row for each hold or release code. When you enteror approve an invoice, you can select a hold code that you defined inthis table. Your Oracle Payables application also uses these hold codeswhen it places matching and tax variance holds during Approval.
Your Oracle Payables application stores translations ofHOLD_LOOKUP_CODES in the AP_LOOKUP_CODES table.
This table corresponds to the Invoice Approvals window.
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 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
INVALID PO Invoice has invalid or mis-sing PO number
INVOICE 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 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
HOLD_TYPE HOLD TYPE AP_LOOKUP_CODESACCT HOLD REASON Account hold reasonACCT RELEASE REASON Account release reasonFUNDS HOLD REASON Type for funds control holdsFUNDS RELEASE REASON Type for funds control re-
leases
3 – 137Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
HOLD QUICK RELEASE REASON Type for Quick Hold approvalINSUFFICIENT INFORMATION Information needed for fur-
ther processing is missingINV QUICK RELEASE REASON Type for Quick Invoice ap-
provalINVOICE HOLD REASON Type for invoice holds,
other than matchingINVOICE RELEASE REASON Type for invoice hold ap-
provalMATCHING HOLD REASON Type for matching holdsMATCHING RELEASE REASON Type for matching hold ap-
provalPERIOD HOLD TYPE Type for future period holdsPERIOD RELEASE TYPE Type for future period re-
leasesPO REQ HOLD REASON Purchase order required hold
reasonPO REQ RELEASE REASON Purchase order required
release reasonSUFFICIENT INFORMATION All needed information is
now availableVARIANCE HOLD REASON Type for variance holdsVARIANCE RELEASE REASON Type for variance hold re-
leases
Column DescriptionsName Null? Type Description
HOLD_LOOKUP_CODE (PK) NOT NULL VARCHAR2(25) Name of hold codeHOLD_TYPE NOT NULL VARCHAR2(25) Type of holdDESCRIPTION NULL VARCHAR2(80) DescriptionLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnUSER_RELEASEABLE_FLAG NOT NULL VARCHAR2(1) Flag that indicates if hold can
be released by user (Y or N)USER_UPDATEABLE_FLAG NOT NULL VARCHAR2(1) Flag that indicates if hold can
be updated by user (Y or N)INACTIVE_DATE NULL DATE Inactive datePOSTABLE_FLAG NOT NULL VARCHAR2(1) Flag that indicates whether
this hold should prevent theinvoice from being accounted
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Database Triggers
Trigger Name : AX_AP_HOLD_CODES_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 capture accounting events for Oracle Payables invoice holds.It fires right after a hold code postable_flag is changed. A non–postable hold code does notprevent an invoice from being approved and accounted for.
3 – 139Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_INCOME_TAX_REGIONS
AP_INCOME_TAX_REGIONS contains information about the taxregions you use to record payment information for 1099 suppliers whenyour organization participates in the Combined Filing Program. Eachtax region participating in the Combined Filing Program is assigned aregion code, reporting limit, and a reporting limit method which is usedto determine if the payments to a 1099 supplier exceed the region’sreporting limit.
When you enter a site for a 1099 supplier, you enter a tax region fromthis table in the site address. Your Oracle Payables application assignseither this tax region or a default tax region you define at the systemlevel to each invoice distribution line for the supplier site.
Your Oracle Payables application predefines the tax regions for all U.S.States, the District of Columbia, and some U.S. Territories. Payables hasalso predefined the region codes for those tax regions that areparticipating in the Internal Revenue Service’s Combined FilingProgram. You can define additional tax regions or you can enter regioncodes for existing regions.
This table corresponds to the Income Tax Regions window.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
REPORTING_LIMIT_METHOD_CODE REPORTING LIMIT METHOD AP_LOOKUP_CODESFEDERAL Use federal reporting crite-
riaINDIVIDUAL Compare each 1099 MISC type
against region reportinglimit
SUM Compare sum of MISC typesagainst region reportinglimit
Column DescriptionsName Null? Type Description
REGION_SHORT_NAME (PK) NOT NULL VARCHAR2(10) Abbreviated income tax regionname (identifies income taxregion for 1099 supplier sites)
REGION_LONG_NAME NULL VARCHAR2(25) Name of income tax regionREGION_CODE NULL NUMBER(15) Region code for income tax
regions participating in theCombined Filing Program (CFP)
REPORTING_LIMIT NULL NUMBER Minimum reporting amount forincome tax region participatingin the CFP
NUM_OF_PAYEES NULL NUMBER Number of suppliers with 1099payments for a tax region
CONTROL_TOTAL1 NULL NUMBER Total of MISC1 payments for taxregion
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CONTROL_TOTAL2 NULL NUMBER Total of MISC2 payments for taxregion
CONTROL_TOTAL3 NULL NUMBER Total of MISC3 payments for taxregion
CONTROL_TOTAL4 NULL NUMBER Total of MISC4 payments for taxregion
CONTROL_TOTAL5 NULL NUMBER Total of MISC5 payments for taxregion
CONTROL_TOTAL6 NULL NUMBER Total of MISC6 payments for taxregion
CONTROL_TOTAL7 NULL NUMBER Total of MISC7 payments for taxregion
CONTROL_TOTAL8 NULL NUMBER Total of MISC8 payments for taxregion
CONTROL_TOTAL9 NULL NUMBER Total of MISC9 payments for taxregion
CONTROL_TOTAL10 NULL NUMBER Total of MISC10 payments fortax region
ACTIVE_DATE NULL DATE Date income tax region activeINACTIVE_DATE NULL DATE Date income tax region inactiveLAST_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 columnREPORTING_LIMIT_METHOD_CODE NOT NULL VARCHAR2(25) Method for calculating
reporting limit for regionCONTROL_TOTAL13 NULL NUMBER Total of MISC13 payments for
tax regionCONTROL_TOTAL13E NULL NUMBER Total of MISC13E payments for
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_INTEREST_PERIODS
AP_INTEREST_PERIODS contains information about interest rates andperiods that Payables uses to create invoices to pay interest owed onoverdue invoices. This interest is calculated in accordance with the U.S.Prompt Payment Act.
There is one row for each period for which interest accrues on aninvoice.
This table has no foreign keys.
Column DescriptionsName Null? Type Description
INTEREST_PERIOD_ID (PK) NOT NULL NUMBER(15) Interest period identifierCREATED_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 columnANNUAL_INTEREST_RATE NOT NULL NUMBER Annual interest rateSTART_DATE NOT NULL DATE Start dateEND_DATE NOT NULL DATE End date
SequencesSequence Derived Column
AP_INTEREST_PERIODS_S INTEREST_PERIOD_ID
3 – 143Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_INTERFACE_CONTROLS
AP_INTERFACE_CONTROLS is a temporary table that holds controlinformation about segregated data in the AP_INVOICES_INTERFACEtable during the Payables Open Interface Import. The table ensures thateach import must be unique with respect to the combination of SOURCEand GROUP_ID. This allows the submission of multiple imports at thesame time.
Your Oracle Payables application deletes the information from this tablewhen you complete an import.
Column DescriptionsName Null? Type Description
SOURCE NULL VARCHAR2(80) Source of invoiceGROUP_ID NULL VARCHAR2(80) Group identifierREQUEST_ID NULL NUMBER(15) Concurrent Who Column
IndexesIndex Name Index Type Sequence Column Name
AP_INTERFACE_CONTROLS_N1 NOT UNIQUE 2 SOURCE4 GROUP_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_INTERFACE_REJECTIONS
AP_INTERFACE_REJECTIONS stores information about invoice datafrom the AP_INVOICES_INTERFACE andAP_INVOICE_LINES_INTERFACE tables which could not be processedby Payables Open Interface Import.
If you use Oracle e–Commerce Gateway, you can pass information fromthis table to your suppliers by submitting the Payables Open InterfaceOutbound Advice for rejected data.
You can purge data in this table by using the Payables Open InterfacePurge.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
REJECT_LOOKUP_CODE REJECT CODE AP_LOOKUP_CODESACCOUNT REQUIRED Accounting information is
missing for this lineACCT DATE BEYOND ENC YEAR Accounting date is beyond
the encumbrance yearACCT DATE NOT IN OPEN PD Accounting date is not in an
open periodAMOUNT UNPAID TOO SMALL Amount unpaid too smallAPPLYING MORE THAN AVAIL Applying more than availAUTOTAX CALC OFF AutoTax Calc OffCAN MATCH TO ONLY 1 LINE If item is match criteria,
can only match to one POline
CANNOT APPLY ZERO OR NEG Cannot apply zero or negCANNOT APPLY/UNAPPLY ZERO Cannot apply/unapply zeroCANNOT INCL TAX Cannot Incl TaxDOC CAT NOT REQD Category not neededDUPL INV NUM IN IMPORT Duplicate invoice number for
supplier in this importDUPLICATE INVOICE NUMBER Invoice number for this
supplier already existsDUPLICATE LINE NUMBER Duplicate line numberDUPLICATE VOUCHER Duplicate VoucherGLOBAL_ATTR_VALUE_FOUND Value found in GFINACTIVE AWT GROUP Inactive automatic withhold-
ing tax groupINACTIVE CURRENCY CODE Inactive currency codeINACTIVE DISTRIBUTION SET Inactive Distribution SetINACTIVE PAY CURR CODE Inactive payment currency
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
INCONSISTENT AWT GROUP AWT group ID and name do notmatch
INCONSISTENT CURR Inconsistent CurrINCONSISTENT DIST ACCT CCID and distribution ac-
count do not matchINCONSISTENT DIST INFO Line cannot contain both a
distribution set and accountINCONSISTENT DIST SET Distribution Set name and ID
do not matchINCONSISTENT INFO ENTERED Inconsistent information
enteredINCONSISTENT INV TYPE/AMT Invoice type lookup code and
amount are inconsistentINCONSISTENT PO DIST INFO PO distribution number and
ID do not matchINCONSISTENT PO INFO PO number and po header ID
do not matchINCONSISTENT PO LINE INFO PO line number and po line
ID do not matchINCONSISTENT PO SHIPMENT PO shipment number and line
location ID do not matchINCONSISTENT PO SUPPLIER Supplier in interface does
not match supplier on poINCONSISTENT PREPAY CURR Inconsistent prepay currINCONSISTENT PREPAY SUPPL Inconsistent prepay supplINCONSISTENT RATE Exchange rate type and date
do not match exchange rateINCONSISTENT RECEIPT INFO Inconsistent Receipt In-
formationINCONSISTENT RELEASE INFO Inconsistent blanket pur-
chase order release informa-tion
INCONSISTENT SUPPL SITE Supplier site and suppliersite ID do not match
INCONSISTENT SUPPLIER Supplier name, number and/orID do not match
INCONSISTENT TERMS INFO Payment terms name and termsID do not match
INSUFFICIENT PA INFO Mandatory project columnsare null
INSUFFICIENT PREPAY INFO Insufficient prepay infoINSUFFICIENT RECEIPT INFO Insufficient Receipt In-
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
INVALID DOC CATEGORY Document category specifiedis not valid
INVALID EXCH RATE TYPE Invalid exchange rate typeINVALID FINAL MATCH FLAG Final match flag system
parameter is not activeINVALID INV TYPE LOOKUP Invalid invoice type lookup
codeINVALID INVOICE AMOUNT Invalid invoice amount due
to precision validationINVALID INVOICE QUANTITY Quantity invoiced is greater
than remaining quantity onpo
INVALID ITEM Invalid itemINVALID LIABILITY ACCT Invalid LiabilityINVALID LINE AMOUNT Line amount does not equal
quantity multiplied by priceINVALID LINE TYPE LOOKUP Invalid line type lookup
codeINVALID LOCATION CODE Invalid location codeINVALID MATCH OPTION Invalid Match OptionINVALID PA ACCT Invalid code combination for
project related accountINVALID PAY CURR CODE Invalid payment currency
codeINVALID PAY GROUP Invalid Pay GroupINVALID PAY METHOD Invalid Pay MethodINVALID PO DIST NUM Invalid purchase order dis-
tribution numberINVALID PO INFO Invalid PO infoINVALID PO LINE NUM Invalid purchase order line
numberINVALID PO LINE UOM Invalid purchase order line
unit of measureINVALID PO NUM Invalid purchase order num-
berINVALID PO RELEASE INFO Blanket po release and line
information is invalidINVALID PO RELEASE NUM Invalid blanket purchase
order release numberINVALID PO SHIPMENT NUM Invalid purchase order ship-
ment numberINVALID PRECISION Invalid precisionINVALID PREPAY DIST INFO Invalid prepay dist infoINVALID PREPAY INFO Invalid prepay infoINVALID PRICE/QUANTITY Inconsistent unit price,
quantity invoiced and lineamount
INVALID QUANTITY Quantity must be greaterthan zero
INVALID RECEIPT INFO Invalid Receipt InformationINVALID SEQUENCE Invalid document sequenceINVALID SHIPMENT TYPE Po shipment type must be
Blanket, Scheduled, or Stan-dard
INVALID SUPPLIER Invalid supplierINVALID SUPPLIER SITE Invalid supplier siteINVALID TAX CODE Invalid tax nameINVALID TAX REGION Invalid Tax Region
3 – 147Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
INVALID TAX TYPE Tax type cannot be OFFSETINVALID TERMS Invalid payment termsINVALID TYPE 1099 Invalid Type 1099INVALID UNIT PRICE Unit price must be greater
than zeroINVALID WHO INFORMATION Invalid Who informationINVALID_GLOBAL_ATTR1 Invalid GF_ATTR1INVALID_GLOBAL_ATTR10 Invalid GF_ATTR10INVALID_GLOBAL_ATTR11 Invalid GF_ATTR11INVALID_GLOBAL_ATTR12 Invalid GF_ATTR12INVALID_GLOBAL_ATTR13 Invalid GF_ATTR13INVALID_GLOBAL_ATTR14 Invalid GF_ATTR14INVALID_GLOBAL_ATTR15 Invalid GF_ATTR15INVALID_GLOBAL_ATTR16 Invalid GF_ATTR16INVALID_GLOBAL_ATTR17 Invalid GF_ATTR17INVALID_GLOBAL_ATTR18 Invalid GF_ATTR18INVALID_GLOBAL_ATTR19 Invalid GF_ATTR19INVALID_GLOBAL_ATTR2 Invalid GF_ATTR2INVALID_GLOBAL_ATTR20 Invalid GF_ATTR20INVALID_GLOBAL_ATTR3 Invalid GF_ATTR3INVALID_GLOBAL_ATTR4 Invalid GF_ATTR4INVALID_GLOBAL_ATTR5 Invalid GF_ATTR5INVALID_GLOBAL_ATTR6 Invalid GF_ATTR6INVALID_GLOBAL_ATTR7 Invalid GF_ATTR7INVALID_GLOBAL_ATTR8 Invalid GF_ATTR8INVALID_GLOBAL_ATTR9 Invalid GF_ATTR9INVALID_GLOBAL_CONTEXT Invalid GF_CONTEXTINVOICE AMOUNT INCORRECT Invoice amount does not
equal the sum of the lineamounts
LINE HAS PRICE BREAK Cannot match to po linesince price override allowed
LINE TYPE CANNOT BE AWT Line type cannot be automat-ic withholding tax
NO EXCHANGE RATE No exchange rateNO INVOICE LINES At least one invoice line is
requiredNO INVOICE NUMBER No invoice numberNO PO LINE NUM Need a po line number for a
multiple line poNO SUPPLIER No supplier foundNO SUPPLIER SITE No supplier pay site foundNO TAX CODE No tax name found in tax
line or supplier siteNO TAX RATE ON APPLY DATE No tax rate on apply dateNO TERMS INFO No payment terms found in
invoice, po or supplier siteNON UNIQUE LOCATION CODE Location code is not unique
for the given po lineNOT PAY SITE Supplier site is not a pay
siteNOTHING TO APPLY Nothing to applyORPHAN LINE No invoice exists for this
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
PA FLEXBUILD FAILED Project Flexbuilder failedwith error
PAY RATE OVERWRITTEN Payment cross rate overwrit-ten with fixed rate
PAY X RATE NOT FIXED Invoice and payment currencydo not have fixed rate
PREPAY GL DATE NOT IN OPEN PD The GL date on the prepay-ment is not in an open peri-od
RELEASE MISSING No Bl PO ReleaseSKELETON DISTRIBUTION Skeleton DistributionUNIT PRC NOT EQUAL TO PO Unit price does not equal
purchase order priceUOM DOES NOT MATCH PO Unit of measure does not
match purchase orderUOM DOES NOT MATCH RECPT UOM does not match receipt
UOM
Column DescriptionsName Null? Type Description
PARENT_TABLE NULL VARCHAR2(30) Reference to table in which therejection occurred(AP_INVOICES_INTERFACE orAP_INVOICE_LINES_INTERFACE)
PARENT_ID NULL NUMBER(15) Reference to invoice or invoiceline identifier which wasrejected (INVOICE_ID orINVOICE_LINE_ID)
REJECT_LOOKUP_CODE NULL VARCHAR2(25) Invoice rejection reasonLAST_UPDATED_BY NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_DATE NULL DATE Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who ColumnCREATED_BY NULL NUMBER(15) Standard Who ColumnCREATION_DATE NULL DATE Standard Who Column
IndexesIndex Name Index Type Sequence Column Name
AP_INTERFACE_REJECTS_N1 NOT UNIQUE 2 PARENT_ID
3 – 149Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_INVOICES_ALL
AP_INVOICES_ALL contains records for invoices you enter. There isone row for each invoice you enter. An invoice can have one or moreinvoice distribution lines. An invoice can also have one or morescheduled payments.
An invoice of type EXPENSE REPORT must relate to a row inAP_EXPENSE_REPORT_HEADERS_ALL unless the record has beenpurged from AP_EXPENSE_REPORT_HEADERS_ALL. Your OraclePayables application uses the INTEREST type invoice for interest that itcalculates on invoices that are overdue. Your Oracle Payablesapplication links the interest invoice to the original invoice by insertingthe INVOICE_ID in the AP_INVOICE_RELATIONSHIPS table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
MIXED Mixed type invoicePREPAYMENT Prepayments and advancesQUICKDEFAULT PO default standard invoiceQUICKMATCH QuickMatch standard invoiceSTANDARD Standard invoice
INVOICE_ID (PK) NOT NULL NUMBER(15) Invoice identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnVENDOR_ID NOT NULL NUMBER(15) Supplier identifierINVOICE_NUM NOT NULL VARCHAR2(50) Invoice numberSET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifierINVOICE_CURRENCY_CODE NOT NULL VARCHAR2(15) Currency code of invoicePAYMENT_CURRENCY_CODE NOT NULL VARCHAR2(15) Currency code of payment (must
be same asINVOICE_CURRENCY_CODE or have afixed rate relationship)
PAYMENT_CROSS_RATE NOT NULL NUMBER Exchange rate between invoiceand payment; in this releasethe value is always 1 unlessthey are associated fixed–ratecurrencies
INVOICE_AMOUNT NULL NUMBER Invoice amountVENDOR_SITE_ID NOT NULL NUMBER(15) Supplier site identifierAMOUNT_PAID NULL NUMBER Amount paidDISCOUNT_AMOUNT_TAKEN NULL NUMBER Amount of discount takenINVOICE_DATE NULL DATE Invoice date
3 – 151Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SOURCE NULL VARCHAR2(25) Source of invoiceINVOICE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Type of invoiceDESCRIPTION NULL VARCHAR2(240) DescriptionBATCH_ID NULL NUMBER(15) Invoice batch identifierAMOUNT_APPLICABLE_TO_DISCOUNT NULL NUMBER Amount of invoice applicable to
a discountTAX_AMOUNT NULL NUMBER Tax amountTERMS_ID NULL NUMBER(15) Payment terms identifierTERMS_DATE NULL DATE Date used with payment terms to
calculate scheduled payment ofan invoice
PAYMENT_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Name of payment methodPAY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Name of pay groupACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier
for accounts payable liabilityaccount
PAYMENT_STATUS_FLAG NULL VARCHAR2(1) Flag that indicates if invoicehas been paid (Y, N, or P)
CREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnBASE_AMOUNT NULL NUMBER Invoice amount in functional
currency, only used for foreigncurrency invoices
VAT_CODE NULL VARCHAR2(15) Tax codeLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnEXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(1) Pay invoice on separate payment
document flagPO_HEADER_ID NULL NUMBER(15) Purchase order identifier for
invoices with QUICKMATCH and PODEFAULT types, and prepaymentsassociated with purchase order
FREIGHT_AMOUNT NULL NUMBER Freight amount used tocalculate invoice amountavailable for discount andprovide defaults for automaticproration
GOODS_RECEIVED_DATE NULL DATE Date invoice items receivedINVOICE_RECEIVED_DATE NULL DATE Date invoice receivedVOUCHER_NUM NULL VARCHAR2(50) Voucher number; validated
(Sequential Numbering enabled)or non–validated (SequentialNumbering not enabled)
APPROVED_AMOUNT NULL NUMBER Invoice amount approved throughmanual authorization forpayment (used for referencepurposes only)
RECURRING_PAYMENT_ID NULL NUMBER(15) Recurring invoice identifierEXCHANGE_RATE NULL NUMBER Exchange rate for foreign
currency invoiceEXCHANGE_RATE_TYPE NULL VARCHAR2(30) Exchange rate type for foreign
currency invoiceEXCHANGE_DATE NULL DATE Date exchange rate is
effective, usually accountingdate of a transaction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
EARLIEST_SETTLEMENT_DATE NULL DATE Date associated with aprepayment after which you canapply the prepayment againstinvoices. Only used fortemporary prepayments. Columnis null for permanentprepayments and other invoicetypes
ORIGINAL_PREPAYMENT_AMOUNT NULL NUMBER No longer usedDOC_SEQUENCE_ID NULL NUMBER Sequential Numbering (voucher
number) document sequenceidentifier
DOC_SEQUENCE_VALUE NULL NUMBER Voucher number (SequentialNumbering) for invoice
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
AUTO_TAX_CALC_FLAG NULL VARCHAR2(1) Flag that indicates whether taxamount is automaticallycalculated for the tax codeentered on an invoice.Possible values are: Y forheader level, L for line level,T for tax code level and N forno automatic tax calculation
PAYMENT_CROSS_RATE_TYPE NULL VARCHAR2(30) Cross currency payment ratetype (only valid value in thisrelease is EMU Fixed)
PAYMENT_CROSS_RATE_DATE NULL DATE Cross currency payment ratedate
PAY_CURR_INVOICE_AMOUNT NULL NUMBER Invoice amount in the paymentcurrency
MRC_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books ID andinvoice amount in the reportingcurrency pairs
MRC_EXCHANGE_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books ID andcurrency conversion rate pairs
3 – 155Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MRC_EXCHANGE_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books ID andcurrency conversion rate typepairs
MRC_EXCHANGE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books ID andcurrency conversion date pairs
GL_DATE NOT NULL DATE Accounting date to default toinvoice distributions
AWARD_ID NULL NUMBER(15) Reserved for use by OracleGrants Management
IndexesIndex Name Index Type Sequence Column Name
AP_INVOICES_N1 NOT UNIQUE 1 BATCH_IDAP_INVOICES_N10 NOT UNIQUE 1 PO_HEADER_IDAP_INVOICES_N11 NOT UNIQUE 1 PROJECT_ID
2 TASK_IDAP_INVOICES_N12 NOT UNIQUE 2 VOUCHER_NUMAP_INVOICES_N13 NOT UNIQUE 5 DOC_SEQUENCE_VALUEAP_INVOICES_N14 NOT UNIQUE 5 GLOBAL_ATTRIBUTE1AP_INVOICES_N2 NOT UNIQUE 1 VENDOR_IDAP_INVOICES_N3 NOT UNIQUE 1 PAYMENT_STATUS_FLAGAP_INVOICES_N4 NOT UNIQUE 1 INVOICE_AMOUNTAP_INVOICES_N5 NOT UNIQUE 1 INVOICE_DATEAP_INVOICES_N6 NOT UNIQUE 1 INVOICE_NUMAP_INVOICES_N7 NOT UNIQUE 1 VENDOR_SITE_IDAP_INVOICES_N8 NOT UNIQUE 1 CREATION_DATEAP_INVOICES_N9 NOT UNIQUE 1 INVOICE_TYPE_LOOKUP_CODEAP_INVOICES_U1 UNIQUE 1 INVOICE_IDAP_INVOICES_U2 UNIQUE 1 VENDOR_ID
Trigger Name : AX_AP_INVOICES_ARU1Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoices. Itfires right after the invoice is cancelled.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Trigger Name : AX_AP_INVOICES_ARU2Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoices. Itfires right after a document sequence is assigned to the invoice.
Trigger Name : AX_AP_INVOICES_ARU3Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoices. Itfires right after the vendor on the invoice is changed.
Trigger Name : AX_AP_INVOICES_BRDI1Trigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, DELETE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events for Oracle Payables invoices. Itfires right before the invoice is created or deleted.
Trigger Name : AP_MRC_INVOICES_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This MRC trigger exists only when you install the Multiple Reporting Currencies feature. It isexecuted when you perform an insert, update, or delete statement on the table AP_INVOICES_ALL.
For each record being inserted/updated/deleted in AP_INVOICES_ALL, this triggerinserts/updates/deletes corresponding reporting currency records in the MRC subtable,AP_MC_INVOICES. In addition, this trigger also populates the MRC VARCHAR2 columns inAP_INVOICES_ALL.
3 – 157Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_INVOICES_INTERFACE
AP_INVOICES_INTERFACE stores header information about invoicesthat you create or load for import. The invoice data can come from thefollowing sources: EDI invoices from your suppliers that you loadthrough Oracle e–Commerce Gateway, invoices that you load usingOracle SQL*Loader, lease invoices from Property Manager, credit cardtransaction data that you load using the Credit Card Invoice InterfaceSummary, and invoices that you enter through the Invoice Gateway.There is one row for each invoice you import. Your Oracle Payablesapplication uses this information to create invoice header informationwhen you submit the Payables Open Interface program.
AP_INVOICES_INTERFACE contains a unique invoice ID which is usedto interface with AP_INVOICES_ALL.
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 invoiceMIXED Mixed type invoicePREPAYMENT Prepayments and advancesQUICKDEFAULT PO default standard invoiceQUICKMATCH QuickMatch standard invoiceSTANDARD Standard invoice
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column DescriptionsName Null? Type Description
INVOICE_ID (PK) NOT NULL NUMBER(15) Invoice identifierINVOICE_NUM NULL VARCHAR2(50) Invoice numberINVOICE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Type of Invoice (can be
STANDARD or CREDIT)INVOICE_DATE NULL DATE Invoice datePO_NUMBER NULL VARCHAR2(20) Purchase order numberVENDOR_ID NULL NUMBER(15) Supplier identifier. Validated
against PO_VENDORS.VENDOR_IDVENDOR_NUM NULL VARCHAR2(30) Supplier numberVENDOR_NAME NULL VARCHAR2(80) Supplier nameVENDOR_SITE_ID NULL NUMBER(15) Supplier site identifier.
AWT_GROUP_NAME NULL VARCHAR2(25) Withholding tax group nameLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SOURCE NULL VARCHAR2(80) Source of the invoicesGROUP_ID NULL VARCHAR2(80) Group identifierREQUEST_ID NULL NUMBER Concurrent request identifierPAYMENT_CROSS_RATE_TYPE NULL VARCHAR2(30) Cross currency payment rate
type (must be EMU Fixed in thisrelease)
PAYMENT_CROSS_RATE_DATE NULL DATE Cross currency payment ratedate
PAYMENT_CROSS_RATE NULL NUMBER Exchange rate between invoiceand payment; in this releasethe value is always 1 unlessthey are associated fixed–ratecurrencies
PAYMENT_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Name of payment methodPAY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Name of pay groupGOODS_RECEIVED_DATE NULL DATE Date invoice items receivedINVOICE_RECEIVED_DATE NULL DATE Date invoice receivedGL_DATE NULL DATE Accounting date to default to
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 an invoice. Aninvoice can have multiple distribution lines.
Your Oracle Payables application automatically creates rows in this tablewhen: 1) you choose a distribution set at the invoice level 2) you importexpense reports 3) you match an invoice to a purchase order or receipt; ituses information from the matched purchase order or receipt 4) youimport invoices via the Open Interface Import process 5) you select toautomatically calculate tax 6) you select to automatically dowithholding.
Each invoice distribution line has its own accounting date. When youaccount for an invoice, your OraclePayables 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 accounteddistributions or N for distributions that have not been accounted.Values for ACCRUAL_POSTED_FLAG maybe Y if distribution has beenaccounted and 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 set up 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 Payablesapplication sets theASSETS_ADDITION_FLAG to U for distributions not tested by OracleAssets; Oracle Assets then adjusts this flag after it tests a distribution for
3 – 163Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
assignment as an asset. To avoid the same invoice distribution beinginterfaced to both Oracle Projects and Oracle Assets, you must interfaceany 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 Projectssets theASSET_ADDITION_FLAG to P when the PA_ADDITION_FLAG is setto Y, Z or T. Oracle Assetsonly picks up invoice distributions with theASSET_ADDITION_FLAGset to U and if project–related, with thePA_ADDITION_FLAG set to Y, Z, or T. PA_ADDITION_FLAGtracksthe status of project–related supplier invoice distribution lines andexpense report distribution lines. For supplier invoice distributionsentered via Oracle Payables, the PA_ADDITION_FLAGis 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 Invoiceprocess. 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 an try to retransfer the line. For supplierinvoice adjustment lines interfaced from OracleProjects 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 becauseit has not been looked at yet; D is the same as Y for a reversaldistribution line; X is the same as W for a reversal distribution line; P isthe same as H for a reversal distribution line; R indicates a line to beignored by encumbrance and approval code because neither the originalnor the reversal distributions were looked at and they offset each otherso, they can be ignored.
This table corresponds to the Distributions window.
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
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
3 – 167Detailed Design
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
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
EARLIEST_SETTLEMENT_DATE NULL DATE No longer usedREQ_DISTRIBUTION_ID NULL NUMBER(15) No longer usedQUANTITY_VARIANCE NULL NUMBER Quantity variance amount for
invoice distribution linesmatched to purchase order orreceipt
BASE_QUANTITY_VARIANCE NULL NUMBER Quantity variance amount infunctional currency for invoicedistribution lines matched topurchase order or receipt
PACKET_ID NULL NUMBER(15) Budgetary control packetidentifier for lines that failfunds checking
AWT_FLAG NULL VARCHAR2(1) Flag to determine ifdistribution is subject towithholding tax (Y, N, null)
AWT_TAX_RATE_ID NULL NUMBER(15) Withholding tax rate identifierAWT_GROSS_AMOUNT NULL NUMBER Amount subject to withholding
taxAWT_INVOICE_ID NULL NUMBER(15) Refers to the withholding tax
invoice created from thisdistribution
AWT_ORIGIN_GROUP_ID NULL NUMBER(15) Foreign key to AP_AWT_GROUPS;refers to the parentwithholding tax group; thiscolumn is only populated forautomatically createdwithholding tax distributions
3 – 169Detailed Design
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
JUSTIFICATION NULL VARCHAR2(240) Expense justificationEXPENSE_GROUP NULL VARCHAR2(80) Expense groupSTART_EXPENSE_DATE NULL DATE Date when incurred expense
started. Used for ExpenseReports
END_EXPENSE_DATE NULL DATE Date when incurred expenseended. Used for Expense Reports
RECEIPT_CURRENCY_CODE NULL VARCHAR2(15) Currency code of receipt. Usedfor Expense Reports
RECEIPT_CONVERSION_RATE NULL NUMBER Exchange rate for currency ofreceipt. Used for ExpenseReports
RECEIPT_CURRENCY_AMOUNT NULL NUMBER Amount in receipt currency.Used for Expense Reports
DAILY_AMOUNT NULL NUMBER Daily expense amount. Used forExpense Reports
WEB_PARAMETER_ID NULL NUMBER Self–Service Web Applicationsparameter identifier
ADJUSTMENT_REASON NULL VARCHAR2(240) Reason for expense adjustmentAWARD_ID NULL NUMBER(15) Reserved for use by Oracle
only: Concatenated string ofreporting set of books id andexpense account associated withdistribution line pairs
MRC_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andinvoice in primary currencypairs, only applicable forforeign currency invoices
MRC_BASE_INV_PRICE_VARIANCE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andprice variance amount inprimary currency for invoicedistribution line matched to apurchase order pairs
MRC_EXCHANGE_RATE_VARIANCE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion ratevariance for invoicedistribution line matched to apurchase order pairs
MRC_RATE_VAR_CCID NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion ratevariance account fordistribution line pairs
3 – 171Detailed 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_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
Refers to the accounting eventthat accounted for thedistribution
PREPAY_DISTRIBUTION_ID NULL NUMBER(15) Invoice distribution identifierfor the distribution on theprepayment that originated theprepayment applicationrepresented by the currentdistribution
UPGRADE_POSTED_AMT NULL NUMBER This column is only used duringthe upgrade to createaccounting entries for Cashbasis accounting
UPGRADE_BASE_POSTED_AMT NULL NUMBER This column is only used duringthe upgrade to 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 ofNULLindicates 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
3 – 173Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
AP_INVOICE_DISTRIBUTIONS_N15 NOT UNIQUE 1 AWT_INVOICE_PAYMENT_IDAP_INVOICE_DISTRIBUTIONS_N16 NOT UNIQUE 2 AWT_INVOICE_IDAP_INVOICE_DISTRIBUTIONS_N17 NOT UNIQUE 5 RCV_TRANSACTION_IDAP_INVOICE_DISTRIBUTIONS_N18 NOT UNIQUE 5 ACCOUNTING_EVENT_IDAP_INVOICE_DISTRIBUTIONS_N19 NOT UNIQUE 5 INVENTORY_TRANSFER_STATUSAP_INVOICE_DISTRIBUTIONS_N2 NOT UNIQUE 1 POSTED_FLAGAP_INVOICE_DISTRIBUTIONS_N3 NOT UNIQUE 1 DIST_CODE_COMBINATION_IDAP_INVOICE_DISTRIBUTIONS_N4 NOT UNIQUE 1 ACCOUNTING_DATEAP_INVOICE_DISTRIBUTIONS_N5 NOT UNIQUE 1 BATCH_IDAP_INVOICE_DISTRIBUTIONS_N6 NOT UNIQUE 1 ASSETS_ADDITION_FLAGAP_INVOICE_DISTRIBUTIONS_N7 NOT UNIQUE 1 PO_DISTRIBUTION_IDAP_INVOICE_DISTRIBUTIONS_N8 NOT UNIQUE 1 ACCRUAL_POSTED_FLAGAP_INVOICE_DISTRIBUTIONS_N9 NOT UNIQUE 1 CASH_POSTED_FLAGAP_INVOICE_DISTRIBUTIONS_U1 UNIQUE 1 INVOICE_ID
Trigger Name : AX_AP_INVOICE_DIST_ARU1Trigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events related to Oracle Payables invoices.It fires right after each invoice distribution line’s matching status, accrual posting flag, oraccounting date is changed.
Trigger Name : AX_AP_INVOICE_DIST_ARDI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, DELETE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events related to Oracle Payables invoices.It fires right after each invoice distribution line is created or deleted.
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. It isexecuted 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.
3 – 175Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_INVOICE_KEY_IND_ALL
AP_INVOICE_KEY_IND stores compiled invoice information for theKey Indicators Report. There is one row for each period for which youreport on invoice key indicators. The information in this table isdenormalized for reporting purposes.
This table has no foreign keys.
Column DescriptionsName Null? Type Description
PERIOD_NAME (PK) NOT NULL VARCHAR2(15) Period nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnNUM_INVOICES NULL NUMBER Number of invoicesAMOUNT_INVOICES NULL NUMBER Amount of invoicesNUM_DISTRIBUTION_LINES NULL NUMBER Number of distribution linesNUM_BATCHES NULL NUMBER Number of invoice batchesNUM_INVOICE_VARIANCES NULL NUMBER Number of invoices where, at
end of reporting period,invoice amount does not matchinvoice distribution
AMOUNT_INVOICE_VARIANCES NULL NUMBER Amount of invoices where, atend of reporting period,invoice amount does not matchinvoice distribution
NUM_PAYMENT_SCHEDULES NULL NUMBER Number of scheduled paymentsNUM_INVOICES_HELD NULL NUMBER Number of invoices on invoice
hold (not including matchinghold) at end of reportingperiod
AMOUNT_INVOICES_HELD NULL NUMBER Amount of invoices on invoicehold (not including matchinghold) at end of reportingperiod
NUM_INVOICES_MATCHED NULL NUMBER Number of invoices matched topurchase orders
AMOUNT_INVOICES_MATCHED NULL NUMBER Amount of invoices matched topurchase orders
NUM_INVOICES_MATCH_HOLD NULL NUMBER Number of invoices on matchinghold at end of reporting period
AMOUNT_INVOICES_MATCH_HOLD NULL NUMBER Amount of invoices on matchinghold at end of reporting period
VALUE1 NULL NUMBER Value for custom statisticaltracking
VALUE2 NULL NUMBER Value for custom statisticaltracking
VALUE3 NULL NUMBER Value for custom statisticaltracking
VALUE4 NULL NUMBER Value for custom statisticaltracking
VALUE5 NULL NUMBER Value for custom statisticaltracking
VALUE6 NULL NUMBER Value for custom statisticaltracking
VALUE7 NULL NUMBER Value for custom statisticaltracking
VALUE8 NULL NUMBER Value for custom statisticaltracking
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
VALUE9 NULL NUMBER Value for custom statisticaltracking
VALUE10 NULL NUMBER Value for custom statisticaltracking
NUM_EXPENSE_REPORTS NULL NUMBER Number of expense reportsAMOUNT_EXPENSE_REPORTS NULL NUMBER Amount of expense reportsNUM_PREPAYMENTS NULL NUMBER Number of prepaymentsAMOUNT_PREPAYMENTS NULL NUMBER Amount of prepaymentsNUM_RECURRING_PAYMENTS NULL NUMBER Number of recurring invoicesAMOUNT_RECURRING_PAYMENTS NULL NUMBER Amount of recurring invoicesNUM_RECURRING_PAYMENTS_DEF NULL NUMBER Number of recurring invoice
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_INVOICE_LINES_INTERFACE
AP_INVOICE_LINES_INTERFACE stores information used to createone or more invoice distributions. Note that one row in this table maycreate, during the import process, more than one invoice distribution.For example, if you enter a Tax line in this table and prorate it acrossmultiple Item lines, during Open Interface Import the system may createmultiple Tax invoice distributions based on the single Tax line in thistable.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
Z Net zero adjustment line.Never transferred to PA
Column DescriptionsName Null? Type Description
INVOICE_ID NOT NULL NUMBER(15) Invoice identifier. ValidatedagainstAP_INVOICES_INTERFACE.INVOICE_ID
INVOICE_LINE_ID NULL NUMBER(15) Invoice line identifierLINE_NUMBER NULL NUMBER(15) Invoice line numberLINE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Type of invoice line (Item,
Freight, Tax, Miscellaneous)LINE_GROUP_NUMBER NULL NUMBER Value to identify each item
line to which you want toprorate
AMOUNT NULL NUMBER Line amountACCOUNTING_DATE NULL DATE Accounting dateDESCRIPTION NULL VARCHAR2(240) DescriptionAMOUNT_INCLUDES_TAX_FLAG NULL VARCHAR2(1) Amount includes tax flagPRORATE_ACROSS_FLAG NULL VARCHAR2(1) Prorate indicator for this line
to be prorated across all lineswith the same LINE_GROUP_NUMBER
FINAL_MATCH_FLAG NULL VARCHAR2(1) Final match indicator fordistribution line matched topurchase order
PO_HEADER_ID NULL NUMBER Purchase order headeridentifier used for POmatching. Validated againstPO_HEADERS_ALL.PO_HEADER_ID
PO_NUMBER NULL VARCHAR2(20) Purchase order number used forPO matching. Validated againstPO_HEADERS_ALL.SEGMENT1
PO_LINE_ID NULL NUMBER Purchase order line identifierused for PO matching.Validated againstPO_LINES_ALL.PO_LINE_ID
PO_LINE_NUMBER NULL NUMBER Purchase order line number usedfor PO matching. ValidatedagainstPO_LINES_ALL.PO_LINE_NUM
PO_LINE_LOCATION_ID NULL NUMBER Purchase order line locationidentifier used for POmatching. Validated againstPO_LINE_LOCATIONS_ALL.LINE_LOCATION_ID
PO_SHIPMENT_NUM NULL NUMBER Purchase order shipment numberused for PO matching.Validated againstPO_LINE_LOCATIONS_ALL.SHIPMENT_NUM
PO_DISTRIBUTION_ID NULL NUMBER Purchase order distributionline identifier used for POmatching. Validated againstPO_DISTRIBUTIONS_ALL.PO_DISTRIBUTION_ID
3 – 179Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PO_DISTRIBUTION_NUM NULL NUMBER Purchase order distributionline number used for POmatching. Validated againstPO_DISTRIBUTIONS_ALL.PO_DISTRIBUTION_NUM
PO_UNIT_OF_MEASURE NULL VARCHAR2(25) Unit of measure on purchaseorder line
INVENTORY_ITEM_ID NULL NUMBER Inventory item identifier.Validated againstMTL_SYSTEM_ITEMS.INVENTORY_ITEM_ID
ITEM_DESCRIPTION NULL VARCHAR2(240) Inventory item descriptionQUANTITY_INVOICED NULL NUMBER Quantity invoiced against
purchase order shipmentSHIP_TO_LOCATION_CODE NULL VARCHAR2(20) Ship to location codeUNIT_PRICE NULL NUMBER Unit price for purchase order
matched invoice itemsDISTRIBUTION_SET_ID NULL NUMBER(15) Distribution set identifier.
AWT_GROUP_NAME NULL VARCHAR2(25) Withholding tax group nameLAST_UPDATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specificlocalizations
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specificlocalizations
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specificlocalizations
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificlocalizations
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificlocalizations
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificlocalizations
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificlocalizations
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificlocalizations
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificlocalizations
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificlocalizations
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificlocalizations
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificlocalizations
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificlocalizations
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificlocalizations
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificlocalizations
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificlocalizations
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificlocalizations
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificlocalizations
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificlocalizations
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificlocalizations
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificlocalizations
PO_RELEASE_ID NULL NUMBER Blanket purchase order releaseidentifier used for POmatching. Validated againstPO_RELEASES_ALL.PO_RELEASE_ID
3 – 181Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
RELEASE_NUM NULL NUMBER Blanket purchase order releasenumber used for PO matching.Validated againstPO_RELEASES_ALL.RELEASE_NUM
ACCOUNT_SEGMENT NULL VARCHAR2(25) Value for account segment ofaccounting flexfield.Payables will overlay thisvalue on the accountingflexfield during import
BALANCING_SEGMENT NULL VARCHAR2(25) Value for balancing segment ofaccounting flexfield.Payables will overlay thisvalue on the accountingflexfield during import
COST_CENTER_SEGMENT NULL VARCHAR2(25) Value for cost center segmentof accounting flexfield.Payables will overlay thisvalue on the accountingflexfield during import
PROJECT_ID NULL NUMBER(15) Identifier for project used tobuild default accountingflexfield. Validated againstPA_PROJECTS_ALL.PROJECT_ID
TASK_ID NULL NUMBER(15) Identifier for project taskused to build defaultaccounting flexfield. Validatedagainst PA_TASKS.TASK_ID
EXPENDITURE_ITEM_DATE NULL DATE Project expenditure item dateused to build defaultaccounting flexfield
EXPENDITURE_ORGANIZATION_ID NULL NUMBER(15) Identifier for projectorganization used to builddefault accounting flexfield.Validated againstPA_EXP_ORGS_IT.ORGANIZATION_ID
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
REFERENCE_1 NULL VARCHAR2(30) A reference to a record inanother application
REFERENCE_2 NULL VARCHAR2(30) A reference to a record inanother application
PA_CC_PROCESSED_CODE NULL VARCHAR2(1) Indicates the processing statusof this invoice line by OracleProjects in the ReceiverOperating Unit
TAX_RECOVERY_RATE NULL NUMBER Tax recovery rate to be used inthe tax calculation wheneverrecoverable tax is enabled
TAX_RECOVERY_OVERRIDE_FLAG NULL VARCHAR2(1) Flag indicating whether userhas overwritten the taxrecovery rate over thesuggested default
TAX_RECOVERABLE_FLAG NULL VARCHAR2(1) Flag indicating whether a taxline is recoverable ornonrecoverable. Used wheneverpartially recoverable tax isenabled
TAX_CODE_OVERRIDE_FLAG NULL VARCHAR2(1) Flag indicating whether theuser has overwritten thedefaulted tax code
TAX_CODE_ID NULL NUMBER(15) Tax code identifier for the taxcode to be used. Validatedagainst AP_TAX_CODES_ALL.TAX_ID
3 – 183Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
AP_INVOICE_LINES_INTERFACE_N1 NOT UNIQUE 2 INVOICE_IDAP_INVOICE_LINES_INTERFACE_U1 UNIQUE 2 INVOICE_LINE_ID
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’ forunaccounted payments. Values for ACCRUAL_POSTED_FLAG may be’Y’ for accounted payments or ’N’ for unaccounted payments underaccrual basis accounting; values for CASH_POSTED_FLAG may be ’Y’for accounted payments or ’N’ for unaccounted payments under cashbasis accounting.
For manual payments and Quick payments, this table corresponds tothe Select Invoices window in the Payment workbench.
ACCOUNTING_EVENT_ID NULL NUMBER(15) Accounting Event IdentifierACCOUNTING_DATE NOT NULL DATE Accounting dateACCRUAL_POSTED_FLAG NOT NULL VARCHAR2(1) Flag that indicates if the
payment has been accounted inaccrual set of books (Y or N)
AMOUNT NOT NULL NUMBER Payment amountCASH_POSTED_FLAG NOT NULL VARCHAR2(1) Flag that indicates if the
payment has been accounted incash set of books (Y or N)
CHECK_ID NOT NULL NUMBER(15) Payment identifierINVOICE_ID NOT NULL NUMBER(15) Invoice identifierINVOICE_PAYMENT_ID (PK) NOT NULL NUMBER(15) Invoice payment identifierLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnPAYMENT_NUM NOT NULL NUMBER(15) Payment numberPERIOD_NAME NOT NULL VARCHAR2(15) Period namePOSTED_FLAG NOT NULL VARCHAR2(1) Flag that indicates if the
payment has been accounted (Yor N)
3 – 185Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifierACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier
CREATED_BY NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnBANK_ACCOUNT_NUM NULL VARCHAR2(30) Bank account numberBANK_ACCOUNT_TYPE NULL VARCHAR2(25) Bank account type codeBANK_NUM NULL VARCHAR2(25) Bank numberDISCOUNT_LOST NULL NUMBER Amount of discount lostDISCOUNT_TAKEN NULL NUMBER Amount of discount takenEXCHANGE_DATE NULL DATE Date for which exchange rate is
obtained from daily rates tableEXCHANGE_RATE NULL NUMBER Exchange rate for a foreign
currency paymentEXCHANGE_RATE_TYPE NULL VARCHAR2(30) Exchange rate type for a
CASH_JE_BATCH_ID NULL NUMBER(15) No longer usedFUTURE_PAY_CODE_COMBINATION_ID NULL NUMBER(15) No longer usedFUTURE_PAY_POSTED_FLAG NULL VARCHAR2(1) No longer usedJE_BATCH_ID NULL NUMBER(15) No longer usedELECTRONIC_TRANSFER_ID NULL NUMBER(15) No longer usedASSETS_ADDITION_FLAG NULL VARCHAR2(1) Flag that indicates if
discounts on invoice paymenthave been transferred intoOracle Assets (U, Y or N)
INVOICE_PAYMENT_TYPE NULL VARCHAR2(25) Creation method of a payment,used by Positive Pay feature(Single or Batch)
OTHER_INVOICE_ID NULL NUMBER(15) No longer usedORG_ID NULL NUMBER(15) Organization identifierGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific
functionalityEXTERNAL_BANK_ACCOUNT_ID NULL NUMBER(15) External Bank Account
identifier
3 – 187Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MRC_EXCHANGE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion date pairs
MRC_EXCHANGE_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate pairs
MRC_EXCHANGE_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate typepairs
MRC_GAIN_CODE_COMBINATION_ID NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books ID andaccounting flexfield identifierfor account to which realizedgains are posted pairs
MRC_INVOICE_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andinvoice payment amount inprimary currency pairs, onlyapplicable for foreign currencyinvoices
MRC_LOSS_CODE_COMBINATION_ID NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andaccounting flexfield identifierfor account to which realizedlosses are posted pairs
MRC_PAYMENT_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id, andpayment amount in primarycurrency pairs, only applicablefor foreign currency invoices
REVERSAL_FLAG NULL VARCHAR2(1) Flag that indicates whethercurrent invoice payment is areversal of another invoicepayment
REVERSAL_INV_PMT_ID NULL NUMBER(15) Identifier for invoice paymentreversed through currentinvoice payment
IndexesIndex Name Index Type Sequence Column Name
AP_INVOICE_PAYMENTS_N1 NOT UNIQUE 1 INVOICE_ID2 PAYMENT_NUM
AP_INVOICE_PAYMENTS_N2 NOT UNIQUE 1 CHECK_IDAP_INVOICE_PAYMENTS_N3 NOT UNIQUE 1 POSTED_FLAGAP_INVOICE_PAYMENTS_N4 NOT UNIQUE 1 ACCOUNTING_DATEAP_INVOICE_PAYMENTS_N5 NOT UNIQUE 1 ACCRUAL_POSTED_FLAGAP_INVOICE_PAYMENTS_N6 NOT UNIQUE 1 CASH_POSTED_FLAGAP_INVOICE_PAYMENTS_N7 NOT UNIQUE 1 ASSETS_ADDITION_FLAGAP_INVOICE_PAYMENTS_N8 NOT UNIQUE 5 ACCOUNTING_EVENT_IDAP_INVOICE_PAYMENTS_U1 UNIQUE 1 INVOICE_PAYMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
AP_INVOICE_PAYMENTS_S INVOICE_PAYMENT_ID
Database Triggers
Trigger Name : AX_AP_INVOICE_PAY_ARU1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, DELETE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger updates the document in the table, AX_DOCUMENT_STATUSES. Thistrigger maintains the unposted line count in table AX_DOCUMENT_STATUSES for Oracle Payablesinvoice payments. It executes right after an invoice payment line is posted.
Trigger Name : AX_AP_INVOICE_PAY_ARDI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, DELETE
This trigger captures information needed to create subledger accounting events when OraclePayables and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES andAX_EVENTS tables. This trigger captures accounting events related to Oracle Payables invoicepayments. It fires right after a payment is made for an invoice, or when the payment isvoided, or deleted.
Trigger Name : AP_MRC_INVOICE_PAYMENTS_BIDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, DELETE
The MRC trigger exists only when you install the Multiple Reporting Currencies feature. It isexecuted when you perform an insert, update, or delete statement on the tableAP_INVOICE_PAYMENTS_ALL.
For each record being inserted/updated/deleted in AP_INVOICE_PAYMENTS_ALL, this triggerinserts/updates/deletes corresponding reporting currency records in the MRC subtable,AP_MC_INVOICE_PAYMENTS. In addition, this trigger also populates the MRC VARCHAR2 columns inAP_INVOICE_PAYMENTS_ALL.
3 – 189Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_INVOICE_RELATIONSHIPS
AP_INVOICE_RELATIONSHIPS relates records in AP_INVOICES_ALLwith one another to match Interest invoices with corresponding overdueinvoices. If you use automatic interest calculation, Payables createsInterest invoices to pay interest on overdue invoices. This interest iscalculated in accordance with the U.S. Prompt Payment Act.
RELATED_INVOICE_ID (PK) NOT NULL NUMBER(15) Interest invoice identifierORIGINAL_INVOICE_ID (PK) NOT NULL NUMBER(15) Original invoice identifierORIGINAL_PAYMENT_NUM NOT NULL NUMBER(15) Payment number of original
invoiceCREATED_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 columnCHECKRUN_NAME NULL VARCHAR2(30) Payment batch name
IndexesIndex Name Index Type Sequence Column Name
AP_INVOICE_RELATIONSHIPS_N1 NOT UNIQUE 1 RELATED_INVOICE_IDAP_INVOICE_RELATIONSHIPS_U1 UNIQUE 1 ORIGINAL_INVOICE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_INV_SELECTION_CRITERIA_ALL
AP_INVOICE_SELECTION_CRITERIA_ALL stores the criteria that apayment batch uses to select invoices for payment. Your OraclePayables application creates one row each time you initiate a paymentbatch. Your Oracle Payables application uses this information to guideAutoSelect in selecting invoices for payment.
This table corresponds to the Payment Batches window.
STATUS CHECK BATCH STATUS AP_LOOKUP_CODESBUILDING Payment Batch is building
paymentsBUILT Payment Batch has built
paymentsCANCELED Payment Batch is cancelledCANCELING Payment Batch is cancelling
paymentsCONFIRMED Payment Batch is confirmedCONFIRMING Payment Batch is confirmingFORMATTED Payment Batch has formatted
paymentsFORMATTING Payment Batch is formatting
payments
3 – 191Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
MODIFYING Payment Batch is modifyingpayments
QUICKCHECK Quick payment requestREBUILDING Payment Batch is rebuilding
paymentsRESTARTING Payment Batch is building
remaining paymentsSELECTED Payment Batch has selected
invoices for paymentSELECTING Payment Batch is selecting
invoices for paymentUNSTARTED Payment Batch is unstarted
Column DescriptionsName Null? Type Description
CHECKRUN_NAME (PK) NOT NULL VARCHAR2(30) Payment batch nameCHECK_DATE NOT NULL DATE Date of payment (i.e.: Payment
Date on Payment Batches window)LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnBANK_ACCOUNT_NAME NOT NULL VARCHAR2(80) Bank account namePERIOD_NAME NOT NULL VARCHAR2(15) Period namePAY_THRU_DATE NULL DATE Pay through dateVENDOR_PAY_GROUP NULL VARCHAR2(25) Pay Group of supplierHI_PAYMENT_PRIORITY NULL NUMBER(2) Highest payment priority of
invoices to selectLOW_PAYMENT_PRIORITY NULL NUMBER(2) Lowest payment priority of
invoices to selectMAX_PAYMENT_AMOUNT NULL NUMBER Maximum amount for each payment
in payment batchMIN_CHECK_AMOUNT NULL NUMBER Minimum amount for each payment
in payment batchMAX_OUTLAY NULL NUMBER Maximum payment amount for an
entire payment batchPAY_ONLY_WHEN_DUE_FLAG NULL VARCHAR2(1) Flag that indicates if invoices
will be selected by their duedate only (Y or N)
STATUS NULL VARCHAR2(25) Status of completion of a batchCHECK_STOCK_ID NULL NUMBER(15) Payment document identifierCURRENCY_CODE NOT NULL VARCHAR2(15) Currency codeEXCHANGE_RATE NULL NUMBER Exchange rate for a foreign
currency paymentEXCHANGE_RATE_TYPE NULL VARCHAR2(30) Exchange rate type for a
foreign currency paymentEXCHANGE_DATE NULL DATE Date exchange rate is obtained
from daily rates tableDOCUMENT_ORDER_LOOKUP_CODE NULL VARCHAR2(25) Type of payment ordering in a
batchAUDIT_REQUIRED_FLAG NULL VARCHAR2(1) Flag that indicates if an audit
is required for Electronicpayments
INTERVAL NULL NUMBER(15) Payment interval used forauditing Electronic paymentbatch
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who column
identifierTEMPLATE_FLAG NULL VARCHAR2(1) Flag that indicates if batch
template creation is usedTRANSFER_PRIORITY NULL VARCHAR2(25) Transfer priorityBATCH_RUN_NAME NULL VARCHAR2(30) Batch Run nameBATCH_SET_ID NULL NUMBER(15) Payment batch set identifierBATCH_SET_LINE_ID NULL NUMBER(15) Payment batch set line
identifierFUTURE_DATED_PAYMENT_FLAG NULL VARCHAR2(30) Flag that indicates whether the
payment batch is a future datedpayment batch or not
ANTICIPATED_VALUE_DATE NULL DATE Anticipated value date forpayments in this payment batch
IndexesIndex Name Index Type Sequence Column Name
AP_INV_SELECTION_CRITERIA_N1 NOT UNIQUE 1 STATUS2 PERIOD_NAME
AP_INV_SELECTION_CRITERIA_N2 NOT UNIQUE 1 CHECK_STOCK_IDAP_INV_SELECTION_CRITERIA_N3 NOT UNIQUE 1 BANK_ACCOUNT_NAMEAP_INV_SELECTION_CRITERIA_N4 NOT UNIQUE 5 BATCH_SET_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_LOOKUP_CODES
In Release 11i, lookup information was moved from theAP_LOOKUP_TYPES and AP_LOOKUP_CODES tables to theFND_LOOKUP_TYPES and FND_LOOKUP_VALUES tablesrespectively. This was done to support Multi–Lingual Supportenhancements. The AP_LOOKUP_CODES table is no longer used. Theview AP_LOOKUP_CODES in Release 11i references the new tables sothat all lookup information continues to be available through this view.Any custom code written in previous releases can continue to referenceAP_LOOKUP_CODES.
View Definition
CREATE VIEW AP_LOOKUP_CODES as SELECT LV.LOOKUP_TYPE, LV.LOOKUP_CODE, LV.MEANING, LV.DESCRIPTION, LV.ENABLED_FLAG, LV.START_DATE_ACTIVE, LV.END_DATE_ACTIVE from FND_LOOKUP_VALUES LV Where WHERE LV.LANGUAGE = userenv(’LANG’) and LV.VIEW_APPLICATION_ID = 200 and LV.SECURITY_GROUP_ID = fnd_global.lookup_security_group(LV.LOOKUP_TYPE,LV.VIEW_APPLICATION_ID)
Column DescriptionsName Null? Type Description
LOOKUP_TYPE NOT NULL VARCHAR2(30) Refer to base table.LOOKUP_CODE NOT NULL VARCHAR2(30) Refer to base table.DISPLAYED_FIELD NOT NULL VARCHAR2(80) Refer to base table.DESCRIPTION NULL VARCHAR2(240) Refer to base table.ENABLED_FLAG NOT NULL VARCHAR2(1) Refer to base table.START_DATE_ACTIVE NULL DATE Refer to base table.INACTIVE_DATE NULL DATE Refer to base table.
3 – 195Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_MATCHED_RECT_ADJ_ALL
A new record is added to this table each time a receipt that has beenmatched to by Payables is adjusted. Each record contains the originalreceipt transaction identifier and the adjusted receipt transactionidentifier along with the date it was adjusted. The data in this table willbe used for the Matched and Modified Receipts Report. This tablerecords only ’RETURN’ and ’ADJUST’ type transactions in Purchasing.
MATCHED_RECT_ADJ_ID NOT NULL NUMBER(15) Unique identifier for thistable
PARENT_RCV_TXN_ID NOT NULL NUMBER The TRANSACTION_ID of theparent ’RECEIVE’ transactionfor a receipt
ADJUSTED_RCV_TXN_ID NOT NULL NUMBER The TRANSACTION_ID of the’ADJUST’ or ’RETURN’transaction for a receipt
ADJUSTED_DATE NOT NULL DATE The date the receipt wasadjusted
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnPROGRAM_ID NULL NUMBER(15) Concurrent Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER(15) Concurrent Who ColumnREQUEST_ID NULL NUMBER(15) Concurrent Who ColumnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who ColumnORG_ID NULL NUMBER(15) Organization identifier
IndexesIndex Name Index Type Sequence Column Name
AP_MATCHED_RECT_ADJ_N1 NOT UNIQUE 1 ADJUSTED_DATEAP_MATCHED_RECT_ADJ_U1 UNIQUE 1 MATCHED_RECT_ADJ_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_MC_CHECKS
AP_MC_CHECKS is a Multiple Reporting Currencies table that storesreporting currency information for each payment in Oracle Payables.There is an optional one to many relationship betweenAP_CHECKS_ALL and this table. For each payment in theAP_CHECKS_ALL table, there can be several invoices in theAP_MC_CHECKS table with the same CHECK_ID value, but differentvalues for SET_OF_BOOKS_ID. The number of invoices stored in theAP_MC_CHECKS table having the same CHECK_ID will correspondwith the number of Reporting Sets of Books that have been defined.
Column DescriptionsName Null? Type Description
CHECK_ID (PK) NOT NULL NUMBER(15) Payment identifierSET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Set of Books identifierCLEARED_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
EXCHANGE_RATE NULL NUMBER Currency conversion rate usedto convert the transactionalcurrency amount to reportingcurrency amount
EXCHANGE_DATE NULL DATE Date which determines currencyconversion rate to converttransaction currency amountsinto reporting currency amounts
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_MC_INVOICES
AP_MC_INVOICES is a Multiple Reporting Currencies table that storesreporting currency information for each invoice in Oracle Payables.There is an optional one to many relationship betweenAP_INVOICES_ALL and this table. For each invoice in theAP_INVOICES_ALL table, there can be several invoices in theAP_MC_INVOICES table with the same INVOICE_ID value, butdifferent values for SET_OF_BOOKS_ID. The number of invoices storedin the AP_MC_INVOICES table having the same INVOICE_ID willcorrespond with the number of Reporting Sets of Books that have beendefined.
Column DescriptionsName Null? Type Description
INVOICE_ID (PK) NOT NULL NUMBER(15) Invoice identifierSET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Set of Books identifierBASE_AMOUNT NULL NUMBER Invoice amount in functional
currency, only used for foreigncurrency invoices
EXCHANGE_RATE NULL NUMBER Currency conversion rate usedto convert the transactionalcurrency amount to reportingcurrency amount
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_MC_INVOICE_DISTS
AP_MC_INVOICE_DISTS is a Multiple Reporting Currencies table thatstores reporting currency information for each invoice distribution inOracle Payables. There is an optional one to many relationship betweenAP_INVOICE_DISTRIBUTIONS_ALL and this table. For each invoicedistribution in AP_INVOICE_DISTRIBUTIONS_ALL, there can beseveral invoice distributions in the AP_MC_INVOICE_DISTS table withthe same value for INVOICE_ID and DISTRIBUTION_LINE_NUMBER,but different values for SET_OF_BOOKS_ID. The number of invoicedistributions stored in the AP_MC_INVOICE_DISTS table having thesame INVOICE_ID and DISTRIBUTION_LINE_NUMBER willcorrespond with the number of Reporting Sets of Books that have beendefined. There is a mandatory one to many relationship between theAP_MC_INVOICES table and the AP_MC_INVOICE_DISTS table.
Column DescriptionsName Null? Type Description
INVOICE_DISTRIBUTION_ID NOT NULL NUMBER(15) Invoice distribution identifierINVOICE_ID (PK) NOT NULL NUMBER(15) Invoice identifierDISTRIBUTION_LINE_NUMBER (PK) NOT NULL NUMBER(15) Invoice distribution line
numberSET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Set of Books identifierDIST_CODE_COMBINATION_ID NOT NULL NUMBER(15) Accounting flexfield identifier
for expense account associatedwith a distribution line
AMOUNT NULL NUMBER Distribution amount in enteredcurrency
BASE_AMOUNT NULL NUMBER Distribution amount infunctional currency, only usedfor foreign currency invoices
BASE_INVOICE_PRICE_VARIANCE NULL NUMBER Price variance amount infunctional currency for invoicedistribution line matched topurchase order
EXCHANGE_RATE_VARIANCE NULL NUMBER Amount of exchange ratevariance for invoicedistribution line matched to apurchase order
RATE_VAR_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor exchange rate varianceaccount for distribution line
EXCHANGE_DATE NULL DATE Date which determines currencyconversion rate to converttransaction currency amountsinto reporting currency amounts
EXCHANGE_RATE NULL NUMBER Currency conversion rate usedto convert the transactionalcurrency amount to reportingcurrency amount
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_MC_INVOICE_PAYMENTS
AP_MC_INVOICE_PAYMENTS is a Multiple Reporting Currenciestable that stores reporting currency information for each payment inOracle Payables. There is an optional one to many relationship betweenAP_INVOICE_PAYMENTS_ALL and this table. For each invoice in theAP_INVOICE_PAYMENTS_ALL table, there can be several payments inthe AP_MC_INVOICE_PAYMENTS table with the sameINVOICE_PAYMENT_ID value, but different values forSET_OF_BOOKS_ID. The number of payments stored in theAP_MC_INVOICE_PAYMENTS table having the sameINVOICE_PAYMENT_ID will correspond with the number of ReportingSets of Books that have been defined.
Column DescriptionsName Null? Type Description
INVOICE_PAYMENT_ID (PK) NOT NULL NUMBER(15) Invoice payment identifierSET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Set of Books identifierEXCHANGE_DATE NULL DATE Date which determines currency
conversion rate to converttransaction currency amountsinto reporting currency amounts
EXCHANGE_RATE NULL NUMBER Currency conversion rate usedto convert the transactionalcurrency amount to reportingcurrency amount
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_OTHER_PERIODS
AP_OTHER_PERIODS contains information about the time periods youdefine for use in recurring invoices, withholding taxes, key indicatorsand payment terms. Each row includes a start date and an end date todefine the length of the period. There is one row for each period youuse to create key indicators, withholding tax payments, recurringinvoices or payment schedules. Your Oracle Payables application usesthis information to determine if periods are available when you defineand create recurring invoices or submit a Key Indicators report.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
MODULE MODULE AP_LOOKUP_CODESAWT Withholding tax period type,
period definition flagKEY INDICATORS Key indicator period type,
period definition flagPAYMENT TERMS Payment terms period type,
period definition flagRECURRING PAYMENTS Recurring invoice period
type, period definition flag
Column DescriptionsName Null? Type Description
APPLICATION_ID (PK) NOT NULL NUMBER(15) Application identifierPERIOD_NAME (PK) NOT NULL VARCHAR2(15) Period nameMODULE (PK) NOT NULL VARCHAR2(30) Name of module for which
periods are created (RECURRINGPAYMENTS, AWT, KEY INDICATORS,or PAYMENT TERMS)
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnSTATUS NOT NULL VARCHAR2(1) Status that indicates if Key
Indicators report has been runfor Key Indicators period (Y orN)
START_DATE NOT NULL DATE Beginning date of periodEND_DATE NOT NULL DATE End date of the periodPERIOD_TYPE (PK) NOT NULL VARCHAR2(15) Type of period (for example,
Month)PERIOD_YEAR NOT NULL NUMBER(15) Calendar year in which period
occursPERIOD_NUM NOT NULL NUMBER(15) Sequence number of a periodENTERED_PERIOD_NAME NOT NULL VARCHAR2(15) Period name that Payables
creates by automaticallyappending last two numbers ofSTART DATE to PERIOD NAME
DESCRIPTION NULL VARCHAR2(240) Description
3 – 203Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
columnCONTEXT NULL VARCHAR2(150) No longer usedLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnDUE_DATE NULL DATE Due date of invoice
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_OTHER_PERIOD_TYPES
AP_OTHER_PERIOD_TYPES stores the period type you define and useto create recurring invoice, automatic withholding tax, key indicatorsand payment terms periods. You need one row for each type of periodyou use to create recurring invoice, automatic withholding tax, keyindicators or payment terms periods. You must enter a row in this tablebefore you can create rows in AP_OTHER_PERIODS. Examples ofperiod types are Monthly, Semi–Annual, and Quarterly. Values forMODULE may be ’KEY INDICATORS’, ’RECURRING PAYMENTS’,’AWT’ or ’PAYMENT TERMS’.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
MODULE MODULE AP_LOOKUP_CODESAWT Withholding tax period type,
period definition flagKEY INDICATORS Key indicator period type,
period definition flagPAYMENT TERMS Payment terms period type,
period definition flagRECURRING PAYMENTS Recurring invoice period
type, period definition flag
Column DescriptionsName Null? Type Description
PERIOD_TYPE (PK) NOT NULL VARCHAR2(15) Name of period typeMODULE (PK) NOT NULL VARCHAR2(30) Name of module for which period
types are createdLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnPERIODS_PER_YEAR NOT NULL NUMBER Number of periods in one yearDESCRIPTION NULL VARCHAR2(240) DescriptionATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure
CONTEXT NULL VARCHAR2(150) No longer usedLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_PAYMENT_HISTORY_ALL
AP_PAYMENT_HISTORY_ALL stores the clearing/unclearing historyfor payments. It also stores the maturity history for future datedpayments. The table contains a row for each future dated payment, oncethe future dated payment matures, i.e. becomes negotiable. Any time apayment is cleared or uncleared, a row is inserted into this table for thepayment. The values for TRANSACTION_TYPE can be PAYMENTMATURITY, PAYMENT CLEARING, or PAYMENT UNCLEARING.Each row in this table also has the accounting status for the maturity,clearing or unclearing event.
PAYMENT_HISTORY_ID NOT NULL NUMBER(15) Payment history identifierCHECK_ID NOT NULL NUMBER(15) Payment identifierACCOUNTING_DATE NOT NULL DATE Accounting date for accounting
entries for this transactionTRANSACTION_TYPE NOT NULL VARCHAR2(30) Transaction type – value can be
PAYMENT MATURITY, PAYMENTCLEARING, or PAYMENT UNCLEARING
POSTED_FLAG NOT NULL VARCHAR2(1) Flag to indicate whether thematurity, clearing orunclearing transaction has beenaccounted (Y or N)
MATCHED_FLAG NULL VARCHAR2(1) Flag to indicate whether thepayment is matched to a bankstatement line (Y or N). Ifyes, then the payment will bereconciled, else it will becleared
ACCOUNTING_EVENT_ID NULL NUMBER(15) Accounting event identifierORG_ID NULL NUMBER(15) Organization identifierCREATION_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 NULL NUMBER(15) Standard Who ColumnPROGRAM_UPDATE_DATE NULL DATE Concurrent Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER(15) Concurrent Who ColumnPROGRAM_ID NULL NUMBER(15) Concurrent Who ColumnREQUEST_ID NULL NUMBER(15) Concurrent Who ColumnREV_PMT_HIST_ID NULL NUMBER(15) Payment history identifier of
the reversed payment historytransaction
TRX_BANK_AMOUNT NULL NUMBER Amount to clear includingcharges and errors in the bankaccount currency
ERRORS_BANK_AMOUNT NULL NUMBER Reconciliation error amount inthe bank account currency
3 – 207Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CHARGES_BANK_AMOUNT NULL NUMBER Bank charges amount in the bankaccount currency
TRX_PMT_AMOUNT NOT NULL NUMBER Amount to clear includingcharges and errors in thepayment currency
ERRORS_PMT_AMOUNT NULL NUMBER Reconciliation error amount inthe payment currency
CHARGES_PMT_AMOUNT NULL NUMBER Bank charges amount in thepayment currency
TRX_BASE_AMOUNT NULL NUMBER Amount to clear includingcharges and errors in the basecurrency
ERRORS_BASE_AMOUNT NULL NUMBER Reconciliation error amount inthe base currency
CHARGES_BASE_AMOUNT NULL NUMBER Bank charges amount in the basecurrency
BANK_CURRENCY_CODE NULL VARCHAR2(15) Bank account currency codeBANK_TO_BASE_XRATE_TYPE NULL VARCHAR2(30) Exchange rate type for bank
account currency to basecurrency exchange rate
BANK_TO_BASE_XRATE_DATE NULL DATE Date currency conversion rateis effective for bank accountcurrency to base currency
BANK_TO_BASE_XRATE NULL NUMBER Exchange rate from bank accountcurrency to base currency
PMT_CURRENCY_CODE NOT NULL VARCHAR2(15) Payment currency codePMT_TO_BASE_XRATE_TYPE NULL VARCHAR2(30) Exchange rate type for payment
currency to base currencyexchange rate
PMT_TO_BASE_XRATE_DATE NULL DATE Date currency conversion rateis effective for paymentcurrency to base currency
PMT_TO_BASE_XRATE NULL NUMBER Exchange rate from paymentcurrency to base currency
MRC_PMT_TO_BASE_XRATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate typefor payment currency to basecurrency conversion rate pairs
MRC_PMT_TO_BASE_XRATE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id anddate currency conversion rateis effective for paymentcurrency to base currency pairs
MRC_PMT_TO_BASE_XRATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate frompayment currency to basecurrency pairs
MRC_BANK_TO_BASE_XRATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate typefor bank account currency tobase currency conversion ratepairs
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MRC_BANK_TO_BASE_XRATE_DATE NULL VARCHAR2(2000) Multiple reporting currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate datefrom bank account currency tobase currency conversion datepairs
MRC_BANK_TO_BASE_XRATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andcurrency conversion rate frombank account currency to basecurrency pairs
MRC_TRX_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andamount to clear includingcharges and errors pairs
MRC_ERRORS_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andreconciliation error amount inthe base currency pairs
MRC_CHARGES_BASE_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id andbank charges in the basecurrency pairs
IndexesIndex Name Index Type Sequence Column Name
AP_PAYMENT_HISTORY_N1 NOT UNIQUE 5 CHECK_IDAP_PAYMENT_HISTORY_N2 NOT UNIQUE 5 ACCOUNTING_EVENT_IDAP_PAYMENT_HISTORY_N3 NOT UNIQUE 5 POSTED_FLAGAP_PAYMENT_HISTORY_U1 UNIQUE 5 PAYMENT_HISTORY_IDAP_PAYMENT_HISTORY_U2 UNIQUE 5 REV_PMT_HIST_ID
SequencesSequence Derived Column
AP_PAYMENT_HISTORY_S PAYMENT_HISTORY_ID
3 – 209Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_PAYMENT_KEY_IND_ALL
AP_PAYMENT_KEY_IND stores compiled payment information for theKey Indicators Report. There is one row for each period for which youreport on payment key indicators. The information in this table isdenormalized for reporting purposes.
Column DescriptionsName Null? Type Description
PERIOD_NAME (PK) NOT NULL VARCHAR2(15) Period nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnNUM_AUTO_PAYMENTS NULL NUMBER Number of invoices paid by
automatic paymentsNUM_MANUAL_PAYMENTS NULL NUMBER Number of invoices paid by
manual paymentsAMOUNT_AUTO_PAYMENTS NULL NUMBER Amount of invoices paid by
automatic paymentsAMOUNT_MANUAL_PAYMENTS NULL NUMBER Amount of invoices paid by
manual paymentsNUM_INVOICES_PAID NULL NUMBER Number of invoices paidNUM_AUTO_CHECKS NULL NUMBER Number of automatic payments
printedNUM_MANUAL_CHECKS NULL NUMBER Number of manual checks enteredAMOUNT_AUTO_CHECKS NULL NUMBER Amount of automatic payments
printedAMOUNT_MANUAL_CHECKS NULL NUMBER Amount of manual checks enteredNUM_DISCOUNTS_TAKEN NULL NUMBER Number of discounts taken on
invoices paidAMOUNT_DISCOUNTS_TAKEN NULL NUMBER Amount of discounts taken on
invoices paidNUM_CHECKS_VOIDED NULL NUMBER Number of payments voidedNUM_STOP_PAYMENTS NULL NUMBER Number of stop payments
recordedNUM_SPOILED NULL NUMBER Number of spoiled payments
recordedNUM_OUTSTANDING NULL NUMBER Number of payments which have
not been reconciled to bankaccount
NUM_CLEARED_CHECKS NULL NUMBER Number of payments clearedAMOUNT_CLEARED_CHECKS NULL NUMBER Amount of payments clearedVALUE1 NULL NUMBER Value for custom statistical
trackingVALUE2 NULL NUMBER Value for custom statistical
trackingVALUE3 NULL NUMBER Value for custom statistical
trackingVALUE4 NULL NUMBER Value for custom statistical
trackingVALUE5 NULL NUMBER Value for custom statistical
trackingVALUE6 NULL NUMBER Value for custom statistical
trackingVALUE7 NULL NUMBER Value for custom statistical
trackingVALUE8 NULL NUMBER Value for custom statistical
trackingVALUE9 NULL NUMBER Value for custom statistical
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_PAYMENT_PROGRAMS
AP_PAYMENT_PROGRAMS stores information about paymentprograms that you use to define payment formats. You need one rowfor each payment program you use. Your Oracle Payables applicationuses this information to use the proper payment programs when youuse a payment format to create payments. Values inPROGRAM_NAME correspond to names of Pro*C, SQL*Plus, or OracleReports programs. Rows in AP_CHECK_FORMATS reference rows inthis table. This table corresponds to the Automatic Payment Programswindow. This table has no foreign keys.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
PROGRAM_TYPE PAYMENT PROGRAM AP_LOOKUP_CODESBUILD PAYMENTS Build Payments ProgramFORMAT PAYMENTS Format Payments ProgramREMITTANCE ADVICE Creates remittance advice
documents for a paymentbatch
Column DescriptionsName Null? Type Description
PROGRAM_ID (PK) NOT NULL NUMBER(15) Program identifierPROGRAM_NAME NOT NULL VARCHAR2(30) Name of programPROGRAM_TYPE NOT NULL VARCHAR2(30) Type of programFRIENDLY_NAME NOT NULL VARCHAR2(50) User–oriented name of programLAST_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 column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_PAYMENT_REP_ITF
AP_PAYMENT_REP_ITF stores information for the Report eXchangePayables Payment Reports. This report lets you sort and display yourpayments in a custom format.
Column DescriptionsName Null? Type Description
REQUEST_ID NOT NULL NUMBER(15) Standard WHO ColumnCREATED_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 ColumnORGANIZATION_NAME NULL VARCHAR2(30) Set of Books NameFUNCTIONAL_CURRENCY_CODE NULL VARCHAR2(15) Functional Currency CodePAYMENT_NUMBER NULL NUMBER(15) Document number of a printed
sequence namePAYMENT_DOC_SEQ_VALUE NULL NUMBER Voucher number for paymentPAYMENT_DATE NULL DATE Payment DatePAYMENT_CURRENCY_CODE NULL VARCHAR2(15) Payment Currency CodeORIG_PAYMENT_AMOUNT NULL NUMBER Payment AmountORIG_PAYMENT_BASE_AMOUNT NULL NUMBER Payment Amount in functional
currencyPAYMENT_AMOUNT NULL NUMBER Payment Amount (Original
Payment Amount or 0 if Paymentvoided)
PAYMENT_BASE_AMOUNT NULL NUMBER Payment Amount in functionalcurrency
PAYMENT_EXCHANGE_RATE NULL NUMBER Exchange rate for foreigncurrency payment
PAYMENT_EXCHANGE_DATE NULL DATE Date exchange rate iseffective. Usually theaccounting date of thetransaction
PAYMENT_EXCHANGE_TYPE NULL VARCHAR2(30) Exchange rate type for foreigncurrency payment
PAYMENT_CLEARED_DATE NULL DATE Date a Payment cleared the bankPAYMENT_CLEARED_AMOUNT NULL NUMBER Amount of a Payment that
cleared the bankPAYMENT_CLEARED_BASE_AMOUNT NULL NUMBER Payment cleared amount in base
currencyPAYMENT_CLEARED_EXC_RATE NULL NUMBER Exchange rate at which the
payment cleared, for foreigncurrency payments only
PAYMENT_CLEARED_EXC_DATE NULL DATE Date clearing exchange rate iseffective, usually accountingdate of a transaction
PAYMENT_CLEARED_EXC_TYPE NULL VARCHAR2(30) Exchange rate type at paymentclearing time, for foreigncurrency payments only
PAYMENT_FUTURE_PAY_DUE_DATE NULL DATE Negotiable Date for futuredated payments
PAYMENT_VOID_FLAG NULL VARCHAR2(10) Flag to indicate whetherPayment has been voided
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PAYMENT_DOC_NAME NULL VARCHAR2(20) Name of payment documentPAYMENT_DISBURSEMENT_TYPE NULL VARCHAR2(25) Disbursement type for payment
documentPAYMENT_STATUS NULL VARCHAR2(50) Status of paymentSUPPLIER_NAME NULL VARCHAR2(80) Supplier NameSUPPLIER_NAME_ALT NULL VARCHAR2(320) Alternate supplier name for
kana valueSUPPLIER_SITE_CODE NULL VARCHAR2(15) Site code nameSUPPLIER_SITE_CODE_ALT NULL VARCHAR2(320) Alternate supplier site code
for kana valueSUPPLIER_ADDRESS_LINE1 NULL VARCHAR2(35) First line of supplier addressSUPPLIER_ADDRESS_LINE2 NULL VARCHAR2(35) Second line of supplier addressSUPPLIER_ADDRESS_LINE3 NULL VARCHAR2(35) Third line of supplier addressSUPPLIER_ADDRESS_ALT NULL VARCHAR2(560) Alternate address line for kana
valueSUPPLIER_CITY NULL VARCHAR2(25) Supplier CitySUPPLIER_STATE NULL VARCHAR2(25) Supplier StateSUPPLIER_PROVINCE NULL VARCHAR2(25) Supplier ProvinceSUPPLIER_POSTAL_CODE NULL VARCHAR2(20) Supplier Postal CodeSUPPLIER_COUNTRY NULL VARCHAR2(25) Supplier CountrySUPPLIER_TERRITORY NULL VARCHAR2(80) Supplier TerritoryINT_BANK_NAME NULL VARCHAR2(30) Internal Bank NameINT_BANK_NAME_ALT NULL VARCHAR2(320) Alternate Internal Bank Name
for kana valueINT_BANK_NUMBER NULL VARCHAR2(30) Internal Bank NumberINT_BANK_BRANCH_NAME NULL VARCHAR2(30) Internal Bank Branch NameINT_BANK_BRANCH_NAME_ALT NULL VARCHAR2(320) Alternate Internal Bank Branch
Name for kana valueINT_BANK_NUM NULL VARCHAR2(25) Internal Bank Branch NumberINT_BANK_ACCOUNT_NAME NULL VARCHAR2(80) Internal Bank Account NameINT_BANK_ACCOUNT_NAME_ALT NULL VARCHAR2(320) Alternate Internal Bank Account
Name for kana valueINT_BANK_ACCOUNT_NUM NULL VARCHAR2(30) Internal Bank Account NumberINT_BANK_CURRENCY_CODE NULL VARCHAR2(15) Internal Bank Account Currency
CodeINV_PAY_AMOUNT NULL NUMBER Payment Amount applied to
InvoiceINV_PAY_BASE_AMOUNT NULL NUMBER Payment Amount applied to
Invoice in functional currencyINV_PAY_DISCOUNT_TAKEN NULL NUMBER Discount TakenINVOICE_NUM NULL VARCHAR2(50) Invoice NumberINVOICE_DATE NULL DATE Invoice DateINVOICE_CURRENCY_CODE NULL VARCHAR2(15) Invoice Currency CodeINVOICE_AMOUNT NULL NUMBER Invoice AmountINVOICE_BASE_AMOUNT NULL NUMBER Invoice Amount in functional
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_PAYMENT_SCHEDULES_ALL
AP_PAYMENT_SCHEDULES_ALL contains information aboutscheduled payments for an invoice. You need one row for each time youintend to make a payment on an invoice. Your Oracle Payablesapplication uses this information to determine when to make paymentson an invoice and how much to pay in an automatic payment batch.
Values for HOLD_FLAG may be ’Y’ to place a hold on the scheduledpayment, or ’N’ not to do so. Values for PAYMENT_STATUS_FLAGmay be ’Y’ for fully paid payment schedules, ’N’ for unpaid scheduledpayments, or ’P’ for partially paid scheduled payments. For convertedrecords, enter a value for AMOUNT_REMAINING.
This table corresponds to the Scheduled Payments window.
PAYMENT_STATUS_FLAG INVOICE PAYMENT STATUS AP_LOOKUP_CODESN Not paidP Partially paidY Fully paid
Column DescriptionsName Null? Type Description
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 columnPAYMENT_CROSS_RATE NOT NULL NUMBER Exchange rate between invoice
and payment currency; the valueis always 1 unless they areassociated fixed–ratecurrencies
PAYMENT_NUM (PK) NOT NULL NUMBER(15) Payment numberAMOUNT_REMAINING NULL NUMBER Invoice amount remaining for
paymentCREATED_BY NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnDISCOUNT_DATE NULL DATE Date first discount is
available
3 – 215Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DUE_DATE NULL DATE Due dateFUTURE_PAY_DUE_DATE NULL DATE No longer usedGROSS_AMOUNT NULL NUMBER Gross amount due for a
scheduled paymentHOLD_FLAG NULL VARCHAR2(1) Flag that indicates if
scheduled payment is on hold (Yor N)
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnPAYMENT_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Payment method (for example,
CHECK, WIRE, EFT)PAYMENT_PRIORITY NULL NUMBER(2) Number representing payment
priority of a scheduled payment(1 to 99)
PAYMENT_STATUS_FLAG NULL VARCHAR2(25) Flag that indicates if paymenthas been made (Y, N, or P)
SECOND_DISCOUNT_DATE NULL DATE Date second discount isavailable
THIRD_DISCOUNT_DATE NULL DATE Date third discount isavailable
BATCH_ID NULL NUMBER(15) Invoice batch identifierDISCOUNT_AMOUNT_AVAILABLE NULL NUMBER discount amount available at
first discount dateSECOND_DISC_AMT_AVAILABLE NULL NUMBER Discount amount available at
second discount dateTHIRD_DISC_AMT_AVAILABLE NULL NUMBER Discount amount available at
third discount dateATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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
EXTERNAL_BANK_ACCOUNT_ID NULL NUMBER(15) External bank accountidentifier
INV_CURR_GROSS_AMOUNT NULL NUMBER Gross amount due for ascheduled payment in invoicecurrency
IndexesIndex Name Index Type Sequence Column Name
AP_PAYMENT_SCHEDULES_N1 NOT UNIQUE 1 PAYMENT_NUMAP_PAYMENT_SCHEDULES_N2 NOT UNIQUE 1 PAYMENT_STATUS_FLAGAP_PAYMENT_SCHEDULES_N3 NOT UNIQUE 1 BATCH_IDAP_PAYMENT_SCHEDULES_U1 UNIQUE 1 INVOICE_ID
2 PAYMENT_NUM
3 – 217Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_PBATCH_SETS_ALL
AP_PBATCH_SETS_ALL stores the payment batch set definitions. Youneed one row for each payment batch set that you want to define. Youmust enter a row in this table before you can enter rows inAP_PBATCH_SET_LINES_ALL.
This table corresponds to the single–row region in Payment Batch Setswindow.
Column DescriptionsName Null? Type Description
BATCH_SET_NAME NOT NULL VARCHAR2(30) Payment Batch Set NameBATCH_SET_ID NOT NULL NUMBER(15) Payment batch set identifierINACTIVE_DATE NULL DATE Inactive dateLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnORG_ID NULL NUMBER(15) Organization Identifier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_PBATCH_SET_LINES_ALL
AP_PBATCH_SET_LINES_ALL stores the payment batch set lines thatmake up a payment batch set. You need one row for each paymentbatch that you would like to be created when you submit the paymentbatch set to which the payment batch set lines belong. Payment batchset lines belonging to a payment batch set may use the same or differentbank accounts. However, they must use different payment documents.The values from each row in this table are used to insert a row inAP_INV_SELECTION_CRITERIA_ALL when the payment batch set issubmitted.
This table corresponds to the multi–row region in Payment Batch Setswindow.
BATCH_NAME NOT NULL VARCHAR2(30) Batch name for the paymentbatch set line. This is used tocreate the checkrun name usingthe batch set name for thepayment batch set and the batchrun name specified whensubmitting the payment batchset
BATCH_SET_LINE_ID NOT NULL NUMBER(15) Payment batch set lineidentifier
BATCH_SET_ID NOT NULL NUMBER(15) Payment batch set identifierINCLUDE_IN_SET NULL VARCHAR2(1) Flag that determines if the
payment batch set line will beused to create a payment batchwhen the payment batch set issubmitted (Y or N)
PRINTER NULL VARCHAR2(30) Printer for the batch set lineCHECK_STOCK_ID NOT NULL NUMBER(15) Payment document identifierBANK_ACCOUNT_ID NOT NULL NUMBER(15) Disbursement bank account
identifierVENDOR_PAY_GROUP NULL VARCHAR2(30) Pay Group of supplierHI_PAYMENT_PRIORITY NULL NUMBER(2) Highest payment priority of
invoices to selectLOW_PAYMENT_PRIORITY NULL NUMBER(2) Lowest payment priority of
invoices to selectMAX_PAYMENT_AMOUNT NULL NUMBER Maximum amount for each payment
in payment batchMIN_CHECK_AMOUNT NULL NUMBER Minimum amount for each payment
in payment batchMAX_OUTLAY NULL NUMBER Maximum payment amount for an
entire payment batch
3 – 219Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PAY_ONLY_WHEN_DUE_FLAG NULL VARCHAR2(1) Flag that indicates if invoiceswill be selected by their duedate only (Y or N)
EXCHANGE_RATE_TYPE NULL VARCHAR2(30) Exchange rate type for aforeign currency payment
DOCUMENT_ORDER_LOOKUP_CODE NULL VARCHAR2(30) Type of payment ordering in abatch
PAYMENT_CURRENCY_CODE NOT NULL VARCHAR2(15) Payment currency codeAUDIT_REQUIRED_FLAG NULL VARCHAR2(1) Flag that indicates if an audit
is required for Electronicpayments
INTERVAL NULL NUMBER(15) Payment interval used forauditing Electronic paymentbatch
VOLUME_SERIAL_NUMBER NULL VARCHAR2(6) Identification number for tapesof Electronic payments madeoutside of e–Commerce Gateway
ZERO_AMOUNTS_ALLOWED NULL VARCHAR2(1) Flag that indicates if zeroamount payments are allowed inpayment batch (Y or N)
ZERO_INVOICES_ALLOWED NULL VARCHAR2(1) Flag that indicates ifscheduled payments with zeroamount remaining will beselected during payment batch(Y or N)
FUTURE_PMTS_ALLOWED NULL VARCHAR2(1) Flag that indicates if thepayment batch is for futuredated payments or not (Y or N)
LAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER(15) Standard Who ColumnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_PURGE_INVOICE_LIST
AP_PURGE_INVOICE_LIST is a temporary table used to store theINVOICE_IDs during the invoice purge process. There is one row foreach invoice your Oracle Payables application selects to purge based oninvoice purge criteria you enter. Your Oracle Payables application clearsthe records in this table when you confirm or abort a purge process.Your Oracle Payables application stores summary information onpurged invoices and payments in AP_HISTORY_INVOICES_ALL andAP_HISTORY_CHECKS_ALL. Your Oracle Payables application storesthe status of the purge process and statistical information on records itpurges in the FINANCIALS_PURGES table.
INVOICE_ID (PK) NOT NULL NUMBER(15) Invoice identifierPURGE_NAME NOT NULL VARCHAR2(15) Name of purgeDOUBLE_CHECK_FLAG NOT NULL VARCHAR2(1) Flag that indicates if
corresponding invoice is stillpurgeable at time of purgeconfirmation
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_R115_UPGRADE
AP_R115_UPGRADE stores the values provided during thepre–upgrade steps for the payment methods to be used to replace theobsolete payment methods FUTURE DATED and MANUAL FUTUREDATED. If no values are provided during the pre–upgrade steps, theupgrade automatically populates this table with the values EFT andCHECK to replace FUTURE DATED and MANUAL FUTURE DATEDrespectively. There should be only one row in this table at any time.This table is used only during the upgrade.
This table has no foreign keys.
Column DescriptionsName Null? Type Description
NEW_FUTURE_DATED_METHOD NULL VARCHAR2(30) Payment method to replaceFUTURE DATED payment method
NEW_MAN_FUTURE_DATED_METHOD NULL VARCHAR2(30) Payment method to replaceMANUAL FUTURE DATED paymentmethod
3 – 223Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_RECURRING_PAYMENTS_ALL
AP_RECURRING_PAYMENTS_ALL contains information aboutrecurring invoices you define. You need one row for each set ofrecurring invoices you arrange with a supplier. Your Oracle Payablesapplication uses this information to help you create recurring invoiceswithout duplicating data entry. Values for PAID_FLAG1 andPAID_FLAG2 may be ’Y’ for Yes or ’N’ for No. This table correspondsto the Recurring Invoices window.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
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 exceptionTAX AMOUNT RANGE Invoice tax amount does not
fall within rangeTAX DIFFERENCE Invoice tax code different
from PO tax code
3 – 225Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
RECURRING_PAYMENT_ID (PK) NOT NULL NUMBER(15) Recurring invoice 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 columnVENDOR_ID NOT NULL NUMBER(15) Supplier identifierRECURRING_PAY_NUM NOT NULL VARCHAR2(25) Payment number for recurring
invoiceVENDOR_SITE_ID NOT NULL NUMBER(15) Supplier site identifierREC_PAY_PERIOD_TYPE NOT NULL VARCHAR2(15) Period type representing
frequency of recurring invoice(for example, Monthly)
NUM_OF_PERIODS NOT NULL NUMBER(15) Total number of payments to bemade over life of recurringinvoice
FIRST_PERIOD NOT NULL VARCHAR2(15) First period for which arecurring invoice will becreated
FIRST_PERIOD_NUM NOT NULL NUMBER(15) Number of first periodAUTHORIZED_TOTAL NOT NULL NUMBER Amount authorized for paymentCONTROL_AMOUNT NOT NULL NUMBER Total amount available for
paymentDISTRIBUTION_SET_ID NULL NUMBER(15) Invoice distribution set
identifierTERMS_ID NOT NULL NUMBER(15) Payment terms identifierSET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identifierAMOUNT_APPLICABLE_TO_DISCOUNT NOT NULL NUMBER Amount of invoice applicable to
a discountPAYMENT_METHOD_LOOKUP_CODE NOT NULL VARCHAR2(25) Name of payment method (for
example CHECK, WIRE, EFT)REM_PERIODS NULL NUMBER(15) Number of remaining periodsACCOUNTING_DATE NULL DATE Accounting dateRELEASED_AMOUNT NULL NUMBER Total amount of invoices
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PAYMENT_CURRENCY_CODE NOT NULL VARCHAR2(15) Currency code of payment (mustbe same asINVOICE_CURRENCY_CODE or mustbe related fixed–rate currency)
INVOICE_BASE_RATE NULL NUMBER(10,5) No longer usedPAY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Pay Group name associated with
recurring invoice definitionTAX_AMOUNT NULL NUMBER Amount of taxPAYMENT_INVOICE_CROSS_RATE NULL NUMBER(10,5) No longer usedEXCHANGE_RATE NULL NUMBER Exchange rate between invoice
currency and functionalcurrency for a foreign currencyrecurring invoice
NEXT_PERIOD NULL VARCHAR2(15) Name of next recurring invoiceperiod
NEXT_PAYMENT NULL NUMBER Amount of next recurringinvoice
INCREMENT_PERCENT NULL NUMBER(10,5) Percent change by whichrecurring invoices willincrease or decrease per period
NUM_OF_PERIODS_REM NULL NUMBER(15) Number of recurring invoiceperiods remaining
SPECIAL_PAYMENT_AMOUNT1 NULL NUMBER Amount of first special paymentSPECIAL_PERIOD_NAME1 NULL VARCHAR2(30) Name of period in which first
special payment madeSPECIAL_PAYMENT_AMOUNT2 NULL NUMBER Amount of second special
paymentSPECIAL_PERIOD_NAME2 NULL VARCHAR2(30) Name of period in which second
special payment madeDESCRIPTION NULL VARCHAR2(240) DescriptionPAID_FLAG1 NULL VARCHAR2(1) Flag that indicates if first
special payment has been paid(Y or N)
PAID_FLAG2 NULL VARCHAR2(1) Flag that indicates if secondspecial payment has been made
HOLD_LOOKUP_CODE NULL VARCHAR2(25) Name of hold or release codeHOLD_REASON NULL VARCHAR2(240) Description of holdAPPROVED_BY NULL NUMBER(15) Name of person who approved
recurring invoiceEXPIRY_DATE NULL DATE Date after which invoices
cannot be created usingrecurring invoice definition
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 recurringinvoice
PAYMENT_CROSS_RATE NOT NULL NUMBER Exchange rate between invoiceand payment; in this releasealways 1 unless they areassociated fixed–ratecurrencies
EXCHANGE_DATE NULL DATE Date exchange rate iseffective, usually accountingdate of a transaction
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnTAX_NAME NULL VARCHAR2(15) Tax codeEXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(1) Flag that indicates whether
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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
EXTERNAL_BANK_ACCOUNT_ID NULL VARCHAR2(15) External bank accountidentifier
IndexesIndex Name Index Type Sequence Column Name
AP_RECURRING_PAYMENTS_N1 NOT UNIQUE 1 RECURRING_PAY_NUMAP_RECURRING_PAYMENTS_N2 NOT UNIQUE 1 VENDOR_SITE_IDAP_RECURRING_PAYMENTS_N3 NOT UNIQUE 1 BATCH_IDAP_RECURRING_PAYMENTS_N4 NOT UNIQUE 1 CONTROL_AMOUNTAP_RECURRING_PAYMENTS_N5 NOT UNIQUE 1 CREATION_DATEAP_RECURRING_PAYMENTS_U1 UNIQUE 1 RECURRING_PAYMENT_IDAP_RECURRING_PAYMENTS_U2 UNIQUE 1 VENDOR_ID
2 RECURRING_PAY_NUM3 ORG_ID
SequencesSequence Derived Column
AP_RECURRING_PAYMENTS_S RECURRING_PAYMENT_ID
3 – 229Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_REPORTING_ENTITIES_ALL
AP_REPORTING_ENTITIES_ALL contains information about thereporting entities you define for 1099 reporting. You must define at leastone reporting entity for your company or agency; however, you candefine as many reporting entities as you require to satisfy yourmulti–organization reporting needs. Each tax reporting entity youdefine must have a unique Tax Identification Number. When yousubmit your 1099 reports, you submit the reports once for each taxreporting entity you define. This table corresponds to the ReportingEntity window.
TAX_ENTITY_ID (PK) NOT NULL NUMBER(15) Reporting entity identifierTAX_IDENTIFICATION_NUM NOT NULL VARCHAR2(20) Tax identification number for
reporting entityENTITY_NAME NOT NULL VARCHAR2(20) Name of reporting entityLOCATION_ID NOT NULL NUMBER(15) Location identifier for
reporting entityLAST_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 columnPRIMARY_ENTITY_FLAG NULL VARCHAR2(1) Indicates primary reporting
entityORG_ID NULL NUMBER(15) Organization identifierGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) 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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_REPORTING_ENTITY_LINES_ALL
AP_REPORTING_ENTITY_LINES_ALL holds the line information forthe tax reporting entities you define. Each tax reporting entity musthave at least one line that contains the balancing segment value for theorganization for which you perform your 1099 reporting.
If you define more than one organization for your company or agency,you can define tax reporting entities to handle your multi–organization1099 reporting. You use different balancing segment values to representthe different organizations in your company or organization.
You can define a reporting entity with a single balancing segment linefor each organization or you can define a reporting entity with multiplelines to combine 1099 reporting for your organizations. Formulti–organization reporting entities, you define a different balancingsegment value for each line; however, you cannot assign the samebalancing segment value to more than one reporting entity.
This table corresponds to the Balancing Segment Values region of theReporting Entity window.
BALANCING_SEGMENT_VALUE (PK) NOT NULL VARCHAR2(25) Balancing segment value forreporting entity AccountingFlexfield(s)
TAX_ENTITY_ID NOT NULL NUMBER(15) Reporting entity identifierDESCRIPTION NULL VARCHAR2(80) Description of balancing
segment valueLAST_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 columnORG_ID NULL NUMBER(15) Organization identifier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_SELECTED_INVOICES_ALL
AP_SELECTED_INVOICES_ALL is a temporary table that storesinformation about invoices selected for payment in a payment batch.Your Oracle Payables application inserts into this table after you initiatea payment batch. There will be one row for each invoice that Payablesselects for payment in the current payment batch. When you buildpayments in a payment batch, your Oracle Payables application usesinformation in this table to create rows inAP_SELECTED_INVOICE_CHECKS. Information from this tableappears in the Modify Payment Batch window.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DONT_PAY_REASON_CODE DONT PAY REASON AP_LOOKUP_CODESAWT ERROR Automatic withholding tax
not set up correctlyBC GREATER THAN AMOUNT Bank charge in excess of
payment amountMAX OUTLAY Maximum payment batch outlay
has been exceededNO BANK ACCOUNT There is no bank account set
up for this currencyNO BANK CHARGE There is no bank charge set
upNO INVOICES There are no invoices to pay
for this documentNO SUPPLIER BANK ACCOUNT Payment method is electronic
and no bank account speci-fied
NO ZEROES Zero amount payments notpermitted for this paymentbatch
OVER MAXIMUM Payment amount is abovemaximum payment
OVERFLOW Payment document has over-flowed
UNDER MINIMUM Payment amount is belowminimum payment
VENDOR There is currently a problemwith this supplier
OK_TO_PAY_FLAG PAYMENT OPTIONS ap_lookup_codes
3 – 233Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
F Force payment of this in-voice or payment
N Do not pay this invoice orpayment
Y Pay this invoice or payment
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 immediate with-holding
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
CHECKRUN_NAME (PK) NOT NULL VARCHAR2(30) Payment batch nameINVOICE_ID (PK) NOT NULL NUMBER(15) Invoice identifierPAYMENT_NUM (PK) NOT NULL NUMBER(15) Payment numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnSET_OF_BOOKS_ID NULL NUMBER(15) Set of books identifierLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnVENDOR_ID NULL NUMBER(15) Supplier identifierVENDOR_SITE_ID NULL NUMBER(15) Supplier site identifierVENDOR_NUM NULL VARCHAR2(30) Supplier numberVENDOR_NAME NULL VARCHAR2(80) Supplier nameVENDOR_SITE_CODE NULL VARCHAR2(15) Name of supplier siteCUSTOMER_NUM NULL VARCHAR2(25) Customer number supplier uses
for your companyADDRESS_LINE1 NULL VARCHAR2(35) First line of supplier site
street addressADDRESS_LINE2 NULL VARCHAR2(35) Second line of supplier site
street addressADDRESS_LINE3 NULL VARCHAR2(35) Third line of supplier site
street addressCITY NULL VARCHAR2(25) City of supplier site addressSTATE NULL VARCHAR2(25) State of supplier site addressZIP NULL VARCHAR2(20) Zip of supplier site addressPROVINCE NULL VARCHAR2(25) Province of supplier site
addressCOUNTRY NULL VARCHAR2(25) Country of supplier site
addressWITHHOLDING_STATUS_LOOKUP_CODE NULL VARCHAR2(25) (Not currently used) Status
that indicates if taxes shouldbe withheld from supplierinvoice payments
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTENTION_AR_FLAG NULL VARCHAR2(1) Flag that indicates if legendAttention Accounts Receivablewill appear on payments (Y orN)
INVOICE_NUM NULL VARCHAR2(50) Invoice numberINVOICE_DATE NULL DATE Invoice dateVOUCHER_NUM NULL VARCHAR2(50) Voucher numberINVOICE_AMOUNT NULL NUMBER Invoice amountAMOUNT_PAID NULL NUMBER Amount of invoice already paidDISCOUNT_AMOUNT_TAKEN NULL NUMBER Discount amount previously
takenAP_CCID NULL NUMBER(15) No longer usedDUE_DATE NULL DATE Due dateDISCOUNT_DATE NULL DATE Discount dateINVOICE_DESCRIPTION NULL VARCHAR2(50) Invoice descriptionPAYMENT_PRIORITY NULL NUMBER(2) Number representing payment
priority of a scheduled payment(1 to 99)
AMOUNT_REMAINING NULL NUMBER Invoice amount remaining forpayment
DISCOUNT_AMOUNT_REMAINING NULL NUMBER Amount available for discounton invoice amount remaining forpayment
PAYMENT_AMOUNT NULL NUMBER Amount to pay for invoice inpayment batch
DISCOUNT_AMOUNT NULL NUMBER Discount amount taken oninvoice in payment batch
SEQUENCE_NUM NULL NUMBER(15) Order in which Oracle Payablespays supplier invoices
OK_TO_PAY_FLAG NULL VARCHAR2(1) Flag that indicates if invoicescan be paid in a payment batch(Y or N)
DONT_PAY_REASON_CODE NULL VARCHAR2(25) Reason that OK_TO_PAY_FLAG is NALWAYS_TAKE_DISCOUNT_FLAG NULL VARCHAR2(1) Flag that indicates if discount
taken regardless of whenpayment is made (Y or N)
AMOUNT_MODIFIED_FLAG NULL VARCHAR2(1) Flag that indicates if selectedamount has been modified (Y orN)
used for an invoicePAYMENT_CROSS_RATE NULL NUMBER If invoice currency and payment
currency are associatedfixed–rate currencies, this isthe fixed–rate. Otherwise thevalue is 1
BANK_ACCOUNT_TYPE NULL VARCHAR2(25) Type of bank accountORIGINAL_INVOICE_ID NULL VARCHAR2(30) Original invoice identifier,
used for mapping an interestinvoice back to invoice that itis based on in accordance withthe terms of the Prompt PaymentAct
ORIGINAL_PAYMENT_NUM NULL NUMBER(15) Original payment number usedfor mapping an interest invoiceback to invoice that it isbased on in accordance with theterms of the Prompt Payment Act
BANK_ACCOUNT_NUM NULL VARCHAR2(30) Bank account numberBANK_NUM NULL VARCHAR2(25) Bank numberFUTURE_PAY_DUE_DATE NULL DATE No longer usedEXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(1) Flag that indicates invoice
must be paid on separatepayment document
PROPOSED_PAYMENT_AMOUNT NULL NUMBER Payment amount for invoice inpayment batch/Credit amountthat will be applied tosupplier’s invoices in paymentbatch
PAY_SELECTED_CHECK_ID NULL NUMBER(15) Identifier for negotiable checkcreated for payment batch
PRINT_SELECTED_CHECK_ID NULL NUMBER(15) Identifier for check on whichinvoice printed (same asPAY_SELECTED_CHECK_ID, exceptfor overflow documents)
ORG_ID NULL NUMBER(15) Organization identifierWITHHOLDING_AMOUNT NULL NUMBER Amount withheld from an invoiceINVOICE_PAYMENT_ID NULL NUMBER(15) Invoice payment identifier for
an invoice payment in a paymentbatch
DONT_PAY_DESCRIPTION NULL VARCHAR2(255) Reason that an invoice cannotbe paid
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
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
identifierADDRESS_LINE4 NULL VARCHAR2(35) Fourth line of supplier site
street address
IndexesIndex Name Index Type Sequence Column Name
AP_SELECTED_INVOICES_N1 NOT UNIQUE 1 INVOICE_ID2 PAYMENT_NUM
AP_SELECTED_INVOICES_N2 NOT UNIQUE 1 PRINT_SELECTED_CHECK_IDAP_SELECTED_INVOICES_N3 NOT UNIQUE 1 PAY_SELECTED_CHECK_IDAP_SELECTED_INVOICES_N4 NOT UNIQUE 1 ORIGINAL_INVOICE_IDAP_SELECTED_INVOICES_N5 NOT UNIQUE 1 CHECKRUN_NAMEAP_SELECTED_INVOICES_N6 NOT UNIQUE 1 VENDOR_SITE_ID
3 – 237Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_SELECTED_INVOICE_CHECKS_ALL
AP_SELECTED_INVOICE_CHECKS_ALL is a temporary table thatstores payment information during a payment batch. Your OraclePayables application inserts into this table when you build payments ina payment batch. There will be one row for each payment issued duringthe current payment batch. When you confirm a payment batch, yourOracle Payables application inserts these payments intoAP_CHECKS_ALL and creates a payment file.
Within a payment batch, SELECTED_CHECK_ID in this table joins withPRINT_SELECTED_CHECK_ID and PAY_SELECTED_CHECK_ID inAP_SELECTED_INVOICES to associate a selected invoice with itspayment.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
F Force payment of this in-voice or payment
N Do not pay this invoice orpayment
Y Pay this invoice or payment
STATUS_LOOKUP_CODE CHECK RANGE STATUS AP_LOOKUP_CODESPRINTED Document range has been
printedSET UP Document range is set up
documentsSKIPPED Document range has been
skippedSPOILED Document range has been
spoiled
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 immediate with-holding
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
CHECKRUN_NAME NOT NULL VARCHAR2(30) Payment batch nameCHECK_NUMBER NOT NULL NUMBER(15) Number of payment issuedVENDOR_ID NULL NUMBER(15) Supplier identifierVENDOR_SITE_ID NULL NUMBER(15) Supplier site identifierPRINT_SEQUENCE_NUM NOT NULL NUMBER(15) Sequence number of payment when
first selected for paymentCHECK_AMOUNT NOT NULL NUMBER Amount of a payment in a
payment batchVENDOR_AMOUNT NOT NULL NUMBER Total payment amount for a
supplier in a payment batchLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnOK_TO_PAY_FLAG NULL VARCHAR2(1) Flag that indicates if invoice
will be paid during a paymentbatch (Y or N)
DONT_PAY_REASON_CODE NULL VARCHAR2(25) Reason that OK_TO_PAY_FLAG is NSTATUS_LOOKUP_CODE NULL VARCHAR2(25) Current status of payment
during payment batch processingVENDOR_NUM NULL VARCHAR2(30) Supplier numberVENDOR_NAME NULL VARCHAR2(80) Supplier nameVENDOR_SITE_CODE NULL VARCHAR2(15) Supplier site codeCUSTOMER_NUM NULL VARCHAR2(25) Customer number a supplier uses
for your companyADDRESS_LINE1 NULL VARCHAR2(35) First line of supplier site
street address
3 – 239Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ADDRESS_LINE2 NULL VARCHAR2(35) Second line of supplier sitestreet address
ADDRESS_LINE3 NULL VARCHAR2(35) Third line of supplier sitestreet address
CITY NULL VARCHAR2(25) City of supplier site addressSTATE NULL VARCHAR2(25) State of supplier site addressZIP NULL VARCHAR2(20) Zip code of supplier site
addressPROVINCE NULL VARCHAR2(25) Province of supplier site
addressCOUNTRY NULL VARCHAR2(25) Country of supplier site
addressWITHHOLDING_STATUS_LOOKUP_CODE NULL VARCHAR2(25) (Not currently used) Status
that indicates if taxes shouldbe withheld from supplierinvoice payments
VOID_FLAG NULL VARCHAR2(1) Flag that indicates if check isa void check due to overflow oncheck stub
CHECK_ID NULL NUMBER(15) Payment identifier of paymentissued
CURRENCY_CODE NOT NULL VARCHAR2(15) Currency codeDISCOUNT_AMOUNT NULL NUMBER Discount amount taken on
invoices for a paymentBANK_ACCOUNT_NUM NULL VARCHAR2(30) Bank account numberBANK_NUM NULL VARCHAR2(25) Bank numberBANK_ACCOUNT_TYPE NULL VARCHAR2(25) Bank account type codeCHECK_VOUCHER_NUM NULL NUMBER(16) Voucher number of paymentLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnFUTURE_PAY_DUE_DATE NULL DATE Negotiable date for future
dated paymentDUE_DATE NULL DATE Due date for invoicePAYMENT_DATE NULL DATE Payment date for invoiceSELECTED_CHECK_ID (PK) NULL NUMBER(15) Identifier for payment document
selected to pay invoiceATTENTION_AR_FLAG NULL VARCHAR2(1) Flag that indicates if legend
Attention Accounts Receivablewill appear on payments
ORG_ID NULL NUMBER(15) Organization identifierTRANSFER_PRIORITY NULL VARCHAR2(25) Transfer priorityEXTERNAL_BANK_ACCOUNT_ID NULL NUMBER(15) External bank account
identifierADDRESS_LINE4 NULL VARCHAR2(35) Fourth line of supplier site
street address
IndexesIndex Name Index Type Sequence Column Name
AP_SELECTED_INVOICE_CHECKS_N1 NOT UNIQUE 1 CHECKRUN_NAME2 CHECK_NUMBER
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_SUPPLIER_BALANCE_ITF
This is an interface table that stores all the records for the submission ofthe AP Supplier Open Balance Letter report, as per the parametersspecified by the user during the report submission.AP_SUPPLIER_BALANCE_ITF is a denormalized table used for storingthe Organization Name, Address, Supplier and Supplier Site levelinformation. Each row in this table stores invoice amount, paymentamount, discount taken, discount available, original prepaymentamount, prepayment amount applied to an invoice, prepayment amountremaining and the prepayment amount applied. Using this information,the supplier open balance letter calculates the supplier open balance andpublishes it in the form of a letter.
Column DescriptionsName Null? Type Description
REQUEST_ID NOT NULL NUMBER(15) Request ID of the ReportSubmission
AS_OF_DATE NOT NULL DATE As of DateORGANIZATION_NAME NOT NULL VARCHAR2(2) Organization NameFUNCTIONAL_CURRENCY_CODE NOT NULL VARCHAR2(15) Functional Currency CodeSUPPLIER_NAME NOT NULL VARCHAR2(80) Supplier’s NameSUPPLIER_NUMBER NOT NULL VARCHAR2(30) Supplier’s Number (Internal)TAX_PAYER_ID NULL VARCHAR2(30) Tax Identification NumberVAT_REGISTRATION_NUMBER NULL VARCHAR2(20) Supplier’s VAT RegistrationSUPPLIER_SITE_CODE NOT NULL VARCHAR2(15) Supplier Site CodeADDRESS_LINE1 NULL VARCHAR2(35) Supplier’s Address Line 1ADDRESS_LINE2 NULL VARCHAR2(35) Supplier’s Address Line 2ADDRESS_LINE3 NULL VARCHAR2(35) Supplier’s Address Line 3CITY NULL VARCHAR2(25) Supplier’s CitySTATE NULL VARCHAR2(25) Supplier’s StateZIP NULL VARCHAR2(20) Supplier’s Zip CodePROVINCE NULL VARCHAR2(25) Supplier’s ProvinceCOUNTRY NULL VARCHAR2(25) Supplier’s CountryINVOICE_TYPE NOT NULL VARCHAR2(80) Invoice TypeINVOICE_NUM NOT NULL VARCHAR2(50) Invoice NumberINVOICE_DATE NOT NULL DATE Date of the InvoiceINVOICE_CURRENCY_CODE NOT NULL VARCHAR2(15) Currency of the InvoiceINVOICE_AMOUNT NULL NUMBER Amount of the InvoiceAMOUNT_REMAINING NULL NUMBER Balance on the InvoicePAYMENT_AMOUNT NULL NUMBER Amount PaidDISCOUNT_TAKEN NULL NUMBER Discount Amount TakenDISCOUNT_AMOUNT_AVAILABLE NULL NUMBER Discount Amount AvailableINV_PREPAYMENT_AMOUNT NULL NUMBER Prepayment AmountPREPAY_AMOUNT_ORIGINAL NULL NUMBER Original Prepayment AmountPREPAY_AMOUNT_REMAINING NULL NUMBER Prepayment Amount RemainingPREPAY_AMOUNT_APPLIED NULL NUMBER Prepayment Amount applied to an
Invoice
3 – 241Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_SYSTEM_PARAMETERS_ALL
AP_SYSTEM_PARAMETERS_ALL contains the parameters and defaultsyou define for operating your Oracle Payables application system. Thistable contains information such as your set of books, your functionalcurrency and your default bank account and payment terms. YourOracle Payables application also uses this information to determinedefault values that cascade down to supplier and invoice entry. Thistable corresponds to the Payables Options window. There is only onerow in this table. There is no primary key for this table.
TERMS_DATE_BASIS TERMS DATE BASIS AP_LOOKUP_CODESCurrent Current dateGoods Received Goods received dateInvoice Invoice dateInvoice Received Invoice received date
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 identifierBASE_CURRENCY_CODE NOT NULL VARCHAR2(15) Functional currency code
3 – 243Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
RECALC_PAY_SCHEDULE_FLAG NOT NULL VARCHAR2(1) Flag that indicates ifscheduled paymentsautomatically recalculate forAutomatic Interest Calculation(Y or N)
AUTO_CALCULATE_INTEREST_FLAG NOT NULL VARCHAR2(1) Flag that indicates whetherinterest invoices areautomatically created for pastdue invoice payments (Y or N)
SALES_TAX_CODE_COMBINATION_ID NULL NUMBER(15) No longer usedDISC_LOST_CODE_COMBINATION_ID NULL NUMBER(15) No longer usedDISC_TAKEN_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier
for discounts taken accountHOLD_GAIN_CODE_COMBINATION_ID NULL NUMBER(15) No longer usedTRANS_GAIN_CODE_COMBINATION_ID NULL NUMBER(15) No longer usedAPPLY_ADVANCES_DEFAULT NULL VARCHAR2(4) Value that indicates if
advances will be applied toemployee expense reports (Y orN)
ADD_DAYS_SETTLEMENT_DATE NULL NUMBER(15) Number of days added to systemdate to calculate settlementdate for a prepayment
COST_OF_MONEY NULL NUMBER No longer usedDAYS_BETWEEN_CHECK_CYCLES NULL NUMBER(15) Number of days between normal
FEDERAL_IDENTIFICATION_NUM NULL VARCHAR2(20) Federal Tax Identificationnumber of your company
LOCATION_ID NULL NUMBER(15) Location identifier forheadquarters location of yourcompany (prints on 1099 forms)
CREATE_EMPLOYEE_VENDOR_FLAG NULL VARCHAR2(1) Flag that indicates ifsuppliers are automaticallycreated from employees for whomexpense reports have beenentered (Y or N)
CONFIRM_DATE_AS_INV_NUM_FLAG NULL VARCHAR2(1) Flag that indicates if pop–upwindow will display duringinvoice entry to confirm thatinvoice date can be used asdefault for invoice number (Yor N)
UPDATE_PAY_SITE_FLAG NULL VARCHAR2(1) Flag that indicates if changesto supplier payment address onmanual payments or Quickpayments is allowed (Y or N)
for account to which realizedexchange rate gains are posted
LOSS_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor account to which realizedexchange rate losses are posted
MAKE_RATE_MANDATORY_FLAG NULL VARCHAR2(1) Flag that indicates if exchangerates must be entered formultiple currency invoices andpayments (Y or N)
MULTI_CURRENCY_FLAG NULL VARCHAR2(1) Flag that indicates if multiplecurrency features used (Y or N)
GL_DATE_FROM_RECEIPT_FLAG NULL VARCHAR2(25) Date used as accounting dateduring invoice entry
DISC_IS_INV_LESS_TAX_FLAG NULL VARCHAR2(1) Flag that indicates if taxamount excluded from invoiceamount when invoice amountapplicable to discountcalculated (Y or N)
MATCH_ON_TAX_FLAG NULL VARCHAR2(1) Flag that instructs OraclePayables to check that tax codeon invoice line is same as taxcode on corresponding purchaseorder shipment (Y or N)
ACCOUNTING_METHOD_OPTION NULL VARCHAR2(25) Accounting method used withprimary set of books
EXPENSE_POST_OPTION NULL VARCHAR2(25) No longer usedDISCOUNT_TAKEN_POST_OPTION NULL VARCHAR2(25) No longer usedGAIN_LOSS_POST_OPTION NULL VARCHAR2(25) No longer usedCASH_POST_OPTION NULL VARCHAR2(25) No longer usedFUTURE_PAY_POST_OPTION NULL VARCHAR2(25) No longer usedDATE_FORMAT_LOOKUP_CODE NULL VARCHAR2(25) No longer usedREPLACE_CHECK_FLAG NULL VARCHAR2(1) Flag that indicates if check
replacement for Quick Paymentsis allowed (Y or N)
ONLINE_PRINT_FLAG NULL VARCHAR2(1) Flag that indicates ifimmediate on–line printing forQuick Payments is allowed (Y orN)
EFT_USER_NUMBER NULL VARCHAR2(30) Number which identifies yourcompany as a user of electronicfunds transfer services to bankor clearing organization
3 – 245Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MAX_OUTLAY NULL NUMBER Maximum amount of a paymentbatch
VENDOR_PAY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Name of supplier Pay GroupREQUIRE_TAX_ENTRY_FLAG NULL VARCHAR2(1) Flag that indicates if tax
entry is required duringinvoice entry (Y or N)
APPROVALS_OPTION NULL VARCHAR2(25) Method used for approvinginvoices
POST_DATED_PAYMENTS_FLAG NULL VARCHAR2(1) Flag that indicates if paymentdate can be prior to systemdate (Y or N)
SECONDARY_ACCOUNTING_METHOD NULL VARCHAR2(25) Accounting method used forsecondary set of books
SECONDARY_SET_OF_BOOKS_ID NULL NUMBER(15) Secondary set of booksidentifier
TAKE_VAT_BEFORE_DISCOUNT_FLAG NULL VARCHAR2(1) No longer usedINTEREST_TOLERANCE_AMOUNT NULL NUMBER Minimum interest amount owed on
past due invoice for interestinvoice to be automaticallycreated
TERMS_DATE_BASIS NULL VARCHAR2(25) Date used together with paymentterms and invoice amount tocreate invoice scheduledpayment
ALLOW_FUTURE_PAY_FLAG NULL VARCHAR2(1) No longer usedAUTO_TAX_CALC_FLAG NULL VARCHAR2(1) Flag that indicates whether tax
amount is automaticallycalculated for the sales taxcode entered on an invoice (Yor N)
AUTOMATIC_OFFSETS_FLAG NULL VARCHAR2(1) Flag that indicates whetheroffsetting, balancingaccounting entries areautomatically created forinvoice and paymentdistributions (Y or N)
LIABILITY_POST_LOOKUP_CODE NULL VARCHAR2(25) Code for method used to buildoffsetting AccountingFlexfields for invoice andpayment distributions(Automatic Offsets/FundAccounting)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
INCOME_TAX_REGION_FLAG NULL VARCHAR2(1) Flag that indicates whether youuse supplier tax region ordefault tax region as defaultfor 1099 invoice distributionlines
HOLD_UNMATCHED_INVOICES_FLAG NULL VARCHAR2(1) Default Hold Unmatched Invoicesvalue for suppliers createdfrom employees on an expensereport
ALLOW_DIST_MATCH_FLAG NULL VARCHAR2(1) Flag that indicates whether youcan match to a purchase orderdistribution line or match onlyacross an entire purchase ordershipment
ALLOW_FINAL_MATCH_FLAG NULL VARCHAR2(1) Flag that indicates whether youallow final matching topurchase orders
ALLOW_FLEX_OVERRIDE_FLAG NULL VARCHAR2(1) Flag that indicates whether youcan override the matchingAccounting Flexfield for aninvoice distribution linematched to a purchase orderdistribution line
ALLOW_PAID_INVOICE_ADJUST NULL VARCHAR2(1) Flag that indicates whether youallow adjustments to paidinvoices
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 purchaseorder
TRANSFER_DESC_FLEX_FLAG NULL VARCHAR2(1) Enter Yes to transferdescriptive flexfieldinformation from a purchaseorder distribution duringpurchase order matching
ALLOW_AWT_FLAG NULL VARCHAR2(1) Flag to indicate whetherAutomatic Withholding Tax isallowed (Y or N)
DEFAULT_AWT_GROUP_ID NULL NUMBER(15) Default Withholding Tax groupfor new suppliers
3 – 247Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ALLOW_AWT_OVERRIDE NULL VARCHAR2(1) Flag to indicate whetheroverride of withholding taxamount is allowed (Y, N, null)
CREATE_AWT_DISTS_TYPE NULL VARCHAR2(25) Indicates when system shouldautomatically withhold tax(Never, Approval, Payment)
CREATE_AWT_INVOICES_TYPE NULL VARCHAR2(25) Indicates when the systemshould automatically createwithholding tax invoices(Never, Approval, Payment)
AWT_INCLUDE_DISCOUNT_AMT NULL VARCHAR2(1) Flag to indicate whether thediscount amount is included inwithholding tax calculation
AWT_INCLUDE_TAX_AMT NULL VARCHAR2(1) Flag to indicate whether thetax amount is included in thewithholding tax calculation
ORG_ID NULL NUMBER(15) Organization identifierRECON_ACCOUNTING_FLAG NULL VARCHAR2(1) Flag to indicate if cash
clearing account is usedAUTO_CREATE_FREIGHT_FLAG NULL VARCHAR2(1) Flag that indicates whether a
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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
ALLOW_SUPPLIER_BANK_OVERRIDE NULL VARCHAR2(1) Flag to indicate whether usercan charge remit–to bank atpayment creation time.
USE_MULTIPLE_SUPPLIER_BANKS NULL VARCHAR2(1) No longer usedAUTO_TAX_CALC_OVERRIDE NULL VARCHAR2(1) Flag to indicate whether user
can change the tax calculationmethod at the supplier level
AMOUNT_INCLUDES_TAX_FLAG NULL VARCHAR2(1) Flag to indicate if supplierinvoice amount includes tax
AMOUNT_INCLUDES_TAX_OVERRIDE NULL VARCHAR2(1) Flag to indicate if user canchange Amount Includes Taxcheck box during invoice entry
VAT_CODE NULL VARCHAR2(15) VAT codeUSE_BANK_CHARGE_FLAG NULL VARCHAR2(1) Flag to indicate if Bank Charge
feature is usedBANK_CHARGE_BEARER NULL VARCHAR2(1) Default bank charge bearerROUNDING_ERROR_CCID NULL NUMBER(15) Rounding error account code
combinationROUNDING_ERROR_POST_OPTION NULL VARCHAR2(25) No longer usedTAX_FROM_PO_FLAG NULL VARCHAR2(1) Flag that indicates whether you
want to take the tax from apurchase order when you matchan invoice to a purchase ordershipment
TAX_FROM_VENDOR_SITE_FLAG NULL VARCHAR2(1) Flag that indicates whether youwant to default tax from thesupplier site when you enter aninvoice
TAX_FROM_VENDOR_FLAG NULL VARCHAR2(1) Flag that indicates whether youwant to default tax from thesupplier when you enter aninvoice
TAX_FROM_ACCOUNT_FLAG NULL VARCHAR2(1) Flag that indicates whether youwant to default tax from thenatural account when you enteran invoice
TAX_FROM_SYSTEM_FLAG NULL VARCHAR2(1) Flag that indicates whether youwant to default tax fromFinancials Options when youenter an invoice
TAX_FROM_INV_HEADER_FLAG NULL VARCHAR2(1) Flag that indicates whether youwant to default tax from theinvoice header when you enteran invoice
TAX_FROM_TEMPLATE_FLAG NULL VARCHAR2(1) Flag that indicates whether youwant to default tax from thedistribution set or expensereport template when you enteran invoice
TAX_HIER_PO_SHIPMENT NULL NUMBER Indicates the priority of taxfrom the purchase order sourcein your tax defaultinghierarchy
TAX_HIER_VENDOR NULL NUMBER Indicates the priority of taxfrom the supplier source inyour tax defaulting hierarchy
3 – 249Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TAX_HIER_VENDOR_SITE NULL NUMBER Indicates the priority of taxfrom the supplier site sourcein your tax defaultinghierarchy
TAX_HIER_ACCOUNT NULL NUMBER Indicates the priority of taxfrom the account source in yourtax defaulting hierarchy
TAX_HIER_SYSTEM NULL NUMBER Indicates the priority of taxfrom the Financials Optionssource in your tax defaultinghierarchy
TAX_HIER_INVOICE NULL NUMBER Indicates the priority of taxfrom the invoice header sourcein your tax defaultinghierarchy
TAX_HIER_TEMPLATE NULL NUMBER Indicates the priority of taxfrom the template source inyour tax defaulting hierarchy
ENFORCE_TAX_FROM_ACCOUNT NULL VARCHAR2(1) Flag that indicates you want toenforce the rule to default taxfrom the natural account
MRC_BASE_CURRENCY_CODE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id,functional currency pairs
MRC_SECONDARY_SET_OF_BOOKS_ID NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting set of books id
MATCH_OPTION NULL VARCHAR2(25) Flag to indicate whether tomatch invoices to purchaseorders (P) or receipts (R)
GAIN_LOSS_CALC_LEVEL NULL VARCHAR2(30) Level at which Payables willcalculate gain and loss, eitherPayment or Payment Line
WHEN_TO_ACCOUNT_PMT NULL VARCHAR2(30) Time when Payables will accountfor payments, either Always(payment and clearing) orClearing Only
WHEN_TO_ACCOUNT_GAIN_LOSS NULL VARCHAR2(30) Time when Payables will accountfor gain and loss, eitherAlways (payment and clearing)or Clearing Only
FUTURE_DATED_PMT_ACCT_SOURCE NULL VARCHAR2(30) Specifies the source for thefuture dated payment account
FUTURE_DATED_PMT_LIAB_RELIEF NULL VARCHAR2(30) Specifies when the liabilityfor future dated payments isrelieved
GL_TRANSFER_ALLOW_OVERRIDE NULL VARCHAR2(1) Option that allows the user tochange the default values forprogram parameters when theuser submits the transfer to GLprocess
GL_TRANSFER_PROCESS_DAYS NULL NUMBER(15) Not currently usedGL_TRANSFER_MODE NULL VARCHAR2(1) GL Interface Transfer Summary
Level. Detail (D), summarizedby accounting date (A),summarized by accounting period(P)
GL_TRANSFER_SUBMIT_JOURNAL_IMP NULL VARCHAR2(1) Option for submitting JournalImport to Oracle General Ledgerat the same time as thetransfer to GL process
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
INCLUDE_REPORTING_SOB NULL VARCHAR2(1) If this option is set to ’Y’then all MRC reporting SOB’swill automatically be selectedfor transfer with the sameselection criteria as the mainSOB’s
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_TAX_CODES_ALL
AP_TAX_CODES_ALL contains information about the tax codes youdefine. You need one row for each tax code you want to use whenentering invoices. When you enter invoices, you can use a list of valuesto select a tax code defined in this table. Your Oracle Payablesapplication also uses TAX_RATE to calculate use tax when you enter ataxable amount for an invoice.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
TAX_TYPE TAX TYPE AP_LOOKUP_CODESOFFSET Offset Tax CodeSALES Sales TaxUSE Use Tax
Column DescriptionsName Null? Type Description
NAME NOT NULL VARCHAR2(15) Tax code nameTAX_ID (PK) NOT NULL NUMBER(15) Tax code identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnTAX_TYPE NOT NULL VARCHAR2(25) Type of tax code (for example,
SALES or USE)SET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of Books identifierDESCRIPTION NULL VARCHAR2(240) DescriptionTAX_RATE NULL NUMBER Tax rateTAX_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifier
for tax expense accountINACTIVE_DATE NULL DATE Inactive dateLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnATTRIBUTE_CATEGORY NULL VARCHAR2(150) Descriptive Flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_TAX_RECVRY_RATES_ALL
AP_TAX_RECVRY_RATES_ALL is used to define tax recovery rates foreach recovery rule based on the accounting flexfield, effective date rangeand/or supplier classification. A tax recovery rule may have one ormore tax recovery rates. A rate is defined for an accounting flexfieldand an effective date range. Using the tax code, the recovery rule, andthe accounting flexfield range information on the distributions ofpurchasing documents and supplier invoices, the appropriate taxrecovery rate is automatically defaulted.
RATE_ID NOT NULL NUMBER(15) Internal Unique identifier,used to identify a tax recoveryrate. Primary Key
CREATED_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 ColumnRULE_ID NOT NULL NUMBER(15) Tax recovery rule ID, foreign
Key to AP_TAX_RECVRY_RULES_ALL.Identifies the recovery ruleassociated with a recovery rate
CONCATENATED_SEGMENT_LOW NOT NULL VARCHAR2(2000) Low value for the accountingflexfield range for thisrecovery rate. When defaultinga tax recovery rate, if theexpense or asset flexfield onthe document distribution iswithin the given accountingflexfield range, this recoveryrate will be used
CONCATENATED_SEGMENT_HIGH NOT NULL VARCHAR2(2000) High value for the accountingflexfield range for thisrecovery rate. When defaultinga tax recovery rate, if theexpense or asset flexfield onthe document distribution iswithin the given accountingflexfield range, this recoveryrate will be used
ENABLED_FLAG NOT NULL VARCHAR2(1) Y or N indicates if therecovery rate for a range ofaccounting flexfield and arange of date is enabled ordisabled
START_DATE NULL DATE Effective Date for this TaxRecovery Rate
END_DATE NULL DATE Optional end date for this TaxRecovery Rate
RECOVERY_RATE NULL NUMBER Tax Recovery Rate of a TaxRecovery Rule
3 – 255Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CONDITION NULL VARCHAR2(30) An additional condition, whichcan be used to supplement thecriteria used to determine therecovery rate. One conditionis supported in this release:SupplierClassification. Ifthis condition is selected, acondition value must beentered. The system will onlyuse this recovery rate only ifthe condition is evaluated tobe true. The values for thisfield are taken from the lookupAP_TAX_RECOVERY_CONDITION
CONDITION_VALUE NULL VARCHAR2(30) When the system evaluates a taxrecovery rule, the conditionvalue will also be consideredwhen determining theappropriate recovery rate. Thelist of values for a conditionvalue is dependent on thecondition selected
FUNCTION NULL VARCHAR2(255) Tax recovery function, a PL/SQLblock, allows the system tocalculate more complex taxrecovery rules. It is analternative of tax recoveryrate.
DESCRIPTION NULL VARCHAR2(240) Description of this recoveryrate
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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
IndexesIndex Name Index Type Sequence Column Name
AP_TAX_RECVRY_RATES_U1 UNIQUE 1 RATE_ID
SequencesSequence Derived Column
AP_TAX_RECVRY_RATES_S RATE_ID
3 – 257Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_TAX_RECVRY_RULES_ALL
AP_TAX_RECVRY_RULES_ALL is used to define tax recovery rules. Auser can set up tax recovery rules to determine the recoverablepercentage of tax. A tax rule can be assigned to a tax code and is used asthe criteria to default a tax recovery rate on Requisitions, PurchaseOrders and Releases, and Supplier Invoices.
CREATED_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 columnNAME NOT NULL VARCHAR2(30) Name of the recovery ruleDESCRIPTION NULL VARCHAR2(240) Description of the recovery
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
IndexesIndex Name Index Type Sequence Column Name
AP_TAX_RECVRY_RULES_U1 UNIQUE 1 RULE_IDAP_TAX_RECVRY_RULES_U2 UNIQUE 1 NAME
SequencesSequence Derived Column
AP_TAX_RECVRY_RULES_S RULE_ID
3 – 259Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_TEMP_APPROVAL_ALL
AP_TEMP_APPROVAL_ALL is a temporary table used by your OraclePayables application to store hold information about invoices processedduring Approval. When you submit Payables Approval, any holdsplaced or released are inserted into this table. Your Oracle Payablesapplication then selects from these records to produce the PayablesApproval Report.
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 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 condition
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_TERMS_LINES
AP_TERMS_LINES stores detail information about payment terms youdefine. You need one row for each scheduled payment that you wantyour Oracle Payables application to create for an invoice. Split termshave more than one row in this table. DAY_OF_MONTH columnspertain to proxima terms.
TERM_ID (PK) NOT NULL NUMBER Term identifierSEQUENCE_NUM (PK) NOT NULL NUMBER Number of payment term lineLAST_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 columnDUE_PERCENT NULL NUMBER Percentage of payment due by a
certain dateDUE_AMOUNT NULL NUMBER Maximum of payment amount due
by a certain dateDUE_DAYS NULL NUMBER Number of days after terms
date, used to calculate duedate of invoice payment line
DUE_DAY_OF_MONTH NULL NUMBER Day of month used to calculatedue date of invoice paymentline
DUE_MONTHS_FORWARD NULL NUMBER Number of months ahead, used tocalculate due date of invoicepayment line
DISCOUNT_PERCENT NULL NUMBER Percentage used to calculatediscount available for invoicepayment line
DISCOUNT_DAYS NULL NUMBER Number of days after termsdate, used to calculatediscount date for invoicepayment line
DISCOUNT_DAY_OF_MONTH NULL NUMBER Day of month used to calculatediscount date for invoicepayment line
DISCOUNT_MONTHS_FORWARD NULL NUMBER Number of months ahead used tocalculate discount date forinvoice payment line
DISCOUNT_PERCENT_2 NULL NUMBER Percentage used to calculatesecond discount available forinvoice payment line
DISCOUNT_DAYS_2 NULL NUMBER Number of days after termsdate, used to calculate seconddiscount available for invoicepayment line
DISCOUNT_DAY_OF_MONTH_2 NULL NUMBER Day of month used to calculatesecond discount available forinvoice payment line
FIXED_DATE NULL DATE Fixed due dateCALENDAR NULL VARCHAR2(30) Name of special calendar
associated with the term line
IndexesIndex Name Index Type Sequence Column Name
AP_TERMS_LINES_U1 UNIQUE 1 TERM_ID2 SEQUENCE_NUM
3 – 263Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_TERMS_TL
AP_TERMS stores header information about payment terms you define.You need one row for each type of terms you use to create scheduledpayments for invoices. When you enter suppliers or invoices, you canselect payment terms you have defined in this table. Each terms musthave one or more terms lines.
This table corresponds to the Payment Terms window.
TERM_ID (PK) NOT NULL NUMBER(15) Term identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnNAME NOT NULL VARCHAR2(50) Name of payment termENABLED_FLAG NOT NULL VARCHAR2(1) No longer usedDUE_CUTOFF_DAY NULL NUMBER Used for proxima terms only,
day of a month after whichOracle Payables schedulespayment using a day after thecurrent month
DESCRIPTION NULL VARCHAR2(240) DescriptionTYPE NULL VARCHAR2(15) No longer usedSTART_DATE_ACTIVE NULL DATE Date from which payment term is
validEND_DATE_ACTIVE NULL DATE Date after which a payment term
is invalidRANK NULL NUMBER(15) Unique rank to rate invoice
payment terms against purchaseorder payment terms inaccordance with Prompt PaymentAct
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
3 – 265Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_TOLERANCES_ALL
AP_TOLERANCES_ALL contains the tolerance levels you set formatching and invoice variance testing. Your Oracle Payablesapplication uses this information to determine during PayablesApproval whether to hold an invoice for exceeding amounts andquantities that you actually ordered or received, or for being taxed atsignificantly more or less than the proper tax rate. This tablecorresponds to the Invoice Tolerances window. There is only one row inthis table.
Column DescriptionsName Null? Type Description
PRICE_TOLERANCE NULL NUMBER Percentage based tolerancelevel for price variance
QUANTITY_TOLERANCE NULL NUMBER Percentage–based tolerancelevel for quantity variance
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnQTY_RECEIVED_TOLERANCE NULL NUMBER Percentage–based tolerance
level for quantity receivedtolerance
TAX_TOLERANCE NULL NUMBER Percentage–based tolerancelevel for tax variance
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnMAX_QTY_ORD_TOLERANCE NULL NUMBER Tolerance level for maximum
quantity ordered varianceMAX_QTY_REC_TOLERANCE NULL NUMBER Tolerance level for maximum
quantity received varianceSHIP_AMT_TOLERANCE NULL NUMBER Tolerance level for purchase
order shipment amount varianceRATE_AMT_TOLERANCE NULL NUMBER Tolerance level for exchange
rate amount varianceTOTAL_AMT_TOLERANCE NULL NUMBER Tolerance level for total
amount varianceTAX_TOL_AMT_RANGE NULL NUMBER Tolerance level for total tax
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_TRIAL_BAL
AP_TRIAL_BAL is a temporary table that Payables uses to process theAP Trial Balance report more quickly. When you submit the AP TrialBalance Report, Payables selects from the accounting tables all theinvoices that have outstanding liability balances on or before the reportdate parameter, and then populates this table with that data. The data inthis table is then used for the report. Payables deletes the information inthis table each time you submit a new TrialBalance Report.
INVOICE_ID NOT NULL NUMBER(15) Invoice identifierCODE_COMBINATION_ID NOT NULL NUMBER(15) Accounting Flexfield identifierREMAINING_AMOUNT NOT NULL NUMBER Amount remaining as an
outstanding liabilityVENDOR_ID NOT NULL NUMBER(15) Supplier identifierSET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of Books identifierORG_ID NULL NUMBER(15) Organization identifier
3 – 267Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_TRIAL_BALANCE
AP_TRIAL_BALANCE contains denormalized information aboutinvoices and payments posted to the accrual set of books. The AccountsPayable Trial Balance report uses this information to report onoutstanding invoice liability. There is one row for each set of invoicedistributions or payments with a single accounting date that you post tothe general ledger in a single run of the posting program.
INVOICE_ID (PK) NOT NULL NUMBER Invoice identifierACCOUNTING_DATE NOT NULL DATE Accounting date of invoicePAYMENT_AMOUNT NULL NUMBER Amount of posted payment for
invoiceDISTRIBUTION_AMOUNT NULL NUMBER Amount of posted expense for
the invoiceDISTRIBUTION_LINE_NUMBER (PK) NULL NUMBER(15) Line number for invoice
distribution line
IndexesIndex Name Index Type Sequence Column Name
AP_TRIAL_BALANCE_N1 NOT UNIQUE 1 INVOICE_ID2 ACCOUNTING_DATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_VENDOR_AUDIT_TMP
AP_VENDOR_AUDIT_TMP is a temporary table used by your OraclePayables application to store potential duplicate suppliers for theSupplier Audit Report. When you submit the Supplier Audit Report,your Oracle Payables application clears the table and inserts a record foreach active supplier whose name matches within the number ofcharacters you specify when you submit the report. Your OraclePayables application then selects from these records to produce theSupplier Audit Report.
Column DescriptionsName Null? Type Description
VENDOR_ID NOT NULL NUMBER Supplier identifierVENDOR_NUMBER NULL VARCHAR2(30) Supplier numberVENDOR_NAME NULL VARCHAR2(80) Supplier name
3 – 269Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_VENDOR_KEY_IND_ALL
AP_VENDOR_KEY_IND is a table that stores compiled invoiceinformation for the Key Indicators Report. The data in this table isdenormalized for reporting purposes. There is one row for each periodyou report on. This table has no foreign keys.
Column DescriptionsName Null? Type Description
PERIOD_NAME (PK) NOT NULL VARCHAR2(15) Period nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnNUM_VENDORS NULL NUMBER Number of new suppliersNUM_VENDOR_SITES NULL NUMBER Number of sites for new
suppliersNUM_SITES NULL NUMBER Number of additional sites for
existing suppliersNUM_INACTIVE_VENDORS NULL NUMBER Number of new suppliers with
inactive datesNUM_ONE_TIME_VENDORS NULL NUMBER Number of new suppliers
designated as one–timesuppliers
NUM_1099_VENDORS NULL NUMBER Number of new suppliers of type1099
NUM_VENDORS_HELD NULL NUMBER Number of new suppliers on holdNUM_VENDORS_UPDATED NULL NUMBER Number of existing suppliers
for which supplier informationupdated
NUM_SITES_UPDATED NULL NUMBER Number of existing suppliersites for which siteinformation updated
VALUE1 NULL NUMBER Custom statistical trackingVALUE2 NULL NUMBER Custom statistical trackingVALUE3 NULL NUMBER Custom statistical trackingVALUE4 NULL NUMBER Custom statistical trackingVALUE5 NULL NUMBER Custom statistical trackingVALUE6 NULL NUMBER Custom statistical trackingVALUE7 NULL NUMBER Custom statistical trackingVALUE8 NULL NUMBER Custom statistical trackingVALUE9 NULL NUMBER Custom statistical trackingVALUE10 NULL NUMBER Custom statistical trackingORG_ID NULL NUMBER(15) Organization identifier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_WEB_PA_PROJECTS_TASKS_V
The View Projects and Tasks function for the Expense Reportsresponsibility of Oracle Self–Service Expenses is based on this view. TheTask Number list of values in Oracle Self–Service Expenses is also basedon this view. This view is based on PA_PROJECTS_EXPEND_V,PA_TASKS_EXPEND_V, HR_ORGANIZATION_UNITS, andFND_LOOKUPS.
View DefinitionCREATE VIEW AP_WEB_PA_PROJECTS_TASKS_V as SELECT P.PROJECT_ID , P.PROJECT_NAME , P.PROJECT_NUMBER , P.PROJECT_DESCRIPTION , P.PROJECT_TYPE , P.START_DATE PROJECT_START_DATE , P.COMPLETION_DATE PROJECT_COMPLETION_DATE , P.CARRYING_OUT_ORGANIZATION_ID PROJECT_ORGANIZATION_ID , O.NAME PROJECT_ORGANIZATION_NAME , T.TASK_ID , T.TASK_NUMBER , T.TASK_NAME , T.START_DATE TASK_START_DATE , T.COMPLETION_DATE TASK_COMPLETION_DATE , T.CHARGEABLE_FLAG , DECODE(T.CHARGEABLE_FLAG,’Y’,FNDLY.MEANING, FNDLN.MEANING) ALLOW_CHARGES PA_PROJECTS_EXPEND_V P, HR_ORGANIZATION_UNITS O, FND_LOOKUPS FNDLN, FND_LOOKUPS FNDLY WHERE T.PROJECT_ID = P.PROJECT_ID AND P.CARRYING_OUT_ORGANIZATION_ID = O.ORGANIZATION_ID AND T.CHARGEABLE_FLAG = ’Y’ AND FNDLY.LOOKUP_TYPE = ’YES_NO’ AND FNDLY.LOOKUP_CODE = ’Y’ AND FNDLN.LOOKUP_TYPE = ’YES_NO’ AND FNDLN.LOOKUP_CODE = ’N’
Column DescriptionsName Null? Type Description
PROJECT_ID NOT NULL NUMBER(15) Refer to base table.PROJECT_NAME NOT NULL VARCHAR2(30) Refer to base table.PROJECT_NUMBER NOT NULL VARCHAR2(25) Refer to base table.PROJECT_DESCRIPTION NULL VARCHAR2(250) Refer to base table.PROJECT_TYPE NOT NULL VARCHAR2(20) Refer to base table.PROJECT_START_DATE NULL DATE Refer to base table.PROJECT_COMPLETION_DATE NULL DATE Refer to base table.PROJECT_ORGANIZATION_ID NOT NULL NUMBER(15) Refer to base table.
3 – 271Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROJECT_ORGANIZATION_NAME NOT NULL VARCHAR2(60) Refer to base table.TASK_ID NOT NULL NUMBER(15) Refer to base table.TASK_NUMBER NOT NULL VARCHAR2(25) Refer to base table.TASK_NAME NOT NULL VARCHAR2(20) Refer to base table.TASK_START_DATE NULL DATE Refer to base table.TASK_COMPLETION_DATE NULL DATE Refer to base table.CHARGEABLE_FLAG NULL VARCHAR2(1) Refer to base table.ALLOW_CHARGES NULL VARCHAR2(80) Refer to base table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_WEB_PA_PROJECTS_V
The Project Number list of values in Oracle Self–Service Expenses isbased on this view. This view is based onPA_PROJECTS_EXPEND_V, and HR_ORGANIZATION_UNITS.
PROJECT_ID NOT NULL NUMBER(15) Refer to base table.PROJECT_NUMBER NOT NULL VARCHAR2(25) Refer to base table.PROJECT_NAME NOT NULL VARCHAR2(30) Refer to base table.PROJECT_DESCRIPTION NULL VARCHAR2(250) Refer to base table.START_DATE NULL DATE Refer to base table.COMPLETION_DATE NULL DATE Refer to base table.PROJECT_TYPE NOT NULL VARCHAR2(20) Refer to base table.PROJECT_ORGANIZATION_ID NOT NULL NUMBER(15) Refer to base table.PROJECT_ORGANIZATION_NAME NOT NULL VARCHAR2(60) Refer to base table.
3 – 273Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_WEB_SIGNING_LIMITS_ALL
This table stores information about the signing limits you assign toemployees who are responsible for approving expense reports enteredin Oracle Self–Service Expenses. This table corresponds to the SigningLimits window.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DOCUMENT_TYPE DOCUMENT TYPE AP_LOOKUP_CODESAPEXP Expense Report document type
Column DescriptionsName Null? Type Description
DOCUMENT_TYPE NOT NULL VARCHAR2(30) Document typeEMPLOYEE_ID NOT NULL NUMBER Employee identifierCOST_CENTER NOT NULL VARCHAR2(30) Cost centerSIGNING_LIMIT NULL NUMBER Signing authority limitLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnORG_ID NULL NUMBER(15) Organization identifier
IndexesIndex Name Index Type Sequence Column Name
AP_WEB_SIGNING_LIMITS_N1 NOT UNIQUE 2 EMPLOYEE_IDAP_WEB_SIGNING_LIMITS_N2 NOT UNIQUE 2 COST_CENTERAP_WEB_SIGNING_LIMITS_U1 UNIQUE 2 DOCUMENT_TYPE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
AP_WHT_ITF
This is an interface table that stores all the records for the submission ofthe AP Withholding Tax extract program for the AP Withholding TaxReport functionality. AP_WHT_ITF is a denormalized table used forstoring the Organization Nameand Address, Supplier and Supplier siteidentifications, Invoice information and invoice distributions forwithholding tax. Each row in this table corresponds to an invoicedistribution for withholding tax matching the user parameters specifiedwhile running the AP Withholding Tax Extractprogram. Thisinformation can then be published by using RXi or standard reports.
Column DescriptionsName Null? Type Description
REQUEST_ID NOT NULL NUMBER(15) Request id of the concurrentprogram populating the table
ORGANIZATION_NAME NOT NULL VARCHAR2(60) Name of the organizationFUNCTIONAL_CURRENCY_CODE NOT NULL VARCHAR2(15) Functional currency codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NOT NULL DATE Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnADDRESS_LINE1 NULL VARCHAR2(60) Address line 1ADDRESS_LINE2 NULL VARCHAR2(60) Address line 2ADDRESS_LINE3 NULL VARCHAR2(60) Address line 3CITY NULL VARCHAR2(30) CityZIP NULL VARCHAR2(30) ZipPROVINCE NULL VARCHAR2(30) ProvinceSTATE NULL VARCHAR2(30) StateCOUNTRY NULL VARCHAR2(60) CountryTAX_AUTHORITY NOT NULL VARCHAR2(80) Tax Authority NameSUPPLIER_TYPE NULL VARCHAR2(25) Supplier TypeSUPPLIER_NAME NOT NULL VARCHAR2(80) Supplier NameTAXPAYER_ID NULL VARCHAR2(30) Taxpayer identifierSUPPLIER_NUMBER NOT NULL VARCHAR2(30) Supplier’s Number (Internal)SUPPLIER_SITE_CODE NOT NULL VARCHAR2(15) Supplier Site CodeVAT_REGISTRATION_NUMBER NULL VARCHAR2(20) Supplier’s VAT Registration
NumberSUPPLIER_ADDRESS_LINE1 NULL VARCHAR2(35) Supplier’s address line 1SUPPLIER_ADDRESS_LINE2 NULL VARCHAR2(35) Supplier’s address line 2SUPPLIER_ADDRESS_LINE3 NULL VARCHAR2(35) Supplier’s address line 3SUPPLIER_CITY NULL VARCHAR2(25) Supplier’s citySUPPLIER_STATE NULL VARCHAR2(25) Supplier’s stateSUPPLIER_ZIP NULL VARCHAR2(20) Supplier’s zipSUPPLIER_PROVINCE NULL VARCHAR2(25) Supplier’s provinceSUPPLIER_COUNTRY NULL VARCHAR2(25) Supplier’s countryINVOICE_NUM NOT NULL VARCHAR2(50) Invoice numberINVOICE_AMOUNT NOT NULL NUMBER Invoice amountINVOICE_CURRENCY_CODE NOT NULL VARCHAR2(15) Currency of the InvoiceINVOICE_DATE NOT NULL DATE Invoice DateINV_GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) AP_INVOICES Global Attribute1INV_GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) AP_INVOICES Global Attribute2
3 – 275Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
INV_GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) AP_INVOICES Global Attribute3INV_GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) AP_INVOICES Global Attribute4INV_GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) AP_INVOICES Global Attribute5INV_GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) AP_INVOICES Global Attribute6INV_GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) AP_INVOICES Global Attribute7INV_GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) AP_INVOICES Global Attribute8INV_GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) AP_INVOICES Global Attribute9INV_GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) AP_INVOICES Global Attribute10INV_GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) AP_INVOICES Global Attribute11INV_GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) AP_INVOICES Global Attribute12INV_GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) AP_INVOICES Global Attribute13INV_GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) AP_INVOICES Global Attribute14INV_GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) AP_INVOICES Global Attribute15INV_GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) AP_INVOICES Global Attribute16INV_GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) AP_INVOICES Global Attribute17INV_GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) AP_INVOICES Global Attribute18INV_GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) AP_INVOICES Global Attribute19INV_GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) AP_INVOICES Global Attribute20PV_GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) PO_VENDORS Global Attribute1PV_GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) PO_VENDORS Global Attribute2PV_GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) PO_VENDORS Global Attribute3PV_GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) PO_VENDORS Global Attribute4PV_GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) PO_VENDORS Global Attribute5PV_GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) PO_VENDORS Global Attribute6PV_GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) PO_VENDORS Global Attribute7PV_GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) PO_VENDORS Global Attribute8PV_GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) PO_VENDORS Global Attribute9PV_GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) PO_VENDORS Global Attribute10PV_GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) PO_VENDORS Global Attribute11PV_GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) PO_VENDORS Global Attribute12PV_GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) PO_VENDORS Global Attribute13PV_GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) PO_VENDORS Global Attribute14PV_GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) PO_VENDORS Global Attribute15PV_GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) PO_VENDORS Global Attribute16PV_GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) PO_VENDORS Global Attribute17PV_GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) PO_VENDORS Global Attribute18PV_GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) PO_VENDORS Global Attribute19PV_GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) PO_VENDORS Global Attribute20AWT_CODE NOT NULL VARCHAR2(15) Withholding Tax CodeAWT_RATE NOT NULL NUMBER Withholding Tax RateAWT_AMOUNT NOT NULL NUMBER Amount withheldAWT_BASE_AMOUNT NOT NULL NUMBER Base amount withheldAWT_GROUP_NAME NOT NULL VARCHAR2(25) Withholding tax group nameAWT_GL_DATE NOT NULL DATE GL date of withholdingAWT_GROSS_AMOUNT NULL NUMBER Amount subject to withholding
Oracle Proprietary, Confidential Information––Use Restricted by Contract
ECE_TP_HEADERS
ECE_TP_HEADERS contains information for trading partner addressentity. You need one row for each unique trading partner address site.Each row contains the trading partner code, description, and tworeference fields for additional trading partner descriptions. Inaddition, each row contains EDI contact information including name,job title, general address information, email, telephone, and fax number.This information identifies the person to contact at the trading partnerlocation for any EDI issues or any contact the user chooses.TP_HEADER_ID is the unique system–generated primary key that isinvisible to the user. TP_CODE is the user defined identifier for thetrading partner. TP_GROUP_ID is a foreign key associated withECE_TP_GROUP. Each ECE_TP_HEADERS row is associated withone row in ECE_TP_GROUP. There is a one to many relationshipbetween ECE_TP_GROUP and ECE_TP_HEADERS. TP_HEADER_IDis a foreign key to PO_VENDOR_SITES, RA_ADDRESSES,AP_BANK_BRANCHES, and HR_LOCATIONS which containrespectively, the supplier site, customer site, bank branch, and othergeneral address entities. The tables in Oracle Applications forPO_VENDOR_SITE, RA_ADDRESSES, AP_BANK_BRANCHES, andHR_LOCATIONS each contain a column for the location code stored inECE_TP_LOCATION_CODE. You define trading partner using theDefine Trading Partner Header region of the Trading Partners window.You define the trading partner contact information using the DefineTrading Partner Contacts region of the trading partners window.ORG_ID is reserved to support functionality planned for a futurerelease.
TP_GROUP_ID NULL NUMBER Trading Partner Group IdTP_HEADER_ID (PK) NOT NULL NUMBER Trading Partner Header IdLAST_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 ColumnTP_CODE NOT NULL VARCHAR2(35) Trading Partner CodeORG_ID NULL NUMBER Organization IdTP_DESCRIPTION NULL VARCHAR2(240) Trading Partner DescriptionTP_REFERENCE_EXT1 NULL VARCHAR2(240) Trading Partner Reference
15REQUEST_ID NULL NUMBER Standard Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who ColumnPROGRAM_ID NULL NUMBER Standard Who ColumnPROGRAM_UPDATE_DATE NULL DATE Standard Who Column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
ECE_TP_HEADERS_S1 TP_HEADER_ID
3 – 279Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FA_ASSET_INVOICES
FA_ASSET_INVOICES stores accounts payable and purchasinginformation about your assets so you can track your assets to theirsource. This table also stores all costs interfaced from projects includinglabor and expenses.
Oracle Assets inserts a row into this table for each asset when you useMass Additions to automatically add your assets. For manualadditions, Oracle Assets inserts a row only if you complete thepurchasing zone of the Additions form. This becomes an ”active” rowfor the asset. You can have multiple ”active” rows for each asset.
Oracle Assets inserts an ”active” row into this table when you use theCIP Asset Adjustments form to add an invoice line to a CIP asset. If youdelete an invoice line using this form, Oracle Assets marks the row asobsolete. If you change an invoice line using the CIP Asset Adjustmentsform or the Transfer Invoices form, Oracle Assets inserts another rowinto this table, which then becomes an ”active” row, and marks theprevious row as obsolete.
When Oracle Assets terminates a row, the DATE_INEFFECTIVE andINVOICE_TRANSACTION_ID_OUT are set to the DATE_EFFECTIVEand INVOICE_TRANSACTION_ID_IN of the new row, respectively.This means that you can easily identify rows affected by the sametransaction because they have the same DATE_EFFECTIVE /DATE_INEFFECTIVE and INVOICE_TRANSACTION_ID_IN /INVOICE_TRANSACTION_ID_OUT pairs. When Oracle Assetscreated the new row, the value used for theINVOICE_TRANSACTION_ID_IN column is the same as theINVOICE_TRANSACTION_ID in the row inserted inFA_INVOICE_TRANSACTIONS, and the DATE_EFFECTIVE is thesystem date. Oracle Assets also inserts a row inFA_TRANSACTION_HEADERS in which theINVOICE_TRANSACTION_ID is the same as theINVOICE_TRANSACTION_ID in FA_INVOICE_TRANSACTIONS.
FEEDER_SYSTEM_NAME identifies the system from which the massadditions originated.
POST_BATCH_ID identifies the Mass Additions Post concurrent requestthat posted your mass additions to Oracle Assets.
DELETED_FLAG is set to ’YES’ when you delete an invoice using theCIP Asset Adjustments form.
DATE_EFFECTIVE is the date on which you entered the transaction intoOracle Assets.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DELETED_FLAG YESNO FA_LOOKUPSNO NOYES YES
Column DescriptionsName Null? Type Description
ASSET_ID NOT NULL NUMBER(15) Asset identification numberPO_VENDOR_ID NULL NUMBER(15) Supplier identification numberASSET_INVOICE_ID NULL NUMBER(15) Same as Mass_Addition_id number
for this rowFIXED_ASSETS_COST NULL NUMBER Cost of asset in Oracle AssetsDATE_EFFECTIVE NOT NULL DATE Date the row became effectiveDATE_INEFFECTIVE NULL DATE Date the row became ineffectiveINVOICE_TRANSACTION_ID_IN NULL NUMBER(15) Transaction number from
FA_INVOICE_TRANSACTIONS thatcreated this row
3 – 281Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
INVOICE_TRANSACTION_ID_OUT NULL NUMBER(15) Transaction number fromFA_INVOICE_TRANSACTIONS thatterminated this row
DELETED_FLAG NOT NULL VARCHAR2(3) Indicates whether this row hasbeen deleted in the CIPAdjustment form
PO_NUMBER NULL VARCHAR2(20) Purchase order numberINVOICE_NUMBER NULL VARCHAR2(50) Invoice numberPAYABLES_BATCH_NAME NULL VARCHAR2(50) Name of the payables batch that
contained this invoicePAYABLES_CODE_COMBINATION_ID NULL NUMBER(15) Clearing account number to
which this line was posted inaccounts payable
FEEDER_SYSTEM_NAME NULL VARCHAR2(40) Name of the feeder system thatcreated the FA_MASS_ADDITIONSrow
CREATE_BATCH_DATE NULL DATE Date the mass additions batchwas created for this row
CREATE_BATCH_ID NULL NUMBER(15) Mass additions create requestidentification number for thisrow
INVOICE_DATE NULL DATE Invoice date from accountspayable
PAYABLES_COST NULL NUMBER Invoice cost from accountspayable
POST_BATCH_ID NULL NUMBER(15) Mass Additions Post requestidentification number for thisrow
INVOICE_ID NULL NUMBER(15) Invoice identification numberAP_DISTRIBUTION_LINE_NUMBER NULL NUMBER(15) Distribution line
identification numberPAYABLES_UNITS NULL NUMBER Units from
AP_INVOICE_DISTRIBUTIONS rowSPLIT_MERGED_CODE NULL VARCHAR2(3) Indicates if the invoice line
is split or mergedDESCRIPTION NULL VARCHAR2(80) Invoice line descriptionPARENT_MASS_ADDITION_ID NULL VARCHAR2(15) Parent mass addition
identification number for themass addition
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATED_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
UNREVALUED_COST NULL NUMBER Cost without regard to anyrevaluations
MERGED_CODE NULL VARCHAR2(3) Indicates if the mass additionis a merged parent or a mergedchild.
SPLIT_CODE NULL VARCHAR2(3) Indicates if the mass additionis a split parent or a splitchild.
MERGE_PARENT_MASS_ADDITIONS_ID NULL NUMBER(15) Merged parent mass addition id.SPLIT_PARENT_MASS_ADDITIONS_ID NULL NUMBER(15) Split parent mass addition id.PROJECT_ASSET_LINE_ID NULL NUMBER(15) Identifier of the summarized
asset cost line transferredfrom Oracle Projects to createthis line.
PROJECT_ID NULL NUMBER(15) Identifier of the project fromwhich the costs are collected,summarized, and transferredfrom Oracle Projects.
TASK_ID NULL NUMBER(15) Identifier of the task fromwhich costs are collected,summarized, and transferredfrom Oracle Projects. Thiscolumn is only populated if thecosts were summarized by task.
SOURCE_LINE_ID NULL NUMBER(15) Reserved for system use. Donot use.
IndexesIndex Name Index Type Sequence Column Name
FA_ASSET_INVOICES_N1 NOT UNIQUE 1 ASSET_ID2 PO_VENDOR_ID3 INVOICE_NUMBER
FA_ASSET_INVOICES_N2 NOT UNIQUE 1 ASSET_ID2 PO_VENDOR_ID3 PO_NUMBER
FA_ASSET_INVOICES_N3 NOT UNIQUE 1 PO_NUMBERFA_ASSET_INVOICES_N4 NOT UNIQUE 1 ASSET_INVOICE_IDFA_ASSET_INVOICES_N5 NOT UNIQUE 1 PO_VENDOR_IDFA_ASSET_INVOICES_N6 NOT UNIQUE 2 PROJECT_ASSET_LINE_ID
Database Triggers
Trigger Name : FA_MC_ASSET_INVOICES_AIDTrigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT, DELETE
This MRC trigger exists only when you install the Multiple Reporting Currencies feature. It isexecuted when you perform an insert or delete statement on the table FA_ASSET_INVOICES. Foreach record being inserted or deleted in FA_ADJUSTMENTS, this trigger inserts, updates, ordeletes corresponding reporting currency records in the MRC sub–table, FA_MC_ADJUSTMENTS.
3 – 283Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FA_BOOK_CONTROLS
FA_BOOK_CONTROLS contains control information that affects allassets in a depreciation book.
LAST_PERIOD_COUNTER is the last period for which you ran thedepreciation program on a book. Oracle Assets uses it to prevent youfrom running the depreciation program multiple times for a period andto ensure that you run it for consecutive periods.
INITIAL_PERIOD_COUNTER is the period prior to the one in whichyou created this book.
INITIAL_DATE is the last date on which you ran depreciation for thisbook on your previous system before you started using Oracle Assets.
ACCOUNTING_FLEX_STRUCTURE determines which AccountingFlexfield structure the depreciation book uses. It matches aCHART_OF_ACCOUNTS_ID in GL_CODE_COMBINATIONS. OracleAssets uses it to configure Accounting Flexfield pop–up windows andto run reports that use the account number.
DEPRN_REQUEST_ID is the concurrent request number for the lasttime you ran the depreciation program on a book. Oracle Assetsupdates this column as soon as the depreciation program beginsrunning.
DEPRN_STATUS specifies whether depreciation is locking the book.Oracle Assets uses DEPRN_STATUS to prevent you from enteringtransactions while depreciation is running. It can be:
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
YES YES
Column DescriptionsName Null? Type Description
BOOK_TYPE_CODE (PK) NOT NULL VARCHAR2(15) Book nameBOOK_TYPE_NAME NOT NULL VARCHAR2(30) Description of the bookSET_OF_BOOKS_ID NOT NULL NUMBER(15) Set of books identification
number for GL set of booksINITIAL_DATE NOT NULL DATE Date the last time depreciation
was run for this book on theprevious asset system
LAST_DEPRN_RUN_DATE NOT NULL DATE Date of the last depreciationAMORTIZE_FLAG NOT NULL VARCHAR2(3) Indicates whether or not to
allow amortized changesFULLY_RESERVED_FLAG NOT NULL VARCHAR2(3) No longer usedDEPRN_CALENDAR NOT NULL VARCHAR2(15) Name of depreciation calendarBOOK_CLASS NOT NULL VARCHAR2(15) Indicates whether the book is a
corporate, tax, or budget bookGL_POSTING_ALLOWED_FLAG NOT NULL VARCHAR2(3) Indicates whether or not to
allow posting to GLCURRENT_FISCAL_YEAR NOT NULL NUMBER(4) Current fiscal year for the
bookALLOW_MASS_CHANGES NOT NULL VARCHAR2(3) Indicates whether or not to
allow mass changesALLOW_DEPRN_ADJUSTMENTS NOT NULL VARCHAR2(3) Indicates whether or not to
allow depreciation reserveadjustments in tax books
ACCOUNTING_FLEX_STRUCTURE NOT NULL NUMBER(15) Accounting flexfield structureLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnPRORATE_CALENDAR NOT NULL VARCHAR2(15) Name of prorate calendarDATE_INEFFECTIVE NULL DATE Date that the book is no longer
activeJE_RETIREMENT_CATEGORY NULL VARCHAR2(30) Journal category for
retirementsJE_DEPRECIATION_CATEGORY NULL VARCHAR2(30) Journal category for
depreciationJE_RECLASS_CATEGORY NULL VARCHAR2(30) Journal category for
reclassificationsGL_JE_SOURCE NULL VARCHAR2(30) General ledger journal entry
sourceJE_ADDITION_CATEGORY NULL VARCHAR2(30) Journal category for additionsJE_ADJUSTMENT_CATEGORY NULL VARCHAR2(30) Journal category for
adjustmentsDISTRIBUTION_SOURCE_BOOK NOT NULL VARCHAR2(15) Associated corporate book used
for tracking distributionsJE_TRANSFER_CATEGORY NULL VARCHAR2(30) Journal category for transfersCOPY_RETIREMENTS_FLAG NOT NULL VARCHAR2(3) Indicates whether or not to
copy retirements in a mass copyCOPY_ADJUSTMENTS_FLAG NOT NULL VARCHAR2(3) Indicates whether or not to
copy adjustments in a mass copyDEPRN_REQUEST_ID NULL NUMBER(15) Concurrent request
identification number for thelast depreciation run
ALLOW_COST_CEILING NOT NULL VARCHAR2(3) Indicates whether or not toallow cost ceilings
ALLOW_DEPRN_EXP_CEILING NOT NULL VARCHAR2(3) Indicates whether or not toallow depreciation expenseceilings
3 – 287Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CALCULATE_NBV NOT NULL VARCHAR2(3) No longer usedRUN_YEAR_END_PROGRAM NOT NULL VARCHAR2(3) Indicates that the year end
program is runningJE_DEFERRED_DEPRN_CATEGORY NULL VARCHAR2(30) Journal category for deferred
depreciationALLOW_CIP_ASSETS_FLAG NULL VARCHAR2(3) Indicates whether or not to
allow copying CIP assets fromcorporate book to tax book
ITC_ALLOWED_FLAG NOT NULL VARCHAR2(3) Indicates whether or not toallow ITC
CREATED_BY NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnALLOW_MASS_COPY NOT NULL VARCHAR2(3) Indicates whether or not to
allow mass copyALLOW_PURGE_FLAG NULL VARCHAR2(3) Indicates whether or not to
allow purgeALLOW_REVAL_FLAG NOT NULL VARCHAR2(3) Indicates whether or not to
allow revaluationAMORTIZE_REVAL_RESERVE_FLAG NULL VARCHAR2(3) Indicates whether or not to
amortize revaluation reserveAP_INTERCOMPANY_ACCT NOT NULL VARCHAR2(25) Intercompany payables account
segmentAR_INTERCOMPANY_ACCT NOT NULL VARCHAR2(25) Intercompany receivables
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DEFAULT_LIFE_EXTENSION_CEILING NULL NUMBER Default maximum factor by whichthe life can be multiplied whenbacking out depreciation duringrevaluation. Does not affectthe actual asset life
DEFAULT_LIFE_EXTENSION_FACTOR NULL NUMBER Default factor by which toextend the life when revaluinga fully reserved asset
DEFAULT_MAX_FULLY_RSVD_REVALS NULL NUMBER(15) Default maximum number of timesan asset can be revalued asfully reserved
DEFAULT_REVAL_FULLY_RSVD_FLAG NULL VARCHAR2(3) Indicates whether or not torevalue fully reserved assetsin this book by default
DEFERRED_DEPRN_EXPENSE_ACCT NOT NULL VARCHAR2(25) Expense account segment fordeferred depreciation
DEFERRED_DEPRN_RESERVE_ACCT NOT NULL VARCHAR2(25) Reserve account segment fordeferred depreciation
DEPRN_ALLOCATION_CODE NOT NULL VARCHAR2(1) Determines whether to allocateannual depreciation expense toeach period evenly (E) or bythe number of days in thatperiod (D)
DEPRN_STATUS NULL VARCHAR2(1) Specifies whether thedepreciation program is lockingthe book. Either C(completed), E (error), R(running), or S (submitted)
FISCAL_YEAR_NAME NULL VARCHAR2(30) Name of fiscal year for whichthe book is defined
INITIAL_PERIOD_COUNTER NOT NULL NUMBER(15) Period before the period youcreated this book
JE_CIP_ADJUSTMENT_CATEGORY NULL VARCHAR2(30) Journal category for CIPadjustments
JE_CIP_ADDITION_CATEGORY NULL VARCHAR2(30) Journal category for CIPadditions
JE_CIP_RECLASS_CATEGORY NULL VARCHAR2(30) Journal category for CIPreclassifications
JE_CIP_RETIREMENT_CATEGORY NULL VARCHAR2(30) Journal category for CIPretirements
JE_CIP_REVAL_CATEGORY NULL VARCHAR2(30) Reserved for future useJE_CIP_TRANSFER_CATEGORY NULL VARCHAR2(30) Journal category for CIP
transfersJE_REVAL_CATEGORY NULL VARCHAR2(30) Journal category for
revaluationsLAST_MASS_COPY_PERIOD_COUNTER NULL NUMBER(15) Last corporate period mass
copied into this tax bookLAST_PERIOD_COUNTER NOT NULL NUMBER(15) Last period depreciated in this
bookLAST_PURGE_PERIOD_COUNTER NULL NUMBER(15) Last period purged for this
bookMASS_COPY_SOURCE_BOOK NULL VARCHAR2(15) Associated corporate book to
Mass Copy fromMASS_REQUEST_ID NULL NUMBER(15) Concurrent request ID of a mass
transaction locking any assetsin this book
NBV_AMOUNT_THRESHOLD NULL NUMBER Rounding information fordepreciation based on currencyand precision
NBV_FRACTION_THRESHOLD NULL NUMBER Rounding information fordepreciation based on currencyand precision
3 – 289Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
NBV_RETIRED_GAIN_ACCT NOT NULL VARCHAR2(25) NBV retired account segment touse if retirement results in again
NBV_RETIRED_LOSS_ACCT NOT NULL VARCHAR2(25) NBV retired account segment touse if retirement results in aloss
PROCEEDS_OF_SALE_CLEARING_ACCT NOT NULL VARCHAR2(25) Proceeds of sale clearingaccount segment
PROCEEDS_OF_SALE_GAIN_ACCT NOT NULL VARCHAR2(25) Proceeds of sale accountsegment to use if retirementresults in a gain
PROCEEDS_OF_SALE_LOSS_ACCT NOT NULL VARCHAR2(25) Proceeds of sale accountsegment to use if retirementresults in a loss
REVALUE_ON_RETIREMENT_FLAG NULL VARCHAR2(3) Indicates whether or not torevalue upon retirement
REVAL_DEPRN_RESERVE_FLAG NULL VARCHAR2(3) Indicates whether or not torevalue depreciation reserve
REVAL_POSTING_FLAG NULL VARCHAR2(3) Reserved for future useREVAL_RSV_RETIRED_GAIN_ACCT NOT NULL VARCHAR2(25) Revaluation reserve retired
account segment to use ifretirement results in a gain
REVAL_RSV_RETIRED_LOSS_ACCT NOT NULL VARCHAR2(25) Revaluation reserve retiredaccount segment to use ifretirement results in a loss
DEPRN_ADJUSTMENT_ACCT NOT NULL VARCHAR2(25) Account segment for reserveadjustments in tax books
IMMEDIATE_COPY_FLAG NULL VARCHAR2(3) Reserved for future useJE_DEPRN_ADJUSTMENT_CATEGORY NULL VARCHAR2(30) Journal category for tax
depreciation adjustmentsDEPR_FIRST_YEAR_RET_FLAG NOT NULL VARCHAR2(3) Indicates whether or not to
depreciate assets retired inthe first year of life
FLEXBUILDER_DEFAULTS_CCID NOT NULL NUMBER(15) Code combination ID of segmentdefault values for the AccountGenerator
RETIRE_REVAL_RESERVE_FLAG NULL VARCHAR2(3) Indicates whether or not toretire revaluation reserve
USE_CURRENT_NBV_FOR_DEPRN NOT NULL VARCHAR2(3) Reserved for future useCOPY_ADDITIONS_FLAG NOT NULL VARCHAR2(3) Indicates whether or not to
copy additions in a mass copyUSE_PERCENT_SALVAGE_VALUE_FLAG NULL VARCHAR2(3) Reserved for future useMC_SOURCE_FLAG NULL VARCHAR2(1) Indicates whether the book is
an MRC–enabled bookREVAL_YTD_DEPRN_FLAG NULL VARCHAR2(3) Reserved for future useGLOBAL_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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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
ORG_ID NULL NUMBER(15) Organization ID
IndexesIndex Name Index Type Sequence Column Name
FA_BOOK_CONTROLS_U1 UNIQUE 1 BOOK_TYPE_CODE
Database Triggers
Trigger Name : FA_MC_BOOK_CONTROLS_ADTrigger Time : AFTERTrigger Level : ROWTrigger Event : DELETE
This MRC trigger exists only when you install the Multiple Reporting Currencies feature. It isexecuted when you perform a delete statement on the table FA_BOOK_CONTROLS. For each recordbeing deleted in FA_BOOK_CONTROLS, this trigger deletes corresponding reporting currencyrecords in the MRC sub–table, FA_MC_BOOK_CONTROLS.
3 – 291Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FA_MASS_ADDITIONS
FA_MASS_ADDITIONS stores information about assets that you wantto automatically add to Oracle Assets from another system. You can usethis table to load assets for system conversions.
When you run the mass additions create process, Oracle Assets insertsone row into this table for each invoice line it selects from OraclePayables.
When you run the mass additions post process, Oracle Assets createsassets or adjustments from any rows in which the POSTING_STATUS isPOST. Mass additions post inserts rows into FA_ADDITIONS,FA_ASSET_HISTORY, FA_ASSET_INVOICES, FA_BOOKS,FA_DISTRIBUTION_HISTORY, FA_TRANSACTION_HEADERS,FA_INVOICE_TRANSACTIONS, FA_DEPRN_SUMMARY,FA_DEPRN_DETAIL, and FA_TRANSFER_DETAILS. Oracle Assetsthen changes POSTING_STATUS and QUEUE_NAME to POSTED.
POSTING_STATUS shows the status of a mass addition.POSTING_STATUS and QUEUE_NAME are the same, except when youassign user–defined queue names, or you split or merge a massaddition. The following table summarizes the relationship betweenPOSTING_STATUS and QUEUE_NAME:
POSTING_STATUS QUEUE_NAME –– Description
NEW NEW –– Status when mass addition is first created.
ON HOLD ON HOLD and User–defined hold queues –– Mass additionis waiting for additional information before posting.
Posting Status after split SPLIT –– You divided a multi–unit massaddition into individual mass additions.
Posting Status after merge MERGED –– You merged other massadditions into this one.
POST ADD TO ASSET –– You are adding a mass addition to anexisting asset as a cost adjustment and the mass addition is ready forposting.
POST POST –– Mass addition is ready for posting.
POSTED POSTED –– The Mass additions posting program created anasset from this mass addition.
DELETE DELETE –– You want to delete this mass addition.
The SPLIT_MERGED_CODE column tells you whether a mass additionwas split or merged:
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MC Merged child – You merged this mass addition into another one.
MP Merged parent – You merged other mass additions into this one.
SC Split child – Oracle Assets created this mass addition from amulti–unit mass addition.
SP Split parent – You split this multi–unit mass addition intosingle–unit mass additions.
POST_BATCH_ID identifies the post mass additions concurrent requestthat posted your assets to Oracle Assets.
ADD_TO_ASSET_ID identifies the asset to which you are adding thecost of the mass addition in this row.
PARENT_ASSET_ID identifies the parent asset of a mass addition. Themass addition post process inserts this value into thePARENT_ASSET_ID column in the FA_ADDITIONS table when youpost the mass addition.
PARENT_MASS_ADDITION_ID identifies the mass addition into whichyou merged this mass addition.
When you add the cost of a mass addition to an existing asset,NEW_MASTER_FLAG is set to YES by the Prepare Mass Additionsform when the resulting asset has the asset category and description ofthe mass addition. This value is NO when the resulting asset has theasset category and description of the existing asset.
ATTRIBUTE1 through ATTRIBUTE30 descriptive flexfield segments areNOT the same as on FA_ADDITIONS, since they are on a different table.
For more information on loading this table, read the Importing AssetInformation into Oracle Assets Using Mass Additions essay in theOracle Financials and Oracle Government Financials ImplementationManual.
When you add a mass addition to an existing asset, Oracle Assets doesnot allow you to enter a salvage value for the mass addition. If addingthe mass addition changes the salvage value of the destination asset,you can adjust the salvage value of the destination asset in theDepreciation Books form.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ASSET_NUMBER NULL VARCHAR2(15) Asset number entered by theuser
TAG_NUMBER NULL VARCHAR2(15) Tag number of the assetDESCRIPTION NULL VARCHAR2(80) Asset descriptionASSET_CATEGORY_ID NULL NUMBER(15) Identifies the asset categoryMANUFACTURER_NAME NULL VARCHAR2(30) Name of the manufacturerSERIAL_NUMBER NULL VARCHAR2(35) Serial numberMODEL_NUMBER NULL VARCHAR2(40) Model numberBOOK_TYPE_CODE NULL VARCHAR2(15) Book nameDATE_PLACED_IN_SERVICE NULL DATE Date placed in service of the
assetFIXED_ASSETS_COST NULL NUMBER Cost of the asset in Oracle
AssetsPAYABLES_UNITS NULL NUMBER Number of units from accounts
payableFIXED_ASSETS_UNITS NULL NUMBER Number of units in Oracle
AssetsPAYABLES_CODE_COMBINATION_ID NULL NUMBER(15) Account debited in accounts
accountLOCATION_ID NULL NUMBER(15) Identifies the locationASSIGNED_TO NULL NUMBER(15) Identifies the employee to whom
the asset is assignedFEEDER_SYSTEM_NAME NULL VARCHAR2(40) Identifies the system from
which the mass addition wascreated
CREATE_BATCH_DATE NULL DATE System date of the massadditions create program
CREATE_BATCH_ID NULL NUMBER(15) Concurrent requestidentification number of massadditions create program
LAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY NULL NUMBER Standard Who columnREVIEWER_COMMENTS NULL VARCHAR2(60) Comments. This information is
for reviewing during the MassAdditions Process only. MassAdditions Post does notpropagate it to other OracleAssets tables
INVOICE_NUMBER NULL VARCHAR2(50) Invoice number from accountspayable
VENDOR_NUMBER NULL VARCHAR2(30) Supplier number entered by theuser from purchasing throughaccounts payable
PAYABLES_BATCH_NAME NULL VARCHAR2(50) Payables batch name of invoicesDEPRECIATE_FLAG NULL VARCHAR2(3) Identifies whether the asset
should be depreciated or notPARENT_MASS_ADDITION_ID NULL NUMBER(15) Identifies the mass addition
into which you merged this massaddition
PARENT_ASSET_ID NULL NUMBER(15) Identifies the parent asset ofa mass addition
SPLIT_MERGED_CODE NULL VARCHAR2(3) Identifies if a mass additionwas split or merged
AP_DISTRIBUTION_LINE_NUMBER NULL NUMBER(15) Distribution line number fromaccounts payable
POST_BATCH_ID NULL NUMBER(15) Unique identification numberfor a mass additions postrequest
ADD_TO_ASSET_ID NULL NUMBER(15) Identifies the asset to whichto apply the mass addition as acost adjustment
AMORTIZE_FLAG NULL VARCHAR2(3) Identifies whether costadjustment should be amortizedor expensed
NEW_MASTER_FLAG NULL VARCHAR2(3) Determines whether toreclassify the asset which isbeing adjusted
ASSET_KEY_CCID NULL NUMBER(15) Unique identification numberfor the asset key flexfield
ASSET_TYPE NULL VARCHAR2(11) Type of the assetDEPRN_RESERVE NULL NUMBER Depreciation reserve of the
assetYTD_DEPRN NULL NUMBER Year–to–date depreciation
expense of the assetBEGINNING_NBV NULL NUMBER Beginning net book value of the
assetCREATED_BY NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnSALVAGE_VALUE NULL NUMBER Salvage value of the asset.
Oracle Assets does not includethe salvage value in therecoverable cost when you add amass addition to an existingasset.
ACCOUNTING_DATE NULL DATE Accounting date fromAP_INVOICE_DISTRIBUTIONS
defining columnFULLY_RSVD_REVALS_COUNTER NULL NUMBER Number of times an asset has
been revalued as fully reservedMERGE_INVOICE_NUMBER NULL VARCHAR2(50) Invoice number of a mass
addition line merged parentMERGE_VENDOR_NUMBER NULL VARCHAR2(30) Supplier number of a mass
addition line merged parentPRODUCTION_CAPACITY NULL NUMBER Capacity of a units of
production assetREVAL_AMORTIZATION_BASIS NULL NUMBER Revaluation reserve used in
calculating amortization ofrevaluation reserve. Updatedonly when the asset is revaluedor has an amortized adjustment
REVAL_RESERVE NULL NUMBER For a period in which thisasset was revalued: change innet book value due torevaluation of asset cost andsometimes also revaluation ofdepreciation reserve. For allother periods: revaluationreserve amount afterdepreciation run
UNIT_OF_MEASURE NULL VARCHAR2(25) Unit of measure for a units ofproduction asset
UNREVALUED_COST NULL NUMBER Cost without regard to anyrevaluations
YTD_REVAL_DEPRN_EXPENSE NULL NUMBER Year–to–date depreciationexpense due to revaluation.Oracle Assets does not createany journal entries for thisamount. It is for reportingonly
SPLIT_CODE NULL VARCHAR2(3) Indicates if the mass additionis a split parent or a splitchild
MERGE_PARENT_MASS_ADDITIONS_ID NULL NUMBER(15) Merged parent mass addition IDSPLIT_PARENT_MASS_ADDITIONS_ID NULL NUMBER(15) Split parent mass addition ID
3 – 297Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROJECT_ASSET_LINE_ID NULL NUMBER(15) Identifier of the summarizedasset cost line transferredfrom Oracle Projects to createthis line
PROJECT_ID NULL NUMBER(15) Identifier of the project fromwhich the costs were collected,summarized, and transferredfrom Oracle Projects
TASK_ID NULL NUMBER(15) Identifier of the task fromwhich costs were collected,summarized, and transferredfrom Oracle Projects. Thiscolumn is only populated if thecosts were summarized by task
SUM_UNITS NULL VARCHAR2(3) Indicates whether to sum theunits of merged mass additions
DIST_NAME NULL VARCHAR2(25) Name of the distribution setGLOBAL_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
functionalityCONTEXT NULL VARCHAR2(210) Structure defining column for
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
INVENTORIAL NULL VARCHAR2(3) Indicates whether the assetshould be included in physicalinventory
SHORT_FISCAL_YEAR_FLAG NULL VARCHAR2(3) Indicated if asset is added ina short fiscal year
CONVERSION_DATE NULL DATE Date short fiscal year assetadded to the acquiring company
ORIGINAL_DEPRN_START_DATE NULL DATE Date short fiscal year assetbegan depreciating in theacquired company’s books
GROUP_ASSET_ID NULL NUMBER(15) Reserved for system use. Donot use.
CUA_PARENT_HIERARCHY_ID NULL NUMBER Reserved for system use. Donot use.
UNITS_TO_ADJUST NULL NUMBER(15) Reserved for system use. Donot use.
IndexesIndex Name Index Type Sequence Column Name
FA_MASS_ADDITIONS_N1 NOT UNIQUE 1 ASSET_KEY_CCIDFA_MASS_ADDITIONS_N10 NOT UNIQUE 2 INVOICE_NUMBER
4 BOOK_TYPE_CODEFA_MASS_ADDITIONS_N11 NOT UNIQUE 2 MERGE_PARENT_MASS_ADDITIONS_IDFA_MASS_ADDITIONS_N12 NOT UNIQUE 2 SPLIT_PARENT_MASS_ADDITIONS_IDFA_MASS_ADDITIONS_N13 NOT UNIQUE 2 ADD_TO_ASSET_IDFA_MASS_ADDITIONS_N14 NOT UNIQUE 2 TAG_NUMBERFA_MASS_ADDITIONS_N2 NOT UNIQUE 1 ASSET_NUMBER
2 BOOK_TYPE_CODEFA_MASS_ADDITIONS_N3 NOT UNIQUE 2 PARENT_MASS_ADDITION_IDFA_MASS_ADDITIONS_N4 NOT UNIQUE 1 INVOICE_NUMBER
2 VENDOR_NUMBERFA_MASS_ADDITIONS_N5 NOT UNIQUE 1 POSTING_STATUSFA_MASS_ADDITIONS_N6 NOT UNIQUE 1 PO_NUMBERFA_MASS_ADDITIONS_N7 NOT UNIQUE 1 PO_VENDOR_IDFA_MASS_ADDITIONS_N8 NOT UNIQUE 1 INVOICE_ID
2 AP_DISTRIBUTION_LINE_NUMBERFA_MASS_ADDITIONS_N9 NOT UNIQUE 1 MERGE_INVOICE_NUMBER
Trigger Name : FA_MASS_ADDITIONS_INSERT_DISTTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This trigger inserts rows into FA_MASSADD_DISTRIBUTIONS for every new mass addition that is notsplit and is not assigned to a predefined distribution set.
3 – 299Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Trigger Name : FA_MASS_ADDITIONS_DELETE_DISTTrigger Time : BEFORETrigger Level : ROWTrigger Event : DELETE
This trigger deletes rows from FA_MASSADD_DISTRIBUTIONS when the associated mass addition isdeleted from FA_MASS_ADDITIONS.
Trigger Name : FA_MASS_ADDITIONS_INSERT_NAMETrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT
This trigger inserts rows into FA_MASSADD_DISTRIBUTIONS when a mass addition is assigned to apredefined distribution set.
Trigger Name : FA_MASS_ADDITIONS_UPDATE_DISTTrigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE
This trigger updates the corresponding rows in FA_MASSADD_DISTRIBUTIONS when one of thefollowing columns is updated in EXPENSE_CODE_COMBINATION_ID, LOCATION_ID, ASSIGNED_TO, andMASS_ADDITION_ID.
Trigger Name : FA_MC_MASS_ADDITIONS_AIUDTrigger Time : AFTERTrigger 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 tableFA_MASS_ADDITIONS. For each record being inserted, updated, or deleted from FA_MASS_ADDITIONS,this trigger inserts, updates, or deletes the corresponding reporting currency records in theMRC sub–table, FA_MC_MASS_ADDITIONS.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FA_SYSTEM_CONTROLS
FA_SYSTEM_CONTROLS stores systemwide controls that affect allyour assets. This table consists of a single row.
LAST_MASS_ADDITIONS identifies the most recent concurrent requestfor the mass additions create process.
LAST_MASS_ADDITIONS_POST identifies the most recent concurrentrequest for the mass additions post process.
Column DescriptionsName Null? Type Description
COMPANY_NAME (PK) NOT NULL VARCHAR2(30) Identifies the name of yourcompany that will appear on allOracle Assets reports
DATE_PLACED_IN_SERVICE NOT NULL DATE Earliest allowed date placed inservice
INITIAL_ASSET_ID NOT NULL NUMBER(15) Asset identification number atwhich Oracle Assets beginsautomatic asset numbering
GL_APPLICATION_ID NOT NULL NUMBER(15) Application identificationnumber for general ledger
FA_APPLICATION_ID NOT NULL NUMBER(15) Application identificationnumber for Oracle Assets
LOCATION_FLEX_STRUCTURE NOT NULL NUMBER(15) Structure used for locationflexfield
CATEGORY_FLEX_STRUCTURE NOT NULL NUMBER(15) Structure used for the assetcategory flexfield
ASSET_KEY_FLEX_STRUCTURE NOT NULL NUMBER(15) Structure used for the assetkey flexfield
CREATED_BY NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_MASS_ADDITIONS NULL NUMBER(15) Identifies the most recent
concurrent request for the massadditions create process
LAST_MASS_ADDITIONS_POST NULL NUMBER(15) Identifies the most recentconcurrent request for the massaddition post process
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FINANCIALS_PURGES
FINANCIALS_PURGES stores the criteria that your Oracle Payablesapplication uses to select invoices to purge. Your Oracle Payablesapplication inserts one row each time you submit the purge process.Your Oracle Payables application also stores statistical information onthe number of records it deletes from each table when you confirm aninvoice purge. Values for STATUS may be ’INITIATE’, ’PRINTED’,’DELETING’, ’CONFIRM’, ’ABORT’, ’COMPLETED–ABORTED’, and’COMPLETED–PURGED’. This table corresponds to the Submit Purgeform.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACTION PURGE ACTION ap_lookup_codesABORT Abort the purge processCONFIRM Confirm the purge processINITIATE Commit and start the purge
processRESTART Restart the purge process
CATEGORY PURGE CATEGORY AP_LOOKUP_CODESMATCHED POS AND INVOICES Matched invoices, purchase
orders and requisitionsSCHEDULES BY CUM PERIODS Periods and associated plan-
ning and shipping schedulesSCHEDULES BY ORGANIZATION Planning and shipping sched-
ules for specified organiza-tion
SIMPLE INVOICES Invoices not matched topurchase orders
STATUS PURGE STATUS AP_LOOKUP_CODESABORTING This Purge process is abort-
ingCOMPLETED–ABORTED Purge was aborted with no
records deletedCOMPLETED–PURGED Purge completed successfullyCONFIRMED Purge has revalidated candi-
date list for deletionDELETING Review of candidates com-
plete, now deletingINITIATE Purge request has been sub-
mittedINITIATED Purge candidates selected,
generating reportINITIATING Purge process is creating a
candidate listPRINTED Candidate report created,
you may select next actionPRINTED REJECTED Report on candidates failing
revalidation created
3 – 303Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
REVALIDATING Candidate list is beingrevalidated for deletion
SUMMARIZED Summary records have beencreated
SUMMARIZING Summary records are beingcreated
Column DescriptionsName Null? Type Description
PURGE_NAME (PK) NOT NULL VARCHAR2(15) Name of purgeCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnCATEGORY NOT NULL VARCHAR2(25) Type of purge processSTATUS NOT NULL VARCHAR2(25) Status of completion of purge
processACTION NOT NULL VARCHAR2(25) Action you select for purgeACTIVITY_DATE NULL DATE Last date record updated
(Records updated on or beforethis date will be selected aspurge candidates)
AP_CHECKS NULL NUMBER Number of rows purged from thistable
AP_INVOICES NULL NUMBER Number of rows purged from thistable
PO_REQUISITION_HEADERS NULL NUMBER Number of rows purged from thistable
PO_HEADERS NULL NUMBER Number of rows purged from thistable
PO_VENDORS NULL NUMBER Number of rows purged from thistable
AP_INVOICE_PAYMENTS NULL NUMBER Number of rows purged from thistable
AP_INVOICE_PREPAYS NULL NUMBER Number of rows purged from thistable
AP_PAYMENT_SCHEDULES NULL NUMBER Number of rows purged from thistable
AP_RECURRING_PAYMENTS NULL NUMBER Number of rows purged from thistable
AP_TRIAL_BALANCE NULL NUMBER Number of rows purged from thistable
AP_INVOICE_DISTRIBUTIONS NULL NUMBER Number of rows purged from thistable
AP_HOLDS NULL NUMBER Number of rows purged from thistable
AP_BATCHES NULL NUMBER Number of rows purged from thistable
PO_REQUISITION_LINES NULL NUMBER Number of rows purged from thistable
PO_REQ_DISTRIBUTIONS NULL NUMBER Number of rows purged from thistable
PO_APPROVALS NULL NUMBER Number of rows purged from thistable
PO_LINES NULL NUMBER Number of rows purged from thistable
PO_LINE_LOCATIONS NULL NUMBER Number of rows purged from thistable
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FINANCIALS_SYSTEM_PARAMS_ALL
FINANCIALS_SYSTEM_PARAMETERS_ALL contains options anddefaults you share between your Oracle Payables application, and yourOracle Purchasing and Oracle Assets applications. You can define theseoptions and defaults according to the way you run your business. Thistable corresponds to the Financials Options window. There is only onerow in this table. There is no primary key for this table.
PAY_DATE_BASIS_LOOKUP_CODE PAY DATE BASIS AP_LOOKUP_CODESDISCOUNT Pay on discount dateDUE Pay on due date
TERMS_DATE_BASIS TERMS DATE BASIS AP_LOOKUP_CODESCurrent Current dateGoods Received Goods received dateInvoice Invoice dateInvoice Received Invoice received date
USER_DEFINED_VENDOR_NUM_CODE VENDOR NUMBER ENTRY AP_LOOKUP_CODES
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
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
3 – 307Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
FUTURE_PERIOD_LIMIT NULL NUMBER(3) Maximum number of futureperiods allowed
RESERVE_AT_COMPLETION_FLAG NULL VARCHAR2(1) Flag that indicates if OraclePurchasing creates anencumbrance journal entry whena requisition is entered (Y) orwhen the requisition isapproved (N)
RES_ENCUMB_CODE_COMBINATION_ID NULL NUMBER(15) Accounting Flexfield identifierfor the reserve for encumbranceaccount
REQ_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Flag that indicates if OraclePurchasing will create anencumbrance journal entry whena purchase requisition iscreated (Y or N)
PURCH_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Flag that indicates if OraclePurchasing will create anencumbrance journal entry whena purchase order is created
PURCH_ENCUMBRANCE_TYPE_ID NULL NUMBER(15) Purchase order encumbrance typeidentifier
INV_ENCUMBRANCE_TYPE_ID NULL NUMBER(15) Identifier for encumbrance typeassigned to invoiceencumbrances
MANUAL_VENDOR_NUM_TYPE NULL VARCHAR2(25) Type of supplier number OraclePayables uses for eitherautomatic or manual suppliernumber entry
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnFREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Freight termsRFQ_ONLY_SITE_FLAG NULL VARCHAR2(1) Flag that indicates if supplier
site is a RFQ only siteRECEIPT_ACCEPTANCE_DAYS NULL NUMBER(15) Number of days in receipt
acceptance periodBUSINESS_GROUP_ID NULL NUMBER(15) Business group identifier
associated with OraclePurchasing
EXPENSE_CHECK_ADDRESS_FLAG NULL VARCHAR2(30) Employee address for expensechecks (H for home or O foroffice), default used duringemployee entry
TERMS_DATE_BASIS NULL VARCHAR2(25) Date Oracle Payables usestogether with payment terms andinvoice amount to create aninvoice scheduled payment,default used during supplierentry
USE_POSITIONS_FLAG NULL VARCHAR2(1) Flag that indicates whether youuse approval hierarchies thatare based on the positions youdefine for employees
RATE_VAR_CODE_COMBINATION_ID NULL NUMBER(15) Not usedHOLD_UNMATCHED_INVOICES_FLAG NULL VARCHAR2(1) Default Hold Unmatched Invoices
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
3 – 309Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
FND_CURRENCIES
FND_CURRENCIES stores information about currencies. Each rowincludes the currency code (CURRENCY_CODE) established by ISO(International Standards Organization) standard, the name of thecurrency (NAME), a flag to indicate whether the currency is enabled foruse at your site (ENABLED_FLAG), a flag to indicate if this is a currencyor a statistical unit (CURRENCY_FLAG), and the territory code of theissuing country (ISSUING_TERRITORY_CODE). Each row alsoincludes the number of digits to the right of the decimal point(PRECISION), the extended precision (EXTENDED_PRECISION), thesymbol denoting the currency, a description of the currency, anddescriptive flexfield attribute columns. There is also information onwhen the currency becomes active and inactive, and the minimumaccountable unit for the currency. You need one row for each currencydefined with Oracle Application Object Library. Oracle ApplicationObject Library uses this information to display dynamic currencyvalues. You can also use this information to assign a currency to a set ofbooks.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CURRENCY_FLAG YES_NO FND_LOOKUPSN NoY Yes
ENABLED_FLAG YES_NO_NEVER FND_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
CURRENCY_CODE (PK) NOT NULL VARCHAR2(15) Currency codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who columnENABLED_FLAG NOT NULL VARCHAR2(1) Enabled flagCURRENCY_FLAG NOT NULL VARCHAR2(1) Flag to indicate if the
currency is a statistical unitor a currency
DESCRIPTION NULL VARCHAR2(240) DescriptionISSUING_TERRITORY_CODE NULL VARCHAR2(2) The territory code of the
country issuing the currencyPRECISION NULL NUMBER(1) Maximum number of digits to the
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
3 – 311Detailed Design
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
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
3 – 313Detailed Design
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’ foractual, budget, or encumbrance balances, respectively. IfACTUAL_FLAG is ’B’, then BUDGET_VERSION_ID is required. IfACTUAL_FLAG is ’E’, then ENCUMBRANCE_TYPE_ID is required.GL_BALANCES stores period activity for an account in thePERIOD_NET_DR and PERIOD_NET_CR columns. The table stores theperiod beginning balances in BEGIN_BALANCE_DR andBEGIN_BALANCE_CR. An account’s year–to–date balance iscalculated as BEGIN_BALANCE_DR – BEGIN_BALANCE_CR +PERIOD_NET_DR – PERIOD_NET_CR. Detail and summary foreigncurrency balances that are the result of posted foreign currency journalentries have TRANSLATED_FLAG set to ’R’, to indicate that the row is acandidate 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 thatend in ADB are not used. Also, the REVALUATION_STATUS column isnot used.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
E E
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
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
3 – 315Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_BC_PACKETS
GL_BC_PACKETS is Oracle General Ledger’s main table for theBudgetary Control feature. This table stores the budgetary controlpackets that need to be approved before creating journal entries.
A budgetary control packet contains information about a set oftransaction(s) you want to approve before entering it into the system.The Funds Checker program evaluates these packets and updates theRESULT_CODE column in GL_BC_PACKETS with a lookup codesignifying the result of the funds check.
Once a packet passes its funds check and a journal entry batch iscreated, the packet is removed from GL_BC_PACKETS.
codeP00 Funds not reducedP01 Funds check not requiredP02 Not funding budgetP03 Foreign currency budgetP04 Add Summary program createdP05 Force passed funds checkP10 Passed funds check
3 – 317Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
P15 Passed funds check (budget-ary)
P20 Advisory warningP21 Passed due to overrideP22 Advisory warning (–>summary)P23 Passed due to override (sum)P25 Advisory warning (budgetary)P26 Passed due to override (gen)P27 Advisory warning (–>sum bud)
PACKET_ID NOT NULL NUMBER(15) Budgetary control packetdefining column
SET_OF_BOOKS_ID NOT NULL NUMBER(15) Accounting books definingcolumn
JE_SOURCE_NAME NOT NULL VARCHAR2(25) Journal entry source nameJE_CATEGORY_NAME NOT NULL VARCHAR2(25) Journal entry category nameCODE_COMBINATION_ID NOT NULL NUMBER(15) Key flexfield combination
defining columnACTUAL_FLAG NOT NULL VARCHAR2(1) Balance type (Actual, Budget,
or Encumbrance)PERIOD_NAME NOT NULL VARCHAR2(15) Accounting periodPERIOD_YEAR NOT NULL NUMBER(15) Accounting period yearPERIOD_NUM NOT NULL NUMBER(15) Accounting period numberQUARTER_NUM NOT NULL NUMBER(15) Accounting period quarterCURRENCY_CODE NOT NULL VARCHAR2(15) CurrencySTATUS_CODE NOT NULL VARCHAR2(1) Funds check/reservation statusLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnBUDGET_VERSION_ID NULL NUMBER(15) Budget version defining columnENCUMBRANCE_TYPE_ID NOT NULL NUMBER(15) Encumbrance type defining
columnTEMPLATE_ID NOT NULL NUMBER(15) Summary template defining
columnENTERED_DR NULL NUMBER Transaction debit amount in
entered currencyENTERED_CR NULL NUMBER Transaction credit amount in
entered currencyACCOUNTED_DR NULL NUMBER Transaction debit amount in
functional currencyACCOUNTED_CR NULL NUMBER Transaction credit amount in
functional currencyUSSGL_TRANSACTION_CODE NOT NULL VARCHAR2(30) Government transaction codeORIGINATING_ROWID NULL ROWID Row id of originating budgetary
or proprietary transaction fora USSGL generated budgetary orproprietary transaction
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_BUDGETS
GL_BUDGETS stores information about your budgets. Each rowincludes a budget’s name, first and last periods, date created, and status.This table corresponds to the Define Budget form. Oracle GeneralLedger supports only one budget type (’STANDARD’), so you canuniquely identify a row with only the budget name. TheCURRENT_VERSION_ID column is not currently used.
STATUS PLAN/VERSION STATUS GL_LOOKUPSC CurrentF FrozenI InactiveO OpenR Running Copy
Column DescriptionsName Null? Type Description
BUDGET_TYPE (PK) NOT NULL VARCHAR2(15) Budget type (always STANDARD)BUDGET_NAME (PK) NOT NULL VARCHAR2(15) Budget nameSET_OF_BOOKS_ID NOT NULL NUMBER(15) Accounting books defining
columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnSTATUS NOT NULL VARCHAR2(1) Budgets status (Open, Closed,
Current, etc.)DATE_CREATED NOT NULL DATE Date budget was createdREQUIRE_BUDGET_JOURNALS_FLAG NOT NULL VARCHAR2(1) Journals required for budgetCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCURRENT_VERSION_ID NULL NUMBER(15) Not currently usedLATEST_OPENED_YEAR NULL NUMBER(15) Latest year of the budget that
is openFIRST_VALID_PERIOD_NAME NULL VARCHAR2(15) Begin accounting period for the
budgetLAST_VALID_PERIOD_NAME NULL VARCHAR2(15) Final accounting period for the
budgetDESCRIPTION NULL VARCHAR2(240) Budget descriptionDATE_CLOSED NULL DATE Date budget was closedATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
3 – 321Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_BUDGET_PERIOD_RANGES
GL_BUDGET_PERIOD_RANGES stores the period ranges that you canbudget to using the Enter Budget Amounts form. Each open year ofyour budget is divided into one or more period ranges. Each rangespans up to 13 periods, and a range cannot cross a fiscal year. The OpenBudget Year program inserts one row into this table for each periodrange in the year that you open. The Open_Flag column is always ’O’.
BUDGET_VERSION_ID (PK) NOT NULL NUMBER(15) Budget version defining columnPERIOD_YEAR (PK) NOT NULL NUMBER(15) Fiscal year accounting period
falls inSTART_PERIOD_NAME NOT NULL VARCHAR2(15) First accounting period of
rangeSTART_PERIOD_NUM (PK) NOT NULL NUMBER(15) Number of first accounting
period of rangeEND_PERIOD_NAME NOT NULL VARCHAR2(15) Final accounting period of
rangeEND_PERIOD_NUM NOT NULL NUMBER(15) Number of final accounting
period of rangeOPEN_FLAG NOT NULL VARCHAR2(1) Open range flagLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_BUDGET_VERSIONS
GL_BUDGET_VERSIONS stores information about budget versions.Oracle General Ledger does not support multiple versions of the samebudget. Therefore, there is one row in this table for each row in theGL_BUDGETS table. The column VERSION_NUM is always set to 1.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
STATUS PLAN/VERSION STATUS GL_LOOKUPSC CurrentF FrozenI InactiveO OpenR Running Copy
Column DescriptionsName Null? Type Description
BUDGET_VERSION_ID (PK) NOT NULL NUMBER(15) Budget version defining columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnBUDGET_TYPE NOT NULL VARCHAR2(15) Budget type(only STANDARD is
used)BUDGET_NAME NOT NULL VARCHAR2(15) Budget NameVERSION_NUM NOT NULL VARCHAR2(15) Not currently usedSTATUS NOT NULL VARCHAR2(1) Version status lookup codeDATE_OPENED NOT NULL DATE Not currently usedCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Budget version descriptionDATE_ACTIVE NULL DATE Not currently usedDATE_ARCHIVED NULL DATE Not currently usedATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context
columnCONTROL_BUDGET_VERSION_ID NULL NUMBER(15) Control budget defining column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
GL_BUDGET_VERSIONS_N1 NOT UNIQUE 1 BUDGET_NAME2 STATUS
GL_BUDGET_VERSIONS_U1 UNIQUE 1 BUDGET_VERSION_ID
SequencesSequence Derived Column
GL_BUDGET_VERSIONS_S BUDGET_VERSION_ID
3 – 325Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_CODE_COMBINATIONS
GL_CODE_COMBINATIONS stores valid account combinations foreach Accounting Flexfield structure within your Oracle General Ledgerapplication. Associated with each account are certain codes and flags,including whether the account is enabled, whether detail posting ordetail budgeting is allowed, and others.
Segment values are stored in the SEGMENT columns. Note that eachAccounting Flexfield structure may use different SEGMENT columnswithin the table to store the flexfield value combination. Moreover, theSEGMENT columns that are used are not guaranteed to be in any order.
The Oracle Application Object Library tableFND_ID_FLEX_SEGMENTS stores information about which column inthis table is used for each segment of each Accounting Flexfieldstructure. Summary accounts have SUMMARY_FLAG = ’Y’ andTEMPLATE_ID not NULL. Detail accounts have SUMMARY_FLAG =’N’ and TEMPLATE_ID NULL.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
SUMMARY_FLAG YES/NO GL_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
CODE_COMBINATION_ID (PK) NOT NULL NUMBER(15) Key flexfield combinationdefining column
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCHART_OF_ACCOUNTS_ID NOT NULL NUMBER(15) Key flexfield structure
defining columnDETAIL_POSTING_ALLOWED_FLAG NOT NULL VARCHAR2(1) Detail posting flagDETAIL_BUDGETING_ALLOWED_FLAG NOT NULL VARCHAR2(1) Detail budgeting flagACCOUNT_TYPE NOT NULL VARCHAR2(1) Key flexfield combination type
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_DAILY_CONVERSION_TYPES
GL_DAILY_CONVERSION_TYPES stores daily conversion rate typesand their descriptions. This table corresponds to the Conversion RateTypes form. This table has no foreign keys other than the standard Whocolumns.
Column DescriptionsName Null? Type Description
CONVERSION_TYPE (PK) NOT NULL VARCHAR2(30) Conversion type nameUSER_CONVERSION_TYPE NOT NULL VARCHAR2(30) Conversion type user defined
nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Conversion type descriptionATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_DAILY_RATES
GL_DAILY_RATES stores the daily conversion rates for foreign currencytransactions. It replaces the GL_DAILY_CONVERSION_RATES table.It stores the rate to use when converting between two currencies for agiven conversion date and conversion type.
Each row in this table has a corresponding inverse row in which thefrom and to currencies are switched. For example, if this table containsa row with a from_currency of YEN, a to_currency of CND, aconversion_type of Spot, and a conversion_date of January 1, 1997, itwill also contain a row with a from_currency of CND, a to_currency ofYEN, a conversion_type of Spot, and a conversion_date of January 1,1997. In general, this row will contain a rate that is the inverse of thematching row.
Customers should never insert directly into this table. They shouldinstead insert into the GL_DAILY_RATES_INTERFACE table. Datainserted into the GL_DAILY_RATES_INTERFACE table will beautomatically copied into this table.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
STATUS_CODE YES/NO GL_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
FROM_CURRENCY (PK) NOT NULL VARCHAR2(15) From currencyTO_CURRENCY (PK) NOT NULL VARCHAR2(15) To currencyCONVERSION_DATE (PK) NOT NULL DATE Currency conversion dateCONVERSION_TYPE (PK) NOT NULL VARCHAR2(30) Currency conversion typeCONVERSION_RATE NOT NULL NUMBER Currency conversion rateSTATUS_CODE NOT NULL VARCHAR2(1) Daily balances up to date flagCREATION_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 columnCONTEXT NULL VARCHAR2(150) Descriptive flexfield contextATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_ENCUMBRANCE_TYPES
GL_ENCUMBRANCE_TYPES stores information about encumbrancetypes, including their IDs and descriptions. This table corresponds tothe Encumbrance Types form. This table has no foreign keys, other thanthe standard Who columns.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ENABLED_FLAG YES/NO GL_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
ENCUMBRANCE_TYPE_ID (PK) NOT NULL NUMBER(15) Encumbrance type definingcolumn
ENCUMBRANCE_TYPE NOT NULL VARCHAR2(30) Encumbrance type nameENABLED_FLAG NOT NULL VARCHAR2(1) Encumbrance type enabled flagLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Encumbrance type description
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_IMPORT_REFERENCES
GL_IMPORT_REFERENCES stores individual transactions fromsubledgers that have been summarized into Oracle General Ledgerjournal entry lines through the Journal Import process.
You can specify the journal entry sources for which you want tomaintain your transaction’s origin by entering ’Yes’ in the ImportJournal References field of the Journal Sources form. For each sourcethat has Import Journal References set to ’Yes’, Oracle General Ledgerwill populate GL_IMPORT_REFERENCES with one record for eachtransaction in your feeder system.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_INTERCOMPANY_ACCOUNTS
GL_INTERCOMPANY_ACCOUNTS stores information about theintercompany accounts you set up in your Oracle General Ledgerapplication. This table corresponds to the Intercompany Accounts form.It specifies the Due To and Due From intercompany account pair foreach combination of set of books ID, journal source name, journalcategory name, and the balancing segment value.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
BAL_SEG_VALUE LITERAL GL_LOOKUPSALL ALLEOP End of PeriodLAST LastN/A N/AOTHER OtherSTANDARD StandardTO TOVARIANCE Variance
Column DescriptionsName Null? Type Description
SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Accounting books definingcolumn
JE_SOURCE_NAME (PK) NOT NULL VARCHAR2(25) Journal entry source nameJE_CATEGORY_NAME (PK) NOT NULL VARCHAR2(25) Journal entry category nameBAL_SEG_VALUE (PK) NOT NULL VARCHAR2(30) The balancing segment value.
Any value exceeding 25characters indicates a value ofother
DUE_TO_CCID NOT NULL NUMBER(15) The intercompany Due To accountDUE_FROM_CCID NOT NULL NUMBER(15) The intercompany Due From
accountLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnCONTEXT NULL VARCHAR2(150) Descriptive flexfield contextATTRIBUTE1 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
3 – 337Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_INTERFACE
GL_INTERFACE is the table you use to import journal entry batchesthrough Journal Import. You insert rows in this table and then use theImport Journals form to create journal batches. You must supply valuesfor all NOT NULL columns. For a complete description of how to loadthis table, see the Oracle General Ledger User Guide.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACTUAL_FLAG BATCH_TYPE GL_LOOKUPSA AB BE E
AVERAGE_JOURNAL_FLAG YES/NO GL_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
STATUS NOT NULL VARCHAR2(50) Journal Import statusSET_OF_BOOKS_ID NOT NULL NUMBER(15) Accounting books defining
columnACCOUNTING_DATE NOT NULL DATE Effective date of the
transactionCURRENCY_CODE NOT NULL VARCHAR2(15) CurrencyDATE_CREATED NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnACTUAL_FLAG NOT NULL VARCHAR2(1) Balance type (actual, budget,
or encumbrance)USER_JE_CATEGORY_NAME NOT NULL VARCHAR2(25) Journal entry category user
defined name
3 – 339Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
USER_JE_SOURCE_NAME NOT NULL VARCHAR2(25) Journal entry source userdefined name
CURRENCY_CONVERSION_DATE NULL DATE Date of exchange rateENCUMBRANCE_TYPE_ID NULL NUMBER Encumbrance type defining
columnBUDGET_VERSION_ID NULL NUMBER Budget version defining columnUSER_CURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Type of exchange rateCURRENCY_CONVERSION_RATE NULL NUMBER Foreign currency exchange rateAVERAGE_JOURNAL_FLAG NULL VARCHAR2(1) Average journal flagORIGINATING_BAL_SEG_VALUE NULL VARCHAR2(25) Originating balancing segment
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_INTERFACE_CONTROL
GL_INTERFACE_CONTROL is used to control Journal Importexecution. Whenever you start Journal Import from the Import Journalsform, a row is inserted into this table for each source and group id thatyou specified. When Journal Import completes, it deletes these rowsfrom the table.
JE_SOURCE_NAME NOT NULL VARCHAR2(25) Journal entry sourceSTATUS NOT NULL VARCHAR2(1) Journal Import statusINTERFACE_RUN_ID NULL NUMBER(15) Journal Import process defining
columnGROUP_ID NULL NUMBER(15) Interface group defining columnSET_OF_BOOKS_ID NOT NULL NUMBER(15) Accounting books defining
columnPACKET_ID NULL NUMBER(15) Budgetary control packet
defining column
IndexesIndex Name Index Type Sequence Column Name
GL_INTERFACE_CONTROL_N1 NOT UNIQUE 1 JE_SOURCE_NAME2 SET_OF_BOOKS_ID3 INTERFACE_RUN_ID
SequencesSequence Derived Column
GL_JOURNAL_IMPORT_S INTERFACE_RUN_ID
GL_INTERFACE_CONTROL_S GROUP_ID
3 – 343Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_JE_BATCHES
GL_JE_BATCHES stores journal entry batches. Each row includes thebatch name, description, status, running total debits and credits, andother information. This table corresponds to the Batch window of theEnter Journals form. STATUS is ’U’ for unposted, ’P’ for posted, ’S’ forselected, ’I’ for in the process of being posted. Other values of statusindicate an error condition. STATUS_VERIFIED is ’N’ when you createor modify an unposted journal entry batch. The posting programchanges STATUS_VERIFIED to ’I’ when posting is in process and ’Y’after posting is complete.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
A Funds reservation failsA* Funds reservation fails –
pastAU Unopened periodB Batch total violationB* Batch total violation – pastBF Frozen or inactive budgetBU Unopened budget yearC Unopened reporting periodC* Unopened reporting period –
pastD Post to not open periodD* Post to not open period –
pastE No journal entriesE* No journal entries – pastEU Unopened encumbrance yearF Unopened reporting encum-
brance yearF* Unopened reporting encum-
brance year – pastG Bad suspense accountG* Bad suspense account – pastH Bad reserve accountH* Bad reserve account – pastI UnderwayJ Journal total violationJ* Journal total violation –
pastK Unbalanced IC JEK* Unbalanced IC JE – pastL Unbalanced JE by acct cate-
goryL* Unbalanced JE by AC – pastM Multiple problemsM* Multiple problems – pastN Bad intercompany accountN* Bad intercompany account–
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
W Enc JE with no enc typeW* Enc JE with no enc type –
pastX Unbalanced JEX* Unbalanced JE – pastZ Invalid or no JE linesZ* Invalid or no JE lines –
past
STATUS_RESET_FLAG YES/NO GL_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
JE_BATCH_ID (PK) NOT NULL NUMBER(15) Journal entry batch definingcolumn
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnSET_OF_BOOKS_ID NOT NULL NUMBER(15) Accounting books defining
columnNAME NOT NULL VARCHAR2(100) Name of journal entry batchSTATUS NOT NULL VARCHAR2(1) Journal entry batch statusSTATUS_VERIFIED NOT NULL VARCHAR2(1) Batch status verified by
posting processACTUAL_FLAG NOT NULL VARCHAR2(1) Balance type (Actual, Budget,
or Encumbrance)DEFAULT_EFFECTIVE_DATE NOT NULL DATE Date within default accounting
periodAVERAGE_JOURNAL_FLAG NOT NULL VARCHAR2(1) Average journal flagBUDGETARY_CONTROL_STATUS NOT NULL VARCHAR2(1) Journal entry batch funds check
statusAPPROVAL_STATUS_CODE NOT NULL VARCHAR2(1) Journal entry batch approval
statusCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnSTATUS_RESET_FLAG NULL VARCHAR2(1) No longer usedDEFAULT_PERIOD_NAME NOT NULL VARCHAR2(15) Accounting period for batchUNIQUE_DATE NULL VARCHAR2(30) No longer usedEARLIEST_POSTABLE_DATE NULL DATE Earliest date batch can be
postedPOSTED_DATE NULL DATE Date batch was postedDATE_CREATED NULL DATE Date batch was createdDESCRIPTION NULL VARCHAR2(240) Journal entry batch descriptionCONTROL_TOTAL NULL NUMBER Control total columnRUNNING_TOTAL_DR NULL NUMBER Batch running total debit,
entered currencyRUNNING_TOTAL_CR NULL NUMBER Batch running total credit,
entered currencyRUNNING_TOTAL_ACCOUNTED_DR NULL NUMBER Batch running total debit, base
currencyRUNNING_TOTAL_ACCOUNTED_CR NULL NUMBER Batch running total credit,
base currencyPARENT_JE_BATCH_ID NULL NUMBER(15) Defining column of the parent
batch in the primary MRC bookATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
columnUNRESERVATION_PACKET_ID NULL NUMBER(15) Budgetary control packet
defining columnPACKET_ID NULL NUMBER(15) Packet defining column for last
funds check of the batchUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) Government transaction codeCONTEXT2 NULL VARCHAR2(150) Descriptive flexfield structure
GL_JE_BATCHES_N1 NOT UNIQUE 1 STATUSGL_JE_BATCHES_U1 UNIQUE 1 JE_BATCH_IDGL_JE_BATCHES_U2 UNIQUE 1 NAME
2 DEFAULT_PERIOD_NAME3 SET_OF_BOOKS_ID
SequencesSequence Derived Column
GL_JE_BATCHES_S JE_BATCH_ID
GL_JE_POSTING_S POSTING_RUN_ID
3 – 347Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_JE_CATEGORIES_TL
GL_JE_CATEGORIES_TL stores journal entry categories. Each rowincludes the category name and description. Each journal entry in yourOracle General Ledger application is assigned a journal entry categoryto identify its purpose. This table corresponds to the Journal Categoriesform. This table has no foreign keys, other than the standard Whocolumns.
Column DescriptionsName Null? Type Description
JE_CATEGORY_NAME (PK) NOT NULL VARCHAR2(25) Journal entry categoryLANGUAGE (PK) NOT NULL VARCHAR2(4) LanguageSOURCE_LANG NOT NULL VARCHAR2(4) Language the text will mirror.
If text is not yet translatedinto LANGUAGE then any changesto the text in the sourcelanguage row will be reflectedhere as well.
USER_JE_CATEGORY_NAME NOT NULL VARCHAR2(25) Journal entry category userdefined name
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Category descriptionATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context
column
IndexesIndex Name Index Type Sequence Column Name
GL_JE_CATEGORIES_TL_U1 UNIQUE 1 JE_CATEGORY_NAME2 LANGUAGE
GL_JE_CATEGORIES_TL_U2 UNIQUE 1 USER_JE_CATEGORY_NAME2 LANGUAGE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_JE_HEADERS
GL_JE_HEADERS stores journal entries. There is a one–to–manyrelationship between journal entry batches and journal entries. Eachrow in this table includes the associated batch ID, the journal entry nameand description, and other information about the journal entry. Thistable corresponds to the Journals window of the Enter Journals form.STATUS is ’U’ for unposted, ’P’ for posted. Other statuses indicate thatan error condition was found. A complete list is below.
CONVERSION_FLAG equal to ’N’ indicates that you manually changeda converted amount in the Journal Entry Lines zone of a foreigncurrency journal entry. In this case, the posting program does notreconvert 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 than one,BALANCING_SEGMENT_VALUE is the greatest balancing segmentvalue 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 InvalidentryA Code combination does not existB Multiple lines have code combination errorC Code combination: detail posting not allowedD Multiple lines have code combination errorE Multiple lines have code combination errorF Code combination not enabledG Multiple lines have code combination errorH Multiple lines have code combination errorI Multiple lines have code combination error
3 – 349Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
J Code combination not yet effective (date)K Multiple lines have code combination errorL Multiple lines have code combination errorM Code combination past effective dateN Multiple lines have code combination errorO Multiple lines have code combination errorQ Multiple lines have code combination errorR Multiple lines have code combination errorT Multiple lines have code combination errorV Multiple lines have code combination errorZ Multiple lines have code combination error
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnSET_OF_BOOKS_ID NOT NULL NUMBER(15) Accounting books defining
columnJE_CATEGORY NOT NULL VARCHAR2(25) Journal entry categoryJE_SOURCE NOT NULL VARCHAR2(25) Journal entry sourcePERIOD_NAME NOT NULL VARCHAR2(15) Accounting periodNAME NOT NULL VARCHAR2(100) Journal entry header nameCURRENCY_CODE NOT NULL VARCHAR2(15) CurrencySTATUS NOT NULL VARCHAR2(1) Journal entry header status
lookup codeDATE_CREATED NOT NULL DATE Date header created in GLACCRUAL_REV_FLAG NOT NULL VARCHAR2(1) Reversed journal entry flagMULTI_BAL_SEG_FLAG NOT NULL VARCHAR2(1) Multiple balancing segment flagACTUAL_FLAG NOT NULL VARCHAR2(1) Balance type (Actual, Budget,
or Encumbrance)DEFAULT_EFFECTIVE_DATE NOT NULL DATE Journal entry effective dateTAX_STATUS_CODE NOT NULL VARCHAR2(1) Journal entry tax statusCONVERSION_FLAG NULL VARCHAR2(1) Currency conversion flagCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnENCUMBRANCE_TYPE_ID NULL NUMBER(15) Encumbrance type defining
columnACCRUAL_REV_CHANGE_SIGN_FLAG NOT NULL VARCHAR2(1) Type of reversal (Change Sign
or Switch Dr/Cr)DESCRIPTION NULL VARCHAR2(240) Journal entry descriptionCONTROL_TOTAL NULL NUMBER Control total columnRUNNING_TOTAL_DR NULL NUMBER Journal entry running total,
entered currencyRUNNING_TOTAL_CR NULL NUMBER Journal entry running total,
entered currencyRUNNING_TOTAL_ACCOUNTED_DR NULL NUMBER Journal entry running total,
base currencyRUNNING_TOTAL_ACCOUNTED_CR NULL NUMBER Journal entry running total,
base currencyCURRENCY_CONVERSION_RATE NULL NUMBER Currency exchange rateCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Type of currency exchange rate
3 – 351Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateEXTERNAL_REFERENCE NULL VARCHAR2(80) Extra reference columnPARENT_JE_HEADER_ID NULL NUMBER(15) Defining column of the parent
journal entry in the primaryMRC book
REVERSED_JE_HEADER_ID NULL NUMBER(15) Defining column of the journalentry that is reversed by thisjournal entry
INTERCOMPANY_MODE NULL NUMBER(15) Intercompany mode for thejournal. Valid values are 1through 4.
DR_BAL_SEG_VALUE NULL VARCHAR2(25) Balancing segment value used onthe debit side of anintercompany journal. Thiscolumn is meaningful only forintercompany modes 1 and 2.
CR_BAL_SEG_VALUE NULL VARCHAR2(25) Balancing segment value used onthe credit side of anintercompany journal. Thiscolumn is meaningful only forintercompany modes 1 and 3.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DOC_SEQUENCE_ID NULL NUMBER Sequential numbering sequencedefining column
DOC_SEQUENCE_VALUE NULL NUMBER Sequential numbering sequencevalue
JGZZ_RECON_CONTEXT NULL VARCHAR2(30) Context column for GlobalReconciliation DescriptiveFlexfield
JGZZ_RECON_REF NULL VARCHAR2(240) Global ReconciliationDescriptive Flexfield segment
IndexesIndex Name Index Type Sequence Column Name
GL_JE_HEADERS_N1 NOT UNIQUE 1 JE_BATCH_IDGL_JE_HEADERS_N2 NOT UNIQUE 1 PERIOD_NAME
2 JE_CATEGORYGL_JE_HEADERS_N3 NOT UNIQUE 1 DOC_SEQUENCE_VALUE
2 DOC_SEQUENCE_IDGL_JE_HEADERS_N4 NOT UNIQUE 1 PARENT_JE_HEADER_IDGL_JE_HEADERS_U1 UNIQUE 1 JE_HEADER_IDGL_JE_HEADERS_U2 UNIQUE 1 NAME
2 JE_BATCH_ID
SequencesSequence Derived Column
GL_JE_HEADERS_S JE_HEADER_ID
3 – 353Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_JE_LINES
GL_JE_LINES stores the journal entry lines that you enter in the EnterJournals form. There is a one–to–many relationship between journalentries and journal entry lines. Each row in this table stores theassociated journal entry header ID, the line number, the associated codecombination ID, and the debits or credits associated with the journalline. STATUS is ’U’ for unposted or ’P’ for posted.
TAX_ROUNDING_RULE_CODE TAX_ROUNDING_RULE GL_LOOKUPSD DownN NearestU Up
TAX_TYPE_CODE TAX_TYPE GL_LOOKUPSI InputO Output
Column DescriptionsName Null? Type Description
JE_HEADER_ID (PK) NOT NULL NUMBER(15) Journal entry header definingcolumn
JE_LINE_NUM (PK) NOT NULL NUMBER(15) Journal entry line numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnSET_OF_BOOKS_ID NOT NULL NUMBER(15) Accounting books defining
columnCODE_COMBINATION_ID NOT NULL NUMBER(15) Key flexfield combination
defining columnPERIOD_NAME NOT NULL VARCHAR2(15) Accounting periodEFFECTIVE_DATE NOT NULL DATE Journal entry line effective
dateSTATUS NOT NULL VARCHAR2(1) Journal entry line statusCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnENTERED_DR NULL NUMBER Journal entry line debit amount
in entered currencyENTERED_CR NULL NUMBER Journal entry line credit
amount in entered currencyACCOUNTED_DR NULL NUMBER Journal entry line debit amount
in base currencyACCOUNTED_CR NULL NUMBER Journal entry line credit
amount in base currencyDESCRIPTION NULL VARCHAR2(240) Journal entry line descriptionLINE_TYPE_CODE NULL VARCHAR2(20) Line typeREFERENCE_1 NULL VARCHAR2(240) Journal entry line reference
columnREFERENCE_2 NULL VARCHAR2(240) Journal entry line reference
columnREFERENCE_3 NULL VARCHAR2(240) Journal entry line reference
columnREFERENCE_4 NULL VARCHAR2(240) Journal entry line reference
columnREFERENCE_5 NULL VARCHAR2(240) Journal entry line reference
columnREFERENCE_6 NULL VARCHAR2(240) Journal entry line reference
columnREFERENCE_7 NULL VARCHAR2(240) Journal entry line reference
columnREFERENCE_8 NULL VARCHAR2(240) Journal entry line reference
columnREFERENCE_9 NULL VARCHAR2(240) Journal entry line reference
columnREFERENCE_10 NULL VARCHAR2(240) Journal entry line reference
line flagTAX_GROUP_ID NULL NUMBER(15) Tax group id for automatic tax
calculations
IndexesIndex Name Index Type Sequence Column Name
GL_JE_LINES_N1 NOT UNIQUE 1 CODE_COMBINATION_ID2 PERIOD_NAME
GL_JE_LINES_N3 NOT UNIQUE 1 SUBLEDGER_DOC_SEQUENCE_VALUE2 SUBLEDGER_DOC_SEQUENCE_ID
GL_JE_LINES_U1 UNIQUE 1 JE_HEADER_ID2 JE_LINE_NUM
SequencesSequence Derived Column
GL_JE_LINES_S TAX_GROUP_ID
3 – 357Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_JE_SOURCES_TL
GL_JE_SOURCES_TL stores journal entry source names anddescriptions. Each journal entry in your Oracle General Ledgerapplication is assigned a source name to indicate how it was created.This table corresponds to the Journal Sources form. This table has noforeign keys other than the standard Who columns.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
JOURNAL_APPROVAL_FLAG YES/NO GL_LOOKUPSN NoY Yes
JOURNAL_REFERENCE_FLAG YES/NO GL_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
JE_SOURCE_NAME (PK) NOT NULL VARCHAR2(25) Journal entry source nameLANGUAGE (PK) NOT NULL VARCHAR2(4) LanguageSOURCE_LANG NOT NULL VARCHAR2(4) Language the text will mirror.
If text is not yet translatedinto LANGUAGE then any changesto the text in the sourcelanguage row will be reflectedhere as well.
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnOVERRIDE_EDITS_FLAG NOT NULL VARCHAR2(1) Frozen sourceUSER_JE_SOURCE_NAME NOT NULL VARCHAR2(25) Journal entry source user
defined nameJOURNAL_REFERENCE_FLAG NOT NULL VARCHAR2(1) Populate GL_IMPORT_REFERENCES
with reference information fromsubledger
JOURNAL_APPROVAL_FLAG NOT NULL VARCHAR2(1) Journal approval flagEFFECTIVE_DATE_RULE_CODE NOT NULL VARCHAR2(1) Non–business day rule (Roll
Date, Leave Alone, or Fail)CREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Journal entry source
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
GL_JE_SOURCES_TL_U2 UNIQUE 1 USER_JE_SOURCE_NAME2 LANGUAGE
SequencesSequence Derived Column
GL_JE_SOURCES_S JE_SOURCE_NAME
3 – 359Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_PERIODS
GL_PERIODS stores information about the accounting periods youdefine using the Accounting Calendar form. Each row includes the startdate and end date of the period, the period type, the fiscal year, theperiod number, and other information. There is a one–to–manyrelationship between a row in the GL_PERIOD_SETS table and rows inthis table.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ADJUSTMENT_PERIOD_FLAG YES/NO GL_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
PERIOD_SET_NAME (PK) NOT NULL VARCHAR2(15) Accounting calendar namePERIOD_NAME (PK) NOT NULL VARCHAR2(15) System generated accounting
period nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnSTART_DATE NOT NULL DATE Date on which accounting period
beginsEND_DATE NOT NULL DATE Date on which accounting period
endsYEAR_START_DATE NULL DATE Date on which the year
containing this accountingperiod starts
QUARTER_START_DATE NULL DATE Date on which the quartercontaining this accountingperiod starts
PERIOD_TYPE NOT NULL VARCHAR2(15) Accounting period typePERIOD_YEAR NOT NULL NUMBER(15) Accounting period yearPERIOD_NUM NOT NULL NUMBER(15) Accounting period numberQUARTER_NUM NOT NULL NUMBER(15) Quarter number of accounting
periodENTERED_PERIOD_NAME NOT NULL VARCHAR2(15) User entered accounting period
nameADJUSTMENT_PERIOD_FLAG NOT NULL VARCHAR2(1) Calendar period adjustment
statusCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Accounting period descriptionATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_PERIOD_SETS
GL_PERIOD_SETS stores the calendars you define using the AccountingCalendar form. Each row includes the name and description of yourcalendar. There is a one–to–many relationship between a row in thistable and rows in the GL_PERIODS table. This table has no foreign keysother than the standard Who columns.
Column DescriptionsName Null? Type Description
PERIOD_SET_NAME (PK) NOT NULL VARCHAR2(15) Accounting calendar 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) Accounting calendar 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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_PERIOD_STATUSES
GL_PERIOD_STATUSES stores the statuses of your accounting periods.Each row includes the accounting period name and status. Otherapplications maintain their calendars in this table, so each row alsoincludes the relevant application identifier. CLOSING_STATUS is either’O’ for open, ’F’ for future enterable, ’C’ for closed, ’P’ for permanentlyclosed, or ’N’ for never opened. Note that you cannot successfully opena period in your Oracle General Ledger application by changing aperiod’s status to ’O’ if it has never been opened before. You must usethe Open and Close Periods form to properly open a period.
APPLICATION_ID (PK) NOT NULL NUMBER(15) Application defining columnSET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Accounting books defining
columnPERIOD_NAME (PK) NOT NULL VARCHAR2(15) Accounting period nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCLOSING_STATUS NOT NULL VARCHAR2(1) Accounting period statusSTART_DATE NOT NULL DATE Date on which accounting period
beginsEND_DATE NOT NULL DATE Date on which accounting period
endsYEAR_START_DATE NOT NULL DATE Date on which the year
containing this accountingperiod starts
QUARTER_NUM NOT NULL NUMBER(15) Quarter number
3 – 363Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
QUARTER_START_DATE NOT NULL DATE Date on which the quartercontaining this accountingperiod starts
PERIOD_TYPE NOT NULL VARCHAR2(15) Accounting period typePERIOD_YEAR NOT NULL NUMBER(15) Accounting period yearEFFECTIVE_PERIOD_NUM NOT NULL NUMBER(15) Denormalized period number
(period_year*10000 +period_num)
PERIOD_NUM NOT NULL NUMBER(15) Accounting period numberADJUSTMENT_PERIOD_FLAG NOT NULL VARCHAR2(1) Calendar period adjustment flagCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnELIMINATION_CONFIRMED_FLAG NULL VARCHAR2(1) Elimination confirmed flagATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context
IndexesIndex Name Index Type Sequence Column Name
GL_PERIOD_STATUSES_N1 NOT UNIQUE 1 CLOSING_STATUSGL_PERIOD_STATUSES_U1 UNIQUE 1 APPLICATION_ID
Trigger Name : GL_MRC_PERIOD_STATUSES_AUTrigger Time : AFTERTrigger Level : STATEMENTTrigger Event : UPDATE
The GL_MRC_PERIOD_STATUSES_AU trigger maintains the subledger period statuses for reportingsets of books. Whenever a subledger period is opened, closed, or permanently closed for aprimary set of books, this trigger opens, closes, or permanently closes the correspondingsubledger period in the associated reporting sets of books.
Trigger Name : GL_MRC_PERIOD_STATUSES_BRUTrigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE
The GL_MRC_PERIOD_STATUSES_BRU trigger caches data necessary for the GL_MRC_PERIOD_STATUSES_AUtrigger. It also does some maintenance of period statuses necessary for the Global AccountingEngine.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_PERIOD_TYPES
GL_PERIOD_TYPES stores the period types you define using the PeriodTypes form. Each row includes the period type name, the number ofperiods per fiscal year, and other information. YEAR_TYPE_IN_NAMEis ’C’ for calendar or ’F’ for fiscal. This determines the system–assignedname of your accounting period in the Accounting Calendar form.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
PERIOD_TYPE (PK) NOT NULL VARCHAR2(15) Accounting period type nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnNUMBER_PER_FISCAL_YEAR NOT NULL NUMBER(15) Number of periods per fiscal
yearYEAR_TYPE_IN_NAME NOT NULL VARCHAR2(1) Year type (Calendar or Fiscal)USER_PERIOD_TYPE NOT NULL VARCHAR2(15) Calendar period type user
defined nameCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnDESCRIPTION NULL VARCHAR2(240) Accounting period type
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_SETS_OF_BOOKS
GL_SETS_OF_BOOKS stores information about the sets of books youdefine in your Oracle General Ledger application. Each row includesthe set of books name, description, functional currency, and otherinformation. This table corresponds to the Set of Books form.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
N NoY Yes
TRANSLATE_QATD_FLAG YES/NO GL_LOOKUPSN NoY Yes
TRANSLATE_YATD_FLAG YES/NO GL_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Accounting books definingcolumn
NAME NOT NULL VARCHAR2(30) Accounting books nameSHORT_NAME NOT NULL VARCHAR2(20) Accounting books short nameCHART_OF_ACCOUNTS_ID NOT NULL NUMBER(15) Key flexfield structure
defining columnCURRENCY_CODE NOT NULL VARCHAR2(15) CurrencyPERIOD_SET_NAME NOT NULL VARCHAR2(15) Accounting calendar nameACCOUNTED_PERIOD_TYPE NOT NULL VARCHAR2(15) Accounting period typeSUSPENSE_ALLOWED_FLAG NOT NULL VARCHAR2(1) Suspense posting allowed flagALLOW_INTERCOMPANY_POST_FLAG NOT NULL VARCHAR2(1) Allow intercompany postingTRACK_ROUNDING_IMBALANCE_FLAG NOT NULL VARCHAR2(1) Track rounding imbalances flagENABLE_AVERAGE_BALANCES_FLAG NOT NULL VARCHAR2(1) Enable average balances flagENABLE_BUDGETARY_CONTROL_FLAG NOT NULL VARCHAR2(1) Enable budgetary control flagREQUIRE_BUDGET_JOURNALS_FLAG NOT NULL VARCHAR2(1) Journal required for budget
flagENABLE_JE_APPROVAL_FLAG NOT NULL VARCHAR2(1) Enable journal entry approval
flagENABLE_AUTOMATIC_TAX_FLAG NOT NULL VARCHAR2(1) Enable automatic tax flagCONSOLIDATION_SOB_FLAG NOT NULL VARCHAR2(1) Consolidation set of books flagTRANSLATE_EOD_FLAG NOT NULL VARCHAR2(1) Translate EOD balances flagTRANSLATE_QATD_FLAG NOT NULL VARCHAR2(1) Translated QATD balances flagTRANSLATE_YATD_FLAG NOT NULL VARCHAR2(1) Translate YATD balances flagMRC_SOB_TYPE_CODE NOT NULL VARCHAR2(1) MRC set of books type (Parent,
Reporting, None)ALLOW_POSTING_WARNING_FLAG NOT NULL VARCHAR2(1) No longer used – (defaults to
’N’)LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnFUTURE_ENTERABLE_PERIODS_LIMIT NULL NUMBER(15) Number of future enterable
periodsLATEST_OPENED_PERIOD_NAME NULL VARCHAR2(15) Latest opened accounting periodLATEST_ENCUMBRANCE_YEAR NULL NUMBER(15) Latest open year for
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
GL_SETS_OF_BOOKS_S SET_OF_BOOKS_ID
3 – 369Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_STAT_ACCOUNT_UOM
GL_STAT_ACCOUNT_UOM stores the units of measure that you enterin the Statistical Units of Measure form.
Column DescriptionsName Null? Type Description
ACCOUNT_SEGMENT_VALUE (PK) NOT NULL VARCHAR2(25) Account segment value usingthis statistical unit ofmeasure
UNIT_OF_MEASURE NOT NULL VARCHAR2(25) Statistical unit of measurename
CHART_OF_ACCOUNTS_ID (PK) NOT NULL NUMBER(15) Key flexfield structuredefining column
DESCRIPTION NULL VARCHAR2(240) Statistical unit of measuredescription
LAST_UPDATE_DATE NULL DATE Standard Who columnLAST_UPDATED_BY 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 column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_SUSPENSE_ACCOUNTS
GL_SUSPENSE_ACCOUNTS stores the additional suspense accountsyou have specified for each source and category. This is the base tablefor the Suspense Accounts form in your Oracle General Ledgerapplication. The posting program in your Oracle General Ledgerapplication uses the suspense account you specify in the SuspenseAccounts form to balance journal entries where running debits andrunning credits are not equal.
SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Accounting books definingcolumn
JE_SOURCE_NAME (PK) NOT NULL VARCHAR2(25) Journal entry sourceJE_CATEGORY_NAME (PK) NOT NULL VARCHAR2(25) Journal entry categoryCODE_COMBINATION_ID (PK) NOT NULL NUMBER(15) Key flexfield combination
defining columnLAST_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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_TRANSACTION_RATE_EXCEPTIONS
This table is used to implement the Dual Currency feature. It holds rateexceptions for transactions from different source systems. Each recordwill be expanded into its corresponding journal details by eachproduct’s own gather system. The resulting journal details are put inGL_WEIGHTED_AVG_DETAILS table.
TRANSACTION_TYPE (PK) NOT NULL VARCHAR2(30) Type of transactionIDENTIFIER1 (PK) NOT NULL NUMBER(15) Source table identifierIDENTIFIER2 (PK) NOT NULL NUMBER(15) Source table identifierSET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Accounting books defining
columnTO_CURRENCY_CODE (PK) NOT NULL VARCHAR2(15) Translation currencyUPDATE_ALLOWED_FLAG NOT NULL VARCHAR2(1) Flag to allow/inhibit updateTRANSLATION_RATE NOT NULL NUMBER Translation exchange rateLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnSOURCE_TABLE NULL VARCHAR2(30) Name of the transaction tableGL_DATE NULL DATE Date of the transaction in
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_TRANSLATION_RATES
GL_TRANSLATION_RATES stores your period end and period averageexchange rates. This table corresponds to the Period Rates form. Eachrow stores the target currency, the period name, the period average rate,and the period end rate.
SET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Accounting books definingcolumn
PERIOD_NAME (PK) NOT NULL VARCHAR2(15) Accounting periodTO_CURRENCY_CODE (PK) NOT NULL VARCHAR2(15) Translation target currencyACTUAL_FLAG (PK) NOT NULL VARCHAR2(1) Transaction balance type
(Actual or Budget)AVG_RATE NOT NULL NUMBER Accounting period average
exchange rateEOP_RATE_NUMERATOR NOT NULL NUMBER Numerator of the end of period
exchange rateEOP_RATE_DENOMINATOR NOT NULL NUMBER Denominator of the end of
period exchange rateAVG_RATE_NUMERATOR NOT NULL NUMBER Numerator of the period average
exchange rateAVG_RATE_DENOMINATOR NOT NULL NUMBER Denominator of the period
average exchange rateEOP_RATE NOT NULL NUMBER End of period exchange rateUPDATE_FLAG NOT NULL VARCHAR2(1) Rate out of date flagLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentCONTEXT NULL VARCHAR2(150) Descriptive flexfield context
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_USSGL_TRANSACTION_CODES
GL_USSGL_TRANSACTION_CODES stores user defined codes that tellOracle General Ledger how to generate budgetary transactions fromproprietary transactions. This allows Oracle General Ledger to supportthe requirements of the United States Standard General Ledger.
Column DescriptionsName Null? Type Description
CHART_OF_ACCOUNTS_ID (PK) NOT NULL NUMBER(15) Key flexfield structuredefining column
USSGL_TRANSACTION_CODE (PK) NOT NULL VARCHAR2(30) Government transaction codeLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who columnSTART_DATE_ACTIVE NULL DATE Date after which government
transaction code is validEND_DATE_ACTIVE NULL DATE Date before which government
transaction code is validDESCRIPTION NULL VARCHAR2(240) Government transaction code
Oracle Proprietary, Confidential Information––Use Restricted by Contract
GL_WEIGHTED_AVG_DETAILS
GL_WEIGHTED_AVG_DETAILS table is used to implement the DualCurrency feature. It holds translation rates for journal details fromdifferent source systems. The translation rates can be regular exchangerates or rate exceptions users enter manually for specific journal details.The rates entered are used to calculate weighted average translation foreach distinct account.
TRANSACTION_TYPE (PK) NOT NULL VARCHAR2(30) Type of transactionTRANSACTION_DETAIL_TYPE (PK) NOT NULL VARCHAR2(30) Details of transaction linesIDENTIFIER1 (PK) NOT NULL NUMBER(15) Source table identifierIDENTIFIER2 (PK) NOT NULL NUMBER(15) Source table identifierSET_OF_BOOKS_ID (PK) NOT NULL NUMBER(15) Accounting books defining
columnTO_CURRENCY_CODE (PK) NOT NULL VARCHAR2(15) Translation currencyPERIOD_NAME NOT NULL VARCHAR2(15) Accounting periodEXCEPTION_FLAG NOT NULL VARCHAR2(1) Exception flagAMOUNTS_FILLED_FLAG NOT NULL VARCHAR2(1) Flag to indicate amounts filledLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnLAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER(15) Standard Who column
3 – 377Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnSOURCE_TABLE NULL VARCHAR2(30) Name of transaction tableCODE_COMBINATION_ID NULL NUMBER(15) Key flexfield combination
defining columnACCOUNTED_DR NULL NUMBER Debit amount in base currencyACCOUNTED_CR NULL NUMBER Credit amount in base currencyTRANSLATED_DR NULL NUMBER Debit amount in translated
currencyTRANSLATED_CR NULL NUMBER Credit amount in translated
currencyTRANSLATION_RATE NULL NUMBER Translation exchange rateTRANSLATION_AMOUNT NULL NUMBER Translation amount to use when
ADDRESS_LINE_1 NULL VARCHAR2(60) 1st line of location address.
3 – 379Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ADDRESS_LINE_2 NULL VARCHAR2(60) 2nd line of location address.ADDRESS_LINE_3 NULL VARCHAR2(60) 3rd line of location address.TOWN_OR_CITY NULL VARCHAR2(30) Town or city.COUNTRY NULL VARCHAR2(60) Country.POSTAL_CODE NULL VARCHAR2(30) Postal code.REGION_1 NULL VARCHAR2(70) County (US, UK); Province (CA).REGION_2 NULL VARCHAR2(70) State (US); Province of work
Trigger Name : HR_LOCATIONS_ALL_OVNTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE
This trigger maintains the object_version_number column when a record is modified via aninterface which does not support the object_version_number explicitly. This ensures theobject_version_number is maintained consistently.
3 – 381Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MRP_ITEM_PURCHASE_ORDERS
MRP_ITEM_PURCHASE_ORDERS stores a copy of all active purchaseorders, purchase requisitions, purchase orders in receiving, intransitshipments, or intransit receipts. Each entry in the table representsexactly one of these five entities.
PURCHASE_ORDER_ID is a foreign key to the PO_HEADER_ID inPO_PO_SUPPLY_VIEW for purchase orders. PURCHASE_ORDER_IDis a foreign key to REQUISITION_HEADER_ID inPO_REQ_SUPPLY_VIEW for purchase requisitions.PURCHASE_ORDER_ID is a foreign key to PO_HEADER_ID inPO_RCV_SUPPLY_VIEW for purchase orders in receiving.PURCHASE_ORDER_ID is a foreign key to SHIPMENT_HEADER_IDin PO_SHIP_SUPPLY_VIEW for intransit shipments.PURCHASE_ORDER_ID is a foreign key to SHIPMENT_HEADER_IDin PO_SHIP_RCV_SUPPLY_VIEW for intransit receipts. UOM_CODE isthe unit of measure for the purchase order line, as defined inpurchasing. PO_UOM_DELIVERY_BALANCE is the outstandingbalance of the purchase order, expressed in the unit of measure of theline on the purchase order.
DELIVERY_NEED_DATE is the date the shipment is expected on thedock, while DELIVERY_SCHEDULE_DATE is the date the order is dueto be available in stores. The difference betweenDELIVERY_SCHEDULE_DATE and DELIVERY_NEED_DATE is theitem’s postprocessing lead time. These dates must be valid workdates.If the purchase order, purchase requisition or purchase order inreceiving actually has non–valid workdates for these values, theSnapshot will adjust these to the next valid workdate.
This table is populated by the Snapshot, and is used by the Planner.This table is derived mainly from PO_PO_SUPPLY_VIEW for purchaseorders, PO_REQ_SUPPLY_VIEW for purchase requisitions,PO_RCV_SUPPLY_VIEW for purchase orders in receiving,PO_SHIP_SUPPLY_VIEW for intransit shipments, andPO_SHIP_RCV_SUPPLY_VIEW for intransit receipts.
tive schedule5 Planned order7 Non–standard job8 PO in receiving
Column DescriptionsName Null? Type Description
TRANSACTION_ID (PK) NOT NULL NUMBER 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 NULL NUMBER Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierORGANIZATION_ID NOT NULL NUMBER Organization identifierCOMPILE_DESIGNATOR NOT NULL VARCHAR2(10) MPS, MRP or DRP plan identifierPURCHASE_ORDER_ID NOT NULL NUMBER Purchase order identifierSOURCE_ORGANIZATION_ID NULL NUMBER The source organization for
transfers.VENDOR_ID NULL NUMBER Purchase order supplier
identifierVENDOR_SITE_ID NULL NUMBER Purchase order supplier site
identifierORDER_TYPE NOT NULL NUMBER Purchase order type codeDELIVERY_SCHEDULE_DATE NOT NULL DATE Date order is available in
storesPO_NUMBER NULL VARCHAR2(60) Purchase order numberDELIVERY_BALANCE NOT NULL NUMBER Purchase order schedule
quantityEXPECTED_SCRAP_QUANTITY NOT NULL NUMBER Expected scrap quantityUOM_CODE NOT NULL VARCHAR2(3) Unit of measure codePO_UOM_DELIVERY_BALANCE NOT NULL NUMBER Outstanding quantity with the
UOM of the purchase order
3 – 383Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DELIVERY_PRICE NULL NUMBER Purchase order priceDELIVERY_STATUS_TYPE NULL NUMBER Purchase order status codePURCH_LINE_NUM NOT NULL NUMBER Purchase order line numberLINE_ID NOT NULL NUMBER Line identifierFIRM_PLANNED_STATUS_TYPE NULL NUMBER Flag to indicate if the
purchase order is firmedDELIVERY_NEED_DATE NULL DATE Order dock dateREVISION NULL VARCHAR2(3) UOM of the purchase order linePRINT_DATE NULL DATE Date the order was printedRECEIVING_DOCUMENT_DESIGNATOR NULL VARCHAR2(10) Receipt documentREQUEST_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 columnDEMAND_CLASS NULL VARCHAR2(30) Not currently usedPROJECT_ID NULL NUMBER(15) Project identifierTASK_ID NULL NUMBER(15) Task identifierPLANNING_GROUP NULL VARCHAR2(30) Planning groupEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Unit number
IndexesIndex Name Index Type Sequence Column Name
MRP_ITEM_PURCHASE_ORDERS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 COMPILE_DESIGNATOR3 ORGANIZATION_ID
MRP_ITEM_PURCHASE_ORDERS_N2 NOT UNIQUE 1 PURCHASE_ORDER_ID2 COMPILE_DESIGNATOR3 INVENTORY_ITEM_ID4 ORDER_TYPE5 ORGANIZATION_ID6 PURCH_LINE_NUM
MRP_ITEM_PURCHASE_ORDERS_N3 NOT UNIQUE 1 VENDOR_IDMRP_ITEM_PURCHASE_ORDERS_U1 UNIQUE 1 TRANSACTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_CATEGORY_SETS_B
MTL_CATEGORY_SETS_B contains the entity definition for categorysets. A category set is a categorization scheme for a group of items.Items may be assigned to different categories in different category setsto represent the different groupings of items used for different purposes.An item may be assigned to only one category within a category set,however.
STRUCTURE_ID identifies the flexfield structure associated with thecategory set. Only categories with the same flexfield structure may begrouped into a category set.
CONTROL_LEVEL defines whether the category set is controlled at theitem or the item/organization level. When an item is assigned to anitem level category set within the item master organization, the categoryset assignment is propagated to all other organizations to which the itemis assigned.
VALIDATE_FLAG defines whether a list of valid categories is used tovalidate category usage within the set. Validated category sets will notallow item assignment to the category set in categories that are not in apredefined list of valid categories.
Category Sets now support multilingual category set name anddescription. MLS is implemented with a pair of tables:MTL_CATEGORY_SETS_B and MTL_CATEGORY_SETS_TL.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
VALIDATE_FLAG YES_NO FND_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
CATEGORY_SET_ID (PK) NOT NULL NUMBER Category set identifierSTRUCTURE_ID NOT NULL NUMBER Flexfield structure identifierVALIDATE_FLAG NOT NULL VARCHAR2(1) Flag indicating category
validation requiredCONTROL_LEVEL NOT NULL NUMBER Item or item/org control level
3 – 385Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DEFAULT_CATEGORY_ID NULL NUMBER Default category identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_DEFAULT_CATEGORY_SETS
MTL_DEFAULT_CATEGORY_SETS stores the identifier of the categoryset that acts as the default for a particular functional area. Thisinformation is used to determine the mandatory category sets for anitem. It is also used to provide a default category set for forms andreports that require a category set field value or parameter.
The category set for a given functional area is guaranteed to have acategory assignment for each item defined for use by the functional area.For example, the category set for the Inventory functional area ismandatory (and defaults) for all items defined as Inventory items. Thisensures that for a given functional area, there will be a category set thatcontains all of the items for that functional area.
Additionally, Oracle Inventory defaults the specified category set for aproduct’s reports which use category information.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
FUNCTIONAL_AREA_ID MTL_FUNCTIONAL_AREAS MFG_LOOKUPS1 Inventory2 Purchasing3 Planning4 Service5 Cost6 Engineering7 Order Entry8 Product Line Accounting
Column DescriptionsName Null? Type Description
FUNCTIONAL_AREA_ID (PK) NOT NULL NUMBER Functional area identifierCATEGORY_SET_ID (PK) NOT NULL NUMBER Default category 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 Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
3 – 387Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Proprietary, Confidential Information––Use Restricted by Contract
MTL_MATERIAL_TRANSACTIONS
MTL_MATERIAL_TRANSACTIONS stores a record of every materialtransaction or cost update performed in Inventory.
Records are inserted into this table either through the transactionprocessor or by the standard cost update program. The columnsTRANSACTION_TYPE_ID, TRANSACTION_ACTION_ID,TRANSACTION_SOURCE_TYPE_ID, TRANSACTION_SOURCE_IDand TRANSACTION_SOURCE_NAME describe what the transaction isand against what entity it was performed.
All accounting journal entries for a given transaction are stored inMTL_TRANSACTION_ACCOUNTS, joined by the columnTRANSACTION_ID.
If the item is under lot control then the lot records are stored inMTL_TRANSACTION_LOT_NUMBERS, joined by the columnTRANSACTION_ID. If the item is under serial control then the serialrecords are stored in MTL_UNIT_TRANSACTIONS, joined by thecolumn TRANSACTION_ID. The Item revision and locator control arestored in the columns REVISION and LOCATOR_ID respectively.
Transfer transactions are represented as two single records in the table.They are related through the column TRANSFER_TRANSACTION_ID,which contains the TRANSACTION_ID of the other transaction in thetransfer.
The index MTL_MATERIAL_TRANSACTIONS_UPGD is used onlyduring install and upgrade, and will be dropped during the coursethereof, but is included here for completeness.
TRANSACTION_ID (PK) NOT NULL NUMBER Transaction identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnINVENTORY_ITEM_ID NOT NULL NUMBER Inventory item identifierREVISION NULL VARCHAR2(3) Inventory item revisionORGANIZATION_ID NOT NULL NUMBER Organization identifierSUBINVENTORY_CODE NULL VARCHAR2(10) Transaction secondary inventoryLOCATOR_ID NULL NUMBER Locator id for stock locatorsTRANSACTION_TYPE_ID NOT NULL NUMBER Transaction type identifier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TRANSACTION_ACTION_ID NOT NULL NUMBER Transaction action identifierTRANSACTION_SOURCE_TYPE_ID NOT NULL NUMBER Transaction source type
identifierTRANSACTION_SOURCE_ID NULL NUMBER Transaction source identifierTRANSACTION_SOURCE_NAME NULL VARCHAR2(30) Transaction source identifierTRANSACTION_QUANTITY NOT NULL NUMBER Transaction quantityTRANSACTION_UOM NOT NULL VARCHAR2(3) Transaction unit of measurePRIMARY_QUANTITY NOT NULL NUMBER Transaction quantity in terms
of primary uom of the itemTRANSACTION_DATE NOT NULL DATE Transaction dateVARIANCE_AMOUNT NULL NUMBER Used for average cost update
transactionsACCT_PERIOD_ID NULL NUMBER Accounting period identifierTRANSACTION_REFERENCE NULL VARCHAR2(240) Transaction reference codeREASON_ID NULL NUMBER Transaction reason identifierDISTRIBUTION_ACCOUNT_ID NULL NUMBER Distribution account identifierENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance account identifier
for PO transactionsENCUMBRANCE_AMOUNT NULL NUMBER Total encumbrance amountCOST_UPDATE_ID NULL NUMBER Cost identifierCOSTED_FLAG NULL VARCHAR2(1) Costed flag to mark if the
transactions are costed or notTRANSACTION_GROUP_ID NULL NUMBER Transaction group identifier
for distribution processing bythe cost processor
INVOICED_FLAG NULL VARCHAR2(1) Invoiced flag to mark if thetransactions are invoiced
ACTUAL_COST NULL NUMBER Actual costTRANSACTION_COST NULL NUMBER The cost entered by the user
during a transactionPRIOR_COST NULL NUMBER Item cost before the
transactionNEW_COST NULL NUMBER Item cost after the transaction
processingCURRENCY_CODE NULL VARCHAR2(10) Currency conversion codeCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rateCURRENCY_CONVERSION_TYPE NULL VARCHAR2(30) Currency conversion typeCURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) ussgl transaction codeQUANTITY_ADJUSTED NULL NUMBER Standard cost quantity adjustedEMPLOYEE_CODE NULL VARCHAR2(10) Transaction requestorDEPARTMENT_ID NULL NUMBER Department identifierOPERATION_SEQ_NUM NULL NUMBER Operation sequence number
within a routingMASTER_SCHEDULE_UPDATE_CODE NULL VARCHAR2(10) Master schedule update codeRECEIVING_DOCUMENT NULL VARCHAR2(10) Receiving documentPICKING_LINE_ID NULL NUMBER Picking line idTRX_SOURCE_LINE_ID NULL NUMBER Line level transaction source
idTRX_SOURCE_DELIVERY_ID NULL NUMBER Sales order delivery identifierREPETITIVE_LINE_ID NULL NUMBER Repetitive line idPHYSICAL_ADJUSTMENT_ID NULL NUMBER Physical adjustment identifierCYCLE_COUNT_ID NULL NUMBER Cycle count identifierRMA_LINE_ID NULL NUMBER Rma line identifierTRANSFER_TRANSACTION_ID NULL NUMBER Transaction id of the opposing
transfer transactionTRANSACTION_SET_ID NULL NUMBER Transaction group identifier
3 – 391Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
RCV_TRANSACTION_ID NULL NUMBER Receiving transaction crossreference
MOVE_TRANSACTION_ID NULL NUMBER Move transaction crossreference
COMPLETION_TRANSACTION_ID NULL NUMBER Completion transaction crossreference
SHORTAGE_PROCESS_CODE NULL NUMBER Flag indicating workflownotifications should beprovided for this transactionif shortage exists
SOURCE_LINE_ID NULL NUMBER User entered source lineidentifier for outsidetransactions
VENDOR_LOT_NUMBER NULL VARCHAR2(30) Supplier lot numberTRANSFER_ORGANIZATION_ID NULL NUMBER Transfer opposing organization
idTRANSFER_SUBINVENTORY NULL VARCHAR2(10) Transfer transaction opposing
subinventoryTRANSFER_LOCATOR_ID NULL NUMBER Transfer transaction opposing
locator idSHIPMENT_NUMBER NULL VARCHAR2(30) Intransit shipment identifierTRANSFER_COST NULL NUMBER Transfer cost specified for
inter–org transfersTRANSPORTATION_DIST_ACCOUNT NULL NUMBER Transfer transportation
distribution accountTRANSPORTATION_COST NULL NUMBER Transfer transportation costTRANSFER_COST_DIST_ACCOUNT NULL NUMBER Transaction transfer cost
distribution accountWAYBILL_AIRBILL NULL VARCHAR2(20) Airbill / waybill numberFREIGHT_CODE NULL VARCHAR2(25) Intransit shipment freight codeNUMBER_OF_CONTAINERS NULL NUMBER Number of containersVALUE_CHANGE NULL NUMBER Total value change for average
cost updatePERCENTAGE_CHANGE NULL NUMBER Percentage average cost change
for average cost updateATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PROJECT_ID NULL NUMBER(15) project identifierTO_PROJECT_ID NULL NUMBER(15) ”To” project identifierSOURCE_PROJECT_ID NULL NUMBER Source project identifierPA_EXPENDITURE_ORG_ID NULL NUMBER Oracle Projects related
expenditure organizationidentifier
SOURCE_TASK_ID NULL NUMBER Source task identifierEXPENDITURE_TYPE NULL VARCHAR2(30) Oracle Projects related
expenditure typeERROR_CODE NULL VARCHAR2(240) Error CodeERROR_EXPLANATION NULL VARCHAR2(240) Error explanationPRIOR_COSTED_QUANTITY NULL NUMBER Costed quantity before this
transactionTRANSFER_PRIOR_COSTED_QUANTITY NULL NUMBER Transfer quantity costed before
this transactionFINAL_COMPLETION_FLAG NULL VARCHAR2(1) Indicates if job costs need to
be flushed out for thisdiscrete job completion
PM_COST_COLLECTED NULL VARCHAR2(1) Specifies whether the row hasbeen interfaced to OracleProjects
PM_COST_COLLECTOR_GROUP_ID NULL NUMBER Group identifier used by costcollector to process group ofrecords.
SHIPMENT_COSTED NULL VARCHAR2(1) Indicates if the shipmenttransaction has been processedby the cost worker
TRANSFER_PERCENTAGE NULL NUMBER Percentage of value toattribute to transfer costs inan Inter–Orgtransfer
MATERIAL_ACCOUNT NULL NUMBER Specifies the material accountMATERIAL_OVERHEAD_ACCOUNT NULL NUMBER Specifies the material overhead
accountRESOURCE_ACCOUNT NULL NUMBER Specifies the resource accountOUTSIDE_PROCESSING_ACCOUNT NULL NUMBER Specifies the account to be
charged for outside processingOVERHEAD_ACCOUNT NULL NUMBER Specifies the overhead accountCOST_GROUP_ID NULL NUMBER Cost group identifierTRANSFER_COST_GROUP_ID NULL NUMBER Transfer cost group identifierFLOW_SCHEDULE NULL VARCHAR2(1) Specifies whether the WIP
transaction is a flow or aschedule type transaction
QA_COLLECTION_ID NULL NUMBER Quality Results IdentifierOVERCOMPLETION_TRANSACTION_QTY NULL NUMBER Overcompletion transaction
quantityOVERCOMPLETION_PRIMARY_QTY NULL NUMBER Overcompletion Primary quantityOVERCOMPLETION_TRANSACTION_ID NULL NUMBER Overcompletion transaction
IdentifierMVT_STAT_STATUS NULL VARCHAR2(240) Flag to indicate that the
transaction isupdated/processed/new
COMMON_BOM_SEQ_ID NULL NUMBER BOM identifier of common billCOMMON_ROUTING_SEQ_ID NULL NUMBER Routing identifier of common
routingORG_COST_GROUP_ID NULL NUMBER organization’s cost group idCOST_TYPE_ID NULL NUMBER cost type idPERIODIC_PRIMARY_QUANTITY NULL NUMBER transaction quantity converted
to primary uom of the transferorganization in case ofperiodic costing
3 – 393Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MOVE_ORDER_LINE_ID NULL NUMBER The move order line that thistransaction line is tied to
TASK_GROUP_ID NULL NUMBER Task group identifier for thistask
RESERVATION_ID NULL NUMBER Reservation identifierPICK_SLIP_NUMBER NULL NUMBER Pick Slip number for the
transaction line
IndexesIndex Name Index Type Sequence Column Name
MTL_MATERIAL_TRANSACTIONS_N1 NOT UNIQUE 1 INVENTORY_ITEM_ID2 ORGANIZATION_ID3 TRANSACTION_DATE
MTL_MATERIAL_TRANSACTIONS_N10 NOT UNIQUE 1 COSTED_FLAG3 TRANSACTION_GROUP_ID
MTL_MATERIAL_TRANSACTIONS_N11 NOT UNIQUE 2 INVOICED_FLAGMTL_MATERIAL_TRANSACTIONS_N12 NOT UNIQUE 1 TRANSACTION_SET_IDMTL_MATERIAL_TRANSACTIONS_N13 NOT UNIQUE 2 PM_COST_COLLECTED
4 PM_COST_COLLECTOR_GROUP_IDMTL_MATERIAL_TRANSACTIONS_N14 NOT UNIQUE 2 COMPLETION_TRANSACTION_IDMTL_MATERIAL_TRANSACTIONS_N15 NOT UNIQUE 1 TRANSACTION_ACTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Database Triggers
Trigger Name : AX_MTL_MAT_TRANS_ARI1Trigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT
This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger captures accounting events related to Oracle Inventory cost updates.It fires right after the cost update program create a cost update for an inventory transaction.This trigger populates the AX_EVENTS table.
Trigger Name : AX_MTL_MAT_TRANS_BRU1Trigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE
This trigger captures information needed to create subledger accounting events when OracleInventory and the set of books used is defined as a subledger in the Global Accounting Engineapplication. This trigger captures accounting events related to Oracle Inventory materialtransactions. It executes when the inventory transaction is processed by the cost processor.This trigger populates the AX_EVENTS table.
Trigger Name : JA_AU_LOCAL_ACCOUNTINGTrigger Time : AFTERTrigger Level : ROWTrigger Event : UPDATE
This trigger is on the COSTED_FLAG column of MTL_MATERIAL_TRANSACTIONS. It calls a PL/SQLpackage to update MTL_TRANSCATION_ACCOUNTS.REFERENCE_ACCOUNT with the value inMTL_MATERIAL_TRANSACTIONS.DISTRIBUTION_ACCOUNT_ID. This trigger is installed and active onlyif you have installed Asia/Pacific Localizations (JA).
3 – 395Detailed Design
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 isreapproved 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
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 Requistion header identifierREQ_LINE_ID NULL NUMBER Requistion 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
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
3 – 399Detailed Design
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.
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,Physicalattributes, 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_ID andORGANIZATION_ID. Therefore, the same item can be defined in morethan one organization.
Each item is initially defined in an item master organization. The userthen assigns the item to other organizations that need to recognize thisitem; a row is inserted for each new organization the item is assigned to.Many columns such as MTL_TRANSACTIONS_ENABLED_FLAG andBOM_ENABLED_FLAG correspond to item attributes defined in theMTL_ITEM_ATTRIBUTES table. The attributes that are available to theuser depend on which Oracle applications are installed. The tableMTL_ATTR_APPL_DEPENDENCIES maintains the relationshipsbetween item attributes and Oracle applications.
Two unit of measure columns are stored in MTL_SYSTEM_ITEMS table.PRIMARY_UOM_CODE is the 3–character unit that is used throughoutOracle Manufacturing. PRIMARY_UNIT_OF_MEASURE is the25–character unit that is used throughout Oracle Purchasing.
Items now support multilingual description. MLS is implemented witha pair of tables: MTL_SYSTEM_ITEMS_B andMTL_SYSTEM_ITEMS_TL. Translations table(MTL_SYSTEM_ITEMS_TL) holds item descriptions in multiplelanguages. DESCRIPTION column in the base table(MTL_SYSTEM_ITEMS_B) is for backward compatibility and ismaintained in the installation base language only.
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_CODES
3 – 409Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
NONE No Receiving Control En-forced
REJECT Prevent Receipt of Goods orServices
WARNING Display Warning Message
Column DescriptionsName Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifierORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnSUMMARY_FLAG NOT NULL VARCHAR2(1) Flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Flexfield segment enabled flagSTART_DATE_ACTIVE NULL DATE Flexfield segment start dateEND_DATE_ACTIVE NULL DATE Flexfield segment end dateDESCRIPTION NULL VARCHAR2(240) Item description is maintained
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentPURCHASING_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating purchasing itemSHIPPABLE_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating shippable itemCUSTOMER_ORDER_FLAG NOT NULL VARCHAR2(1) Flag indicating customer
orderable itemINTERNAL_ORDER_FLAG NOT NULL VARCHAR2(1) Flag indicating internally
orderable itemSERVICE_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating service itemINVENTORY_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating inventory itemENG_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating engineering
itemINVENTORY_ASSET_FLAG NOT NULL VARCHAR2(1) Flag indicating item is an
inventory assetPURCHASING_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is
purchasableCUSTOMER_ORDER_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is
customer orderableINTERNAL_ORDER_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is
internally orderableSO_TRANSACTIONS_FLAG NOT NULL VARCHAR2(1) Sales order transactions flagMTL_TRANSACTIONS_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is
transactableSTOCK_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is
stockableBOM_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item may appear
on a BOMBUILD_IN_WIP_FLAG NOT NULL VARCHAR2(1) Flag indicating item may be
built in WIPREVISION_QTY_CONTROL_CODE NULL NUMBER Revision quantity control codeITEM_CATALOG_GROUP_ID NULL NUMBER Item catalog group identifierCATALOG_STATUS_FLAG NULL VARCHAR2(1) Flag indicating item catalog
completeRETURNABLE_FLAG NULL VARCHAR2(1) Flag indicating whether item is
returnableDEFAULT_SHIPPING_ORG NULL NUMBER Default shipping organizationCOLLATERAL_FLAG NULL VARCHAR2(1) Flag indicating item is
collateral itemTAXABLE_FLAG NULL VARCHAR2(1) Flag indicating whether item is
taxableQTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Over tolerance receipts
on PO linesINSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating whether
inspection is required uponreceipt
RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating supplierreceipt is required beforepayment
MARKET_PRICE NULL NUMBER Purchasing market priceHAZARD_CLASS_ID NULL NUMBER Purchasing hazard identifier
3 – 411Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
RFQ_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating whether an RFQ(request for quotation) isrequired
QTY_RCV_TOLERANCE NULL NUMBER Maximum acceptable over–receiptpercentage
LIST_PRICE_PER_UNIT NULL NUMBER Unit list price – purchasingUN_NUMBER_ID NULL NUMBER Purchasing UN (United Nations)
numberPRICE_TOLERANCE_PERCENT NULL NUMBER Purchase price tolerance
percentageASSET_CATEGORY_ID NULL NUMBER Fixed asset category identifier
(foreign key FA asset categoryflexfield)
ROUNDING_FACTOR NULL NUMBER Rounding factor used todetermine order quantity
UNIT_OF_ISSUE NULL VARCHAR2(25) Unit of issueENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Require receipt location to
match ship–to locationALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Flag indicating substitute
receipts allowedALLOW_UNORDERED_RECEIPTS_FLAG NULL VARCHAR2(1) Flag indicating unordered
receipts 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 code
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
UNIT_VOLUME NULL NUMBER Conversion between volume unitof measure and base unit ofmeasure
RESTRICT_LOCATORS_CODE NULL NUMBER Locators restrictions typeLOCATION_CONTROL_CODE NULL NUMBER Stock locator control codeSHRINKAGE_RATE NULL NUMBER Planned shrinkage rateACCEPTABLE_EARLY_DAYS NULL NUMBER Days an order may be early
before rescheduling isrecommended
PLANNING_TIME_FENCE_CODE NULL NUMBER Planning time fence codeDEMAND_TIME_FENCE_CODE NULL NUMBER Demand time fence codeLEAD_TIME_LOT_SIZE NULL NUMBER Lead time lot sizeSTD_LOT_SIZE NULL NUMBER Standard lot sizeCUM_MANUFACTURING_LEAD_TIME NULL NUMBER Cumulative manufacturing lead
timeOVERRUN_PERCENTAGE NULL NUMBER MRP repetitive acceptable
overrun rateMRP_CALCULATE_ATP_FLAG NULL VARCHAR2(1) Calculate ATP flag (y/n) for
MRP planning routineACCEPTABLE_RATE_INCREASE NULL NUMBER MRP repetitive acceptable rate
increaseACCEPTABLE_RATE_DECREASE NULL NUMBER MRP repetitive acceptable rate
decreaseCUMULATIVE_TOTAL_LEAD_TIME NULL NUMBER Cumulative total lead timePLANNING_TIME_FENCE_DAYS NULL NUMBER Planning time fence 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 account
3 – 413Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DEFAULT_INCLUDE_IN_ROLLUP_FLAG NULL VARCHAR2(1) Default value for include incost rollup
INVENTORY_ITEM_STATUS_CODE NOT NULL VARCHAR2(10) Material status codeINVENTORY_PLANNING_CODE NULL NUMBER Inventory planning codePLANNER_CODE NULL VARCHAR2(10) Planner codePLANNING_MAKE_BUY_CODE NULL NUMBER Indicates whether item is
planned as manufactured orpurchased
FIXED_LOT_MULTIPLIER NULL NUMBER Fixed lot size multiplierROUNDING_CONTROL_TYPE NULL NUMBER Rounding control codeCARRYING_COST NULL NUMBER Annual carrying costPOSTPROCESSING_LEAD_TIME NULL NUMBER Post–processing lead timePREPROCESSING_LEAD_TIME NULL NUMBER Pre–processing lead timeFULL_LEAD_TIME NULL NUMBER Full lead timeORDER_COST NULL NUMBER Order costMRP_SAFETY_STOCK_PERCENT NULL NUMBER Safety stock percentageMRP_SAFETY_STOCK_CODE NULL NUMBER Safety stock codeMIN_MINMAX_QUANTITY NULL NUMBER Minimum minmax order quantityMAX_MINMAX_QUANTITY NULL NUMBER Maximum minmax order quantityMINIMUM_ORDER_QUANTITY NULL NUMBER Minimum order quantityFIXED_ORDER_QUANTITY NULL NUMBER Fixed order quantityFIXED_DAYS_SUPPLY NULL NUMBER Fixed days supplyMAXIMUM_ORDER_QUANTITY NULL NUMBER Maximum order quantityATP_RULE_ID NULL NUMBER Available to promise rule to be
used for this itemPICKING_RULE_ID NULL NUMBER Picking rule codeRESERVABLE_TYPE NULL NUMBER Hard reservations allowed flagPOSITIVE_MEASUREMENT_ERROR NULL NUMBER Percent error above measured
quantityNEGATIVE_MEASUREMENT_ERROR NULL NUMBER Percent error below measured
identifierENGINEERING_DATE NULL DATE Engineering implementation dateSERVICE_STARTING_DELAY NULL NUMBER Days after shipment that
service beginsVENDOR_WARRANTY_FLAG NOT NULL VARCHAR2(1) Flag indicating service for the
item is provided by a supplierSERVICEABLE_COMPONENT_FLAG NULL VARCHAR2(1) Indicates whether the item is
serviceable by otherservice–type items and whetherit can be referenced as thecomponent of another item
SERVICEABLE_PRODUCT_FLAG NOT NULL VARCHAR2(1) Indicates whether the item isserviceable by otherservice–type items and can haveservice requests reportedagainst it
BASE_WARRANTY_SERVICE_ID NULL NUMBER Base warranty identifierPAYMENT_TERMS_ID NULL NUMBER Payment terms identifierPREVENTIVE_MAINTENANCE_FLAG NULL VARCHAR2(1) Flag indicating whether item
can be a preventive maintenanceservice item
PRIMARY_SPECIALIST_ID NULL NUMBER Primary service specialistSECONDARY_SPECIALIST_ID NULL NUMBER Secondary service specialistSERVICEABLE_ITEM_CLASS_ID NULL NUMBER Serviceable item class
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TIME_BILLABLE_FLAG NULL VARCHAR2(1) Flag indicating service laborhours are billable
MATERIAL_BILLABLE_FLAG NULL VARCHAR2(30) Flag indicating servicematerial is billable
EXPENSE_BILLABLE_FLAG NULL VARCHAR2(1) Flag indicating serviceexpenses are billable
PRORATE_SERVICE_FLAG NULL VARCHAR2(1) Flag indicating cost of servicemay be prorated
COVERAGE_SCHEDULE_ID NULL NUMBER Coverage schedule identifierSERVICE_DURATION_PERIOD_CODE NULL VARCHAR2(10) Period code for default service
durationSERVICE_DURATION NULL NUMBER Default service durationWARRANTY_VENDOR_ID NULL NUMBER Service supplier identifierMAX_WARRANTY_AMOUNT NULL NUMBER Monetary value of service costs
covered by the itemRESPONSE_TIME_PERIOD_CODE NULL VARCHAR2(30) Period code for service
response timeRESPONSE_TIME_VALUE NULL NUMBER Default response timeNEW_REVISION_CODE NULL VARCHAR2(30) Indicates how to notify
customers of new revisions ofthe item
INVOICEABLE_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating item may appearon invoices
TAX_CODE NULL VARCHAR2(50) Tax codeINVOICE_ENABLED_FLAG NOT NULL VARCHAR2(1) Indicates whether the item can
be invoicedMUST_USE_APPROVED_VENDOR_FLAG NOT NULL VARCHAR2(1) Flag indicating purchases
restricted to approved supplierREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnOUTSIDE_OPERATION_FLAG NOT NULL VARCHAR2(1) Flag indicating item may appear
on outside operation purchaseorder
OUTSIDE_OPERATION_UOM_TYPE NULL VARCHAR2(25) Outside operation unit ofmeasure
entries within a time periodCOSTING_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating cost
information is maintainedAUTO_CREATED_CONFIG_FLAG NOT NULL VARCHAR2(1) Flag indicating configuration
item automatically createdCYCLE_COUNT_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item may be
cycle countedITEM_TYPE NULL VARCHAR2(30) User–defined item typeMODEL_CONFIG_CLAUSE_NAME NULL VARCHAR2(10) (not currently used)SHIP_MODEL_COMPLETE_FLAG NULL VARCHAR2(1) Flag indicating model must be
complete to shipMRP_PLANNING_CODE NULL NUMBER MRP Planning optionRETURN_INSPECTION_REQUIREMENT NULL NUMBER RMA inspection requirementATO_FORECAST_CONTROL NULL NUMBER Type of forecast control for
ATORELEASE_TIME_FENCE_CODE NULL NUMBER Flag to indicate if this item
is auto releasable by MRPRELEASE_TIME_FENCE_DAYS NULL NUMBER Number of days within which
this item should be autoreleased
3 – 415Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
CONTAINER_ITEM_FLAG NULL VARCHAR2(1) Flag indicating if the item isa container. Used for shippingsales orders
VEHICLE_ITEM_FLAG NULL VARCHAR2(1) Indicates if the item is avehicle or not. Used forshipping sales orders
MAXIMUM_LOAD_WEIGHT NULL NUMBER Maximum load weight of acontainer or a vehicle that canbe used for shipping salesorders
MINIMUM_FILL_PERCENT NULL NUMBER Minimum fill condition underwhich the container or vehicleshould be used
CONTAINER_TYPE_CODE NULL VARCHAR2(30) Container type code forcontainer items. Containertypes are user definable
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 tolerance
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
OVER_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)DEFECT_TRACKING_ON_FLAG NULL VARCHAR2(1) Specifies whether a defect or
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Database Triggers
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
This trigger performs the following functions depending on updates of the BOM_ITEM_TYPE andPRODUCT_FAMILY_ITEM_ID columns: 1. Creates categories corresponding to product family items.2. Assigns new product family items to their corresponding categories. 3. Deletes productfamily categories. The trigger uses data that has been stored in the BOM_PFI_PVT packagePL/SQL tables by the row level trigger.
Trigger Name : MTL_SYSTEM_ITEMS_T5_BOMTrigger Time : AFTERTrigger Level : ROWTrigger Event : DELETE
This trigger deletes categories corresponding to product family items being deleted. Thetrigger uses data that has been stored in the BOM_PFI_PVT package PL/SQL tables by the rowlevel trigger.
Trigger Name : MTL_SYSTEM_ITEMS_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 to Yes.
• Delete a record from CST_ITEM_COSTS table if
COSTING_ENABLED_FLAG field is changed from Yes to No.
3 – 419Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Trigger Name : MTL_SYSTEM_ITEMS_T6_ICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : INSERT
This trigger places a re–index request on the ConText queue. The trigger is installed via apost–install step for Web Requestitions and is required only if this module is used. There isa prerequisite 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 Requestitions and is required only if this module is used. There isa prerequisite 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 Requestitions and is required only if this module is used. There isa prerequisite that ConText be installed.
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PAY_EXTERNAL_ACCOUNTS
PAY_EXTERNAL_ACCOUNTS stores bank account information toenable payments to people. It includes source account details, paymentmethods and destination accounts. NOTE: This table holds informationused in the Bank Details protected key flexfield. Localization teams areresponsible for setting up this flexfield for use under their legislationcode. Users cannot change this flexfield structure.
Column DescriptionsName Null? Type Description
EXTERNAL_ACCOUNT_ID (PK) NOT NULL NUMBER(9) System–generated primary keycolumn.
TERRITORY_CODE NULL VARCHAR2(2) Foreign key to FND_TERRITORIES.PRENOTE_DATE NULL DATE Date on which a prenote for
this account was sent.ID_FLEX_NUM NOT NULL NUMBER(15) Key flexfield structure foreign
key.SUMMARY_FLAG NOT NULL VARCHAR2(1) Key flexfield summary flag.ENABLED_FLAG NOT NULL VARCHAR2(1) Key flexfield enabled flag.START_DATE_ACTIVE NULL DATE Date before which key flexfield
combination is invalid.END_DATE_ACTIVE NULL DATE Date after which key flexfield
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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.OBJECT_VERSION_NUMBER NULL NUMBER(9) System–generated version of
Trigger Name : PAY_EXTERNAL_ACCOUNTS_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.
PA_EXPENDITURE_CATEGORIES EXPENDITURE_CATEGORY EXPENDITURE_CATEGORYPA_SYSTEM_LINKAGES FUNCTION SYSTEM_LINKAGE_FUNCTION
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
REVENUE_CATEGORY_CODE REVENUE CATEGORY PA_LOOKUPS
UNIT_OF_MEASURE UNIT PA_LOOKUPSDOLLARS DollarsHOURS Hours
Column DescriptionsName Null? Type Description
EXPENDITURE_TYPE (PK) NOT NULL VARCHAR2(30) The expenditure for which thealias is created
LAST_UPDATE_DATE NOT NULL DATE Standard Who ColumnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who ColumnCREATION_DATE NOT NULL DATE Standard Who ColumnCREATED_BY NOT NULL NUMBER(15) Standard Who ColumnLAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who ColumnEXPENDITURE_CATEGORY NOT NULL VARCHAR2(30) The expenditure category that
classifies the expenditure typeinto a cost group
REVENUE_CATEGORY_CODE NOT NULL VARCHAR2(30) The revenue category thatclassifies the expenditure typeinto a revenue group
SYSTEM_LINKAGE_FUNCTION NULL VARCHAR2(30) The expenditure type class forwhich this alias is created
UNIT_OF_MEASURE NOT NULL VARCHAR2(30) The unit by which to measureamounts entered for theexpenditure type
START_DATE_ACTIVE NOT NULL DATE First effective date of theexpenditure type
COST_RATE_FLAG NOT NULL VARCHAR2(1) Flag that indicates whether acost rate is required for thenon–labor expenditure type
END_DATE_ACTIVE NULL DATE Last effective date of theexpenditure type
DESCRIPTION NULL VARCHAR2(250) The description of theexpenditure type
this row needs to be sent tothe interface table or not.This column is required forOracle Project AnalysisCollection Pack.
IndexesIndex Name Index Type Sequence Column Name
PA_EXPENDITURE_TYPES_N1 NOT UNIQUE 1 SYSTEM_LINKAGE_FUNCTIONPA_EXPENDITURE_TYPES_N2 NOT UNIQUE 2 ADW_NOTIFY_FLAGPA_EXPENDITURE_TYPES_U1 UNIQUE 1 EXPENDITURE_TYPE
Database Triggers
Trigger Name : PA_ADW_EXPENDITURE_TYPES_T1Trigger Time : BEFORETrigger Level : ROWTrigger Event : UPDATE
This trigger maintains the ADW_NOTIFY_FLAG column for any updates to EXPENDITURE_CATEGORY,REVENUE_CATEGORY_CODE, UNIT_OF_MEASURE and DESCRIPTION columns
ORGANIZATION_ID (PK) NOT NULL NUMBER(15) Organization Id of theExpenditure Organizations forOracle Projects Warehouse
ORGANIZATION NOT NULL VARCHAR2(60) Organization Name of the givenExpenditure Organization
BUSINESS_GROUP NOT NULL VARCHAR2(60) The Business Group of the givenExpenditure Organization
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 ColumnUSER_COL1 NULL VARCHAR2(30) Column that can be used to
store user customizationsUSER_COL2 NULL VARCHAR2(30) Column that can be used to
store user customizationsUSER_COL3 NULL VARCHAR2(30) Column that can be used to
store user customizationsUSER_COL4 NULL VARCHAR2(30) Column that can be used to
store user customizationsUSER_COL5 NULL VARCHAR2(30) Column that can be used to
store user customizationsUSER_COL6 NULL VARCHAR2(30) Column that can be used to
store user customizationsUSER_COL7 NULL VARCHAR2(30) Column that can be used to
store user customizationsUSER_COL8 NULL VARCHAR2(30) Column that can be used to
store user customizationsUSER_COL9 NULL VARCHAR2(30) Column that can be used to
store user customizationsUSER_COL10 NULL VARCHAR2(30) Column that can be used to
store user customizationsLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who ColumnREQUEST_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 ColumnSTATUS_CODE NULL VARCHAR2(1) The flag that indicates whether
this row has any updates ornot.
IndexesIndex Name Index Type Sequence Column Name
PA_EXP_ORGS_IT_U1 UNIQUE 1 ORGANIZATION_ID
3 – 427Detailed Design
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.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
WF_STATUS_CODE WF_STATUS_CODE PA_LOOKUPSIN_ROUTE In ProgressREJECTED Rejected
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; expenditure itemswith 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
3 – 429Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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
UNBILLED_RECEIVABLE_DR NULL NUMBER(22,5) The unbilled receivablesbalance for the project that isposted to Oracle General Ledgeror Oracle Receivables. Thisvalue is maintained by theTransfer Revenue and TransferInvoices processes
UNEARNED_REVENUE_CR NULL NUMBER(22,5) The unearned revenue balancefor the project that is postedto Oracle General Ledger orOracle Receivables. This valueis maintained by the TransferRevenue and Transfer Invoicesprocesses
REQUEST_ID NULL NUMBER(15) Standard Who ColumnPROGRAM_ID NULL NUMBER(15) Standard Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who ColumnPROGRAM_UPDATE_DATE NULL DATE Standard Who ColumnSUMMARY_FLAG NOT NULL VARCHAR2(1) Flag used with the project key
flexfield. The project keyflexfield is not implemented
ENABLED_FLAG NOT NULL VARCHAR2(1) Flag used with the keyflexfield. The project keyflexfield is not implemented
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
COST_IND_RATE_SCH_ID NULL NUMBER(15) The identifier of defaultcosting burden schedule
REV_IND_RATE_SCH_ID NULL NUMBER(15) The identifier of defaultrevenue burden schedule
INV_IND_RATE_SCH_ID NULL NUMBER(15) The identifier of defaultinvoice burden schedule
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.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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.
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.
3 – 433Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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.
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 bill rateor burden schedule whendetermining the transfer pricefor non–labor transactions.This is defaulted to a projectfrom the project template.This value for the project is adefault for the task fixeddate.
CC_TAX_TASK_ID NULL NUMBER Identifier of the task to whichintercompany tax items on theintercompany AP invoice arecharged.
IndexesIndex Name Index Type Sequence Column Name
PA_PROJECTS_N1 NOT UNIQUE 1 LABOR_BILL_RATE_ORG_ID2 LABOR_STD_BILL_RATE_SCHDL
PA_PROJECTS_N2 NOT UNIQUE 1 CARRYING_OUT_ORGANIZATION_IDPA_PROJECTS_N3 NOT UNIQUE 1 NON_LABOR_BILL_RATE_ORG_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
PA_PROJECTS_S PROJECT_ID
Database Triggers
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
3 – 435Detailed Design
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.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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.
Column Descriptions (Continued)Name Null? Type Description
CHARGEABLE_FLAG NULL VARCHAR2(1) Flag that indicates ifexpenditure items can becharged to the task. Onlylowest level tasks can bechargeable
3 – 437Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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
Column Descriptions (Continued)Name Null? Type Description
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
NON_LABOR_SCHEDULE_FIXED_DATE NULL DATE The fixed date used todetermine the effective billrates of the standard non–laborbill rate schedule. If nofixed date is entered, theexpenditure item date is usedto determine the effective billrate of the item
NON_LABOR_SCHEDULE_DISCOUNT NULL NUMBER(7,4) The percentage to be discountedfrom the task standardnon–labor bill rate schedule
LABOR_COST_MULTIPLIER_NAME NULL VARCHAR2(20) The labor cost multiplierdefined for the task of apremium project. The laborcost multiplier is populatedfor all overtime expenditureitems charged to the task uponmanual entry of the items or inthe Overtime Calculationprogram
REQUEST_ID NULL NUMBER(15) Standard Who ColumnPROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who ColumnPROGRAM_ID NULL NUMBER(15) Standard Who ColumnPROGRAM_UPDATE_DATE NULL DATE Standard Who ColumnATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield context
costing burden scheduleREV_IND_RATE_SCH_ID NULL NUMBER(15) The identifier of default
revenue burden scheduleINV_IND_RATE_SCH_ID NULL NUMBER(15) The identifier of default
invoice burden scheduleCOST_IND_SCH_FIXED_DATE NULL DATE The schedule fixed date of firm
costing burden scheduleREV_IND_SCH_FIXED_DATE NULL DATE The schedule fixed date of firm
revenue burden scheduleINV_IND_SCH_FIXED_DATE NULL DATE The schedule fixed date of firm
invoice burden scheduleLABOR_SCH_TYPE NULL VARCHAR2(1) The schedule type of labor
expenditure itemsNON_LABOR_SCH_TYPE NULL VARCHAR2(1) The schedule type of non–labor
expenditure itemsOVR_COST_IND_RATE_SCH_ID NULL NUMBER(15) This column is not usedOVR_INV_IND_RATE_SCH_ID NULL NUMBER(15) This column is not usedOVR_REV_IND_RATE_SCH_ID NULL NUMBER(15) This column is not used
Column Descriptions (Continued)Name Null? Type Description
PM_PRODUCT_CODE NULL VARCHAR2(30) The identifier of the externalproject management system fromwhich the task was imported.
3 – 439Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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
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 bill rateor burden schedule whendetermining the transfer pricefor labor transactions. This isdefaulted to a project from theproject template. This valuefor the project is a defaultfort he 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 bill rateor 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
3 – 441Detailed Design
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
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.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_ACCEPTANCES
PO_ACCEPTANCES contains information about purchase orderacceptances or follow–ups you receive from your suppliers. Each row inthis table corresponds to a specific revision of a purchase order orrelease you sent to a supplier. You can define as many rows as you wantin this table for a revision of a purchase order or release.
Oracle Purchasing uses this table to store descriptive information aboutthe supplier acceptance or follow–up. Oracle Purchasing determinesthat a supplier accepted a purchase order or release if the valueACCEPTED_FLAG is ’Y’.
You enter acceptances using the Acceptances window.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACCEPTANCE_LOOKUP_CODE ACCEPTANCE TYPE PO_LOOKUP_CODESAccepted Terms Accepted All Purchase Order
TermsOn Schedule Purchase Order On ScheduleUnacceptable Changes Unacceptable Purchase Order
Changes
Column DescriptionsName Null? Type Description
ACCEPTANCE_ID (PK) NOT NULL NUMBER Acceptance unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnPO_HEADER_ID NULL NUMBER Document header unique
identifierPO_RELEASE_ID NULL NUMBER Release unique identifierACTION NULL VARCHAR2(240) Description of the follow–up
action performed with thesupplier
ACTION_DATE NULL DATE Date of follow–up actionEMPLOYEE_ID NULL NUMBER(9) Employee unique identifierREVISION_NUM NULL NUMBER Document revision numberACCEPTED_FLAG NULL VARCHAR2(1) Indicates whether the customer
accepted the purchase orderACCEPTANCE_LOOKUP_CODE NULL VARCHAR2(25) Type of acceptanceNOTE NULL LONG Long description of the result
of the follow–up actionATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segment
3 – 443Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
PO_ACCEPTANCES_N1 NOT UNIQUE 1 PO_HEADER_IDPO_ACCEPTANCES_N2 NOT UNIQUE 1 PO_RELEASE_IDPO_ACCEPTANCES_N3 NOT UNIQUE 1 EMPLOYEE_IDPO_ACCEPTANCES_U1 UNIQUE 1 ACCEPTANCE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_ACTION_HISTORY
PO_ACTION_HISTORY contains information about the approval andcontrol history of your purchasing documents. There is one record inthis table for each approval or control action an employee takes on apurchase order, purchase agreement, release, or requisition. Each rowincludes references to the document itself, the employee who acted onthe document, the date of the action, the type of action taken on thedocument, and a note each employee can leave when taking an actionon the document.
Oracle Purchasing uses this information to display history informationabout documents and to forward documents in the approval process tothe appropriate employee.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ACTION_CODE CONTROL ACTIONS PO_LOOKUP_CODESCANCEL CancelCLOSE CloseFINALLY CLOSE Finally CloseFREEZE FreezeHOLD Place On HoldINVOICE CLOSE Close For InvoiceINVOICE OPEN Open for InvoiceMASSCANCEL MassCancelOPEN OpenRECEIVE CLOSE Close For ReceivingRECEIVE OPEN Open for ReceivingRELEASE HOLD Release On HoldRELEASE_MASSCANCEL Release MassCancelUNFREEZE UnFreezeUPDATE_CLOSE_STATE Update the close state
Column DescriptionsName Null? Type Description
OBJECT_ID (PK) NOT NULL NUMBER Document header uniqueidentifier
OBJECT_TYPE_CODE (PK) NOT NULL VARCHAR2(25) Document typeOBJECT_SUB_TYPE_CODE (PK) NOT NULL VARCHAR2(25) Document subtypeSEQUENCE_NUM (PK) NOT NULL NUMBER Sequence of the approval or
control action for a documentLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who column
3 – 445Detailed Design
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
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 uses this information to record accounting andrequisition information for purchase orders and releases.
PO_DISTRIBUTIONS_ALL is one of five tables storing purchase orderand release information.
Some columns in PO_DISTRIBUTIONS_ALL contain information only ifcertain conditions exist:
• If you autocreate this accounting distribution from a requisition,REQ_DISTRIBUTION_ID corresponds to the ID of the requisitiondistribution 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 OraclePurchasing 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.
3 – 447Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
• If SOURCE_DISTRIBUTION_ID has a value, the distribution ispart of a planned purchase order release.
• If you cancel the distribution, Oracle Purchasingautomaticallyupdates QUANTITY_CANCELLED or GL_CANCELLED_DATE.Oracle Purchasing also enters UNENCUMBERED_AMOUNT ifyou use encumbrance.
You enter distribution information in the Distributionswindow,accessible through the Purchase Orders and Releases windows.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 on thisdistribution
REQ_LINE_REFERENCE_NUM NULL VARCHAR2(25) Line number of the requisitionline placed on the distribution
REQ_DISTRIBUTION_ID NULL NUMBER Requisition distribution uniqueidentifier
DELIVER_TO_LOCATION_ID NULL NUMBER Unique identifier for thedelivery location
DELIVER_TO_PERSON_ID NULL NUMBER(9) Unique identifier for therequestor
RATE_DATE NULL DATE Currency conversion dateRATE NULL NUMBER Currency conversion rateAMOUNT_BILLED NULL NUMBER Amount invoiced by Oracle
Payables against thedistribution
ACCRUED_FLAG NULL VARCHAR2(1) Indicates whether thedistribution was accrued
ENCUMBERED_FLAG NULL VARCHAR2(1) Distribution encumbered flagENCUMBERED_AMOUNT NULL NUMBER Encumbered amount for
distributionUNENCUMBERED_QUANTITY NULL NUMBER Quantity unencumbered on the
distributionUNENCUMBERED_AMOUNT NULL NUMBER Amount unencumbered on the
distributionFAILED_FUNDS_LOOKUP_CODE NULL VARCHAR2(25) Type of budgetary control
approval failureGL_ENCUMBERED_DATE NULL DATE Date the distribution was
encumberedGL_ENCUMBERED_PERIOD_NAME NULL VARCHAR2(15) Period in which the
distribution was encumberedGL_CANCELLED_DATE NULL DATE Date the distribution was
cancelledDESTINATION_TYPE_CODE NULL VARCHAR2(25) Final destination of the
purchased items
3 – 449Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
DESTINATION_ORGANIZATION_ID NULL NUMBER Final destination organizationunique identifier
identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number
within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule
identifierWIP_LINE_ID NULL NUMBER WIP line identifierBOM_RESOURCE_ID NULL NUMBER BOM resource unique identifierBUDGET_ACCOUNT_ID NULL NUMBER Unique identifier for the
General Ledger budget accountACCRUAL_ACCOUNT_ID NULL NUMBER Unique identifier for the
General Ledger accrual accountVARIANCE_ACCOUNT_ID NULL NUMBER Unique identifier for the
General Ledger variance accountPREVENT_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Indicates whether distribution
should be encumberedUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general
DISTRIBUTION_NUM NOT NULL NUMBER Distribution numberSOURCE_DISTRIBUTION_ID NULL NUMBER Unique identifier of the
planned purchase orderdistribution that wasreferenced when creating thisscheduled release distribution
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPROJECT_ID NULL NUMBER Project accounting project
unique identifierTASK_ID NULL NUMBER Project accounting task unique
EXPENDITURE_ORGANIZATION_ID NULL NUMBER Project accounting expenditureorganization unique identifier
GL_CLOSED_DATE NULL DATE Date the distribution wasfinal–closed
ACCRUE_ON_RECEIPT_FLAG NULL VARCHAR2(1) Indicates whether items areaccrued upon receipt
EXPENDITURE_ITEM_DATE NULL DATE Project accounting expenditureitem date
ORG_ID NULL NUMBER Operating unit uniqueidentifier
KANBAN_CARD_ID NULL NUMBER Primary key for the 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: Concatenatedstring ofreporting Set of Books ID andcurrency conversion rate pairs
MRC_ENCUMBERED_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books Id andencumbered amount fordistribution pairs
MRC_UNENCUMBERED_AMOUNT NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andamount unencumbered on thedistribution pairs
END_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Project Manufacturing end itemunit number
TAX_RECOVERY_OVERRIDE_FLAG NULL VARCHAR2(1) Indicator of whether taxrecovery should be used
RECOVERABLE_TAX NULL NUMBER Recoverable tax amountNONRECOVERABLE_TAX NULL NUMBER Nonrecoverable tax amountRECOVERY_RATE NULL NUMBER Percentage of tax that can be
recovered
IndexesIndex Name Index Type Sequence Column Name
PO_DISTRIBUTIONS_N1 NOT UNIQUE 1 LINE_LOCATION_IDPO_DISTRIBUTIONS_N10 NOT UNIQUE 1 BUDGET_ACCOUNT_IDPO_DISTRIBUTIONS_N11 NOT UNIQUE 1 PO_RELEASE_IDPO_DISTRIBUTIONS_N12 NOT UNIQUE 2 SOURCE_DISTRIBUTION_IDPO_DISTRIBUTIONS_N2 NOT UNIQUE 1 REQ_DISTRIBUTION_IDPO_DISTRIBUTIONS_N3 NOT UNIQUE 1 PO_HEADER_IDPO_DISTRIBUTIONS_N4 NOT UNIQUE 1 PO_LINE_IDPO_DISTRIBUTIONS_N5 NOT UNIQUE 1 REQ_HEADER_REFERENCE_NUM
2 REQ_LINE_REFERENCE_NUMPO_DISTRIBUTIONS_N6 NOT UNIQUE 1 DELIVER_TO_PERSON_IDPO_DISTRIBUTIONS_N7 NOT UNIQUE 1 GL_ENCUMBERED_DATE
3 – 451Detailed 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. It isexecuted when you perform an insert, update, or delete statement on the tablePO_DISTRIBUTIONS_ALL. For each record being inserted/updated/deleted in PO_DISTRIBUTIONS_ALL,this trigger inserts/updates/deletes corresponding reporting currency records in the MRCsubtable, PO_MC_DISTRIBUTIONS. In addition, this trigger also populates the MRC VARCHAR2columns in PO_DISTRIBUTIONS_ALL.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_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, and thestatus of the document.
Oracle Purchasing uses this information to record information that isrelated 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. OraclePurchasinggenerates 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 purchase order,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.
3 – 453Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Purchasing does not use SUMMARY_FLAG andENABLED_FLAG. Because future versions of Oracle Purchasing willuse them, SUMMARY_FLAG and ENABLED_FLAG should always be’N’ and ’Y’ respectively.
You enter document header information in the Header region of thePurchase Orders, RFQs, and Quotations windows.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
AUTHORIZATION_STATUS AUTHORIZATION STATUS PO_LOOKUP_CODESAPPROVED Document has been ApprovedCANCELLED Document has been CancelledIN PROCESS Document is still undergoing
ApprovalINCOMPLETE Document is not yet CompletePRE–APPROVED Document is Approved but not
yet AcceptedREJECTED Document as been RejectedREQUIRES REAPPROVAL Requires ReapprovalRETURNED Document has been Returned
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
provedAWAITING PRINTING The Document is Awaiting
PrintingCANCELLED The Document has been Can-
celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is Frozen
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
IN PROCESS The Document is still under-going Approval processing
INCOMPLETE The Document is not yetcomplete
NOT 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 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 identifier
3 – 455Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
VENDOR_CONTACT_ID NULL NUMBER Supplier contact uniqueidentifier
SHIP_TO_LOCATION_ID NULL NUMBER Ship–to location uniqueidentifier
BILL_TO_LOCATION_ID NULL NUMBER Bill–to location uniqueidentifier
TERMS_ID NULL NUMBER Payment terms unique identifierSHIP_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 the documentBLANKET_TOTAL_AMOUNT NULL NUMBER Amount agreed for the planned
or blanket purchase orderAUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status of the
purchase orderREVISION_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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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 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 for thesupplier
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
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
identifierGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MRC_RATE_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andcurrency conversion date pairs
MRC_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID andcurrency conversion rate pairs
PCARD_ID NULL NUMBER(15) Unique identifier for theprocurement card used for theorder
PRICE_UPDATE_TOLERANCE NULL NUMBER Maximum percentage increaseallowed in price/sales catalogupdate (832 EDI transaction)sent by supplier
PAY_ON_CODE NULL VARCHAR2(25) Indicator of whether thepurchase order will be paidupon receipt
IndexesIndex Name Index Type Sequence Column Name
PO_HEADERS_N1 NOT UNIQUE 1 VENDOR_ID2 VENDOR_SITE_ID
PO_HEADERS_N2 NOT UNIQUE 1 CREATION_DATEPO_HEADERS_N3 NOT UNIQUE 1 AGENT_IDPO_HEADERS_N4 NOT UNIQUE 1 FROM_HEADER_IDPO_HEADERS_N5 NOT UNIQUE 1 WF_ITEM_TYPE
Trigger Name : PO_MRC_HEADERS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It isexecuted when you perform an insert, update, or delete statement on the table PO_HEADERS_ALL.For each record being inserted/updated/deleted in PO_HEADERS_ALL, this triggerinserts/updates/deletes corresponding reporting currency records in the MRC subtable,PO_MC_HEADERS. In addition, this trigger also populates the MRC VARCHAR2 columns inPO_HEADERS_ALL.
3 – 459Detailed 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 archive itafter 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. OraclePurchasing uses this information to ensure you keep copies of your legaldocuments.
Oracle Purchasing does not currently read or retrieve information in thistable.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 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
3 – 461Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 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 unique identifierSHIP_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 the documentBLANKET_TOTAL_AMOUNT NULL NUMBER Amount agreed for the purchase
order (blanket or planned)AUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status of the
purchase orderREVISION_NUM (PK) NULL NUMBER Document revision numberREVISED_DATE NULL DATE Date the document was last
revisedAPPROVED_FLAG NULL VARCHAR2(1) Indicates whether the purchase
order is approved or notAPPROVED_DATE NULL DATE Date the purchase order was
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
AMOUNT_LIMIT NULL NUMBER Maximum amount that can bereleased against the purchaseorder (blanket, contract, orplanned)
MIN_RELEASE_AMOUNT NULL NUMBER Minimum amount that can bereleased against the purchaseorder (blanket or planned)
NOTE_TO_AUTHORIZER NULL VARCHAR2(240) Not currently usedNOTE_TO_VENDOR NULL VARCHAR2(240) Note to the supplierNOTE_TO_RECEIVER NULL VARCHAR2(240) Note to the receiver of the
purchase orderPRINT_COUNT NULL NUMBER Number of times the document
was printedPRINTED_DATE NULL DATE Date the document was last
printedVENDOR_ORDER_NUM NULL VARCHAR2(25) No longer usedCONFIRMING_ORDER_FLAG NULL VARCHAR2(1) Indicates whether the purchase
order is a confirming order ornot
COMMENTS NULL VARCHAR2(240) Descriptive comments for thedocument
REPLY_DATE NULL DATE Date the supplier replied tothe RFQ
REPLY_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Method the supplier should useto reply to the RFQ
RFQ_CLOSE_DATE NULL DATE Date the RFQ will be closedQUOTE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Type of quotationQUOTATION_CLASS_CODE NULL VARCHAR2(25) Class of quotationQUOTE_WARNING_DELAY_UNIT NULL VARCHAR2(25) Warning delay unit of measure
(Unused since release 8.0)QUOTE_WARNING_DELAY NULL NUMBER Number of days prior to the
expiration of the quotationthat you want to be notified
QUOTE_VENDOR_QUOTE_NUMBER NULL VARCHAR2(25) Number of the quotation for thesupplier
ACCEPTANCE_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether acceptancefrom the supplier is requiredor not
ACCEPTANCE_DUE_DATE NULL DATE Date by which the suppliershould accept the purchaseorder
CLOSED_DATE NULL DATE Date the document was closedUSER_HOLD_FLAG NULL VARCHAR2(1) Indicates whether the purchase
order is on hold or notEVER_APPROVED_FLAG NULL VARCHAR2(1) Indicates whether the purchase
order was ever approved – Nolonger used since release 7.0
APPROVAL_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether a quote orRFQ requires approval
CANCEL_FLAG NULL VARCHAR2(1) Indicates whether the purchaseorder is cancelled or not
STANDARD_COMMENT_CODE NULL VARCHAR2(15) No longer used since release7.0
FIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(30) Indicates whether you want toprevent this purchase orderfrom being automaticallyrescheduled by yourmanufacturing application
FIRM_DATE NULL DATE Date from which the purchaseorder is firmed
3 – 463Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
FROZEN_FLAG NULL VARCHAR2(1) Indicates whether the documentis frozen or not
latest archived revisionREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID NULL NUMBER Operating unit unique
identifierGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
EDI_PROCESSED_FLAG NULL VARCHAR2(1) Used by e–Commerce Gateway toidentify documents that havebeen sent via EDI. This flagis updated to Y by thee–Commerce Gateway extractionroutines.
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: Concatenatedstring 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
3 – 465Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_HISTORY_POS_ALL
Oracle Purchasing uses the table PO_HISTORY_POS_ALL to store asummarized account of purchase orders that the Purge process deleted.The primary uses of this table are to ensure the uniqueness of newpurchase order numbers and to provide a history table for reportingpurposes.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
TYPE_LOOKUP_CODE PO TYPE PO_LOOKUP_CODESBLANKET Blanket Purchase OrderCONTRACT Contract Purchase OrderPLANNED Planned Purchase OrderQUOTATION Standard QuotationRFQ Request for QuotationSTANDARD Standard Purchase Order
Column DescriptionsName Null? Type Description
SEGMENT1 NOT NULL VARCHAR2(30) Document numberTYPE_LOOKUP_CODE NOT NULL VARCHAR2(25) Type of documentVENDOR_ID NULL NUMBER Supplier unique identifierRELEASE_NUM NULL NUMBER Number for the releaseVENDOR_NAME NULL VARCHAR2(80) Name of the supplierVENDOR_SITE_CODE NULL VARCHAR2(15) Unique identifier for the
supplier siteCURRENCY_CODE NULL VARCHAR2(15) Unique identifier for the
currencyCREATION_DATE NULL DATE Standard Who columnPO_TOTAL NULL NUMBER Total amount of the orderAGENT_NAME NULL VARCHAR2(240) Name of buyerPURGE_NAME NULL VARCHAR2(15) Name of the purge process that
purged this orderREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID NULL NUMBER Operating unit unique
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
3 – 467Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_HISTORY_RECEIPTS
Oracle Purchasing uses the table PO_HISTORY_RECEIPTS to store asummarized account of receipts that the Purge process deleted. Theprimary uses of this table are to ensure the uniqueness of new receiptnumbers and to provide a history table for reporting purposes.
RECEIPT_NUM NOT NULL VARCHAR2(30) Receipt numberSHIPMENT_NUM NULL VARCHAR2(30) Shipment numberTRANSACTION_DATE NULL DATE Date of the receipt transactionVENDOR_ID NULL NUMBER Supplier unique identifierITEM_DESCRIPTION NULL VARCHAR2(240) Description of itemRECEIVER_NAME NULL VARCHAR2(240) Name of the receiverPURGE_NAME NULL VARCHAR2(15) Name of the process that purged
this receiptREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
PO_HISTORY_RECEIPTS_N1 NOT UNIQUE 2 RECEIPT_NUMPO_HISTORY_RECEIPTS_N2 NOT UNIQUE 1 SHIPMENT_NUM
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_HISTORY_REQUISITIONS_ALL
Oracle Purchasing uses the table PO_HISTORY_REQUISITIONS_ALL tostore a summarized account of requisitions that the Purge processdeleted. The primary uses of this table are to ensure the uniqueness ofnew requisition numbers and to provide a history table for reportingpurposes.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
DOCUMENT_SUBTYPE DOCUMENT SUBTYPE PO_LOOKUP_CODESBLANKET BlanketPLANNED PlannedSCHEDULED ScheduledSTANDARD Standard
TYPE_LOOKUP_CODE DOCUMENT TYPE PO_LOOKUP_CODESPA Purchase AgreementPO Purchase OrderQUOTATION QuotationRELEASE Purchase Order ReleaseREQUISITION RequisitionRFQ Request for Quotation
Column DescriptionsName Null? Type Description
SEGMENT1 (PK) NOT NULL VARCHAR2(20) Requisition numberTYPE_LOOKUP_CODE NULL VARCHAR2(25) Type of the requisitionDOCUMENT_SUBTYPE NULL VARCHAR2(25) Requisition subtypeCREATION_DATE NULL DATE Standard Who columnREQUISITION_TOTAL NULL NUMBER Total amount of the requisitionPREPARER_NAME NULL VARCHAR2(240) Name of the preparerPURGE_NAME NULL VARCHAR2(15) Name of the purge process that
purged the requisitionREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID NULL NUMBER Operating unit unique
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_HISTORY_VENDORS
Oracle Purchasing uses the table PO_HISTORY_VENDORS to store asummarized account of suppliers that the Purge process deleted. Theprimary uses of this table are to ensure the uniqueness of new suppliernumbers and to provide a history table for reporting purposes.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
VENDOR_TYPE_LOOKUP_CODE VENDOR TYPE PO_LOOKUP_CODESEMPLOYEE EmployeeVENDOR Vendor
Column DescriptionsName Null? Type Description
VENDOR_ID (PK) NOT NULL NUMBER Supplier unique identifierVENDOR_NAME NOT NULL VARCHAR2(80) Name of the supplierSEGMENT1 NOT NULL VARCHAR2(30) Supplier numberVENDOR_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Type for the supplierPURGE_NAME NULL VARCHAR2(15) Name of the purge process that
purged the supplierREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_LINES_ALL
PO_LINES_ALL stores current information about each purchase orderline. You need one row for each line you attach to a document. Thereare five document types that use lines:
• RFQs
• Quotations
• Standard purchase orders
• Blanket purchase orders
• Planned purchase orders
Each row includes the line number, the item number and category, unit,price, tax information, matching information, and quantity ordered forthe line. Oracle Purchasing uses this information to record and updateitem and price information for purchase orders, quotations, and RFQs.
PO_LINE_ID is the unique system–generated line number invisible tothe user. LINE_NUM is the number of the line on the purchase order.Oracle Purchasing uses CONTRACT_NUM to reference a contractpurchase order from a standard purchase order line. Oracle Purchasinguses ALLOW_PRICE_OVERRIDE_FLAG, COMMITTED_AMOUNT,QUANTITY_COMMITTED, MIN_RELEASE_AMOUNT only forblanket and planned purchase order lines.
The QUANTITY field stores the total quantity of all purchase ordershipment lines (found in PO_LINE_LOCATIONS_ALL).
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODES
3 – 471Detailed 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 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
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 identifier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ITEM_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 from unorderedreceipts
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 the line
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 line
3 – 473Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
TAXABLE_FLAG NULL VARCHAR2(1) Indicates whether the documentline is taxable or not
TAX_NAME NULL VARCHAR2(15) Tax code applying to the lineTYPE_1099 NULL VARCHAR2(10) 1099 type for the purchase
order lineCAPITAL_EXPENSE_FLAG NULL VARCHAR2(1) Indicates whether the line is
for a capital expense or notNEGOTIATED_BY_PREPARER_FLAG NULL VARCHAR2(1) Indicates whether the buyer
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnCLOSED_DATE NULL DATE Date the line is closedCLOSED_REASON NULL VARCHAR2(240) Describes why the line is
closedCLOSED_BY NULL NUMBER(9) Unique identifier of employee
who closed the lineTRANSACTION_REASON_CODE NULL VARCHAR2(25) Transaction reasonORG_ID NULL NUMBER Operating unit unique
identifierQC_GRADE NULL VARCHAR2(25) Stores the quality control
grade wanted on the purchaseorder line
BASE_UOM NULL VARCHAR2(25) Stores the base unit of measure(UOM) for the item ordered
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
BASE_QTY NULL NUMBER Ordered quantity converted fromtransaction UOM to base UOM
SECONDARY_UOM NULL VARCHAR2(25) Stores the dual unit of measurefor 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
EXPIRATION_DATE NULL DATE Date after which the item onthis catalog line can no longerbe ordered
TAX_CODE_ID NULL NUMBER Unique identifier for the taxcode
3 – 475Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 Requestitions and is required only ifthis module is used. There is a prerequisite that ConText be installed. The trigger places are–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 Requestitions and is required only ifthis module is used. There is a prerequisite that ConText be installed. The trigger places are–index request on the ConText queue.
Trigger Name : PO_LINES_ALL_T3_ICXTrigger Time : AFTERTrigger Level : ROWTrigger Event : DELETE
This trigger is installed via a post–install step for Web Requestitions and is required only ifthis module is used. There is a prerequisite that ConText be installed. The trigger places are–index request on the ConText queue.
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 your legaldocuments.
Oracle Purchasing does not currently read or retrieve information in thistable.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
proved
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
AWAITING PRINTING The Document is AwaitingPrinting
3 – 477Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 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
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 revision
Column Descriptions (Continued)Name Null? Type Description
CATEGORY_ID NULL NUMBER Item category unique identifier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
ITEM_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 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 unordered receiptsor 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 the line
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 not
3 – 479Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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
release version 7.0)ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentMIN_RELEASE_AMOUNT NULL NUMBER Minimum amount that can be
released against a plannedpurchase order or blanketagreement lines
PRICE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Price type of the lineREVISION_NUM (PK) NULL NUMBER Document revision numberPRICE_BREAK_LOOKUP_CODE NULL VARCHAR2(25) Describes the pricing scheme
for blanket agreement lineprice breaks
LATEST_EXTERNAL_FLAG NULL VARCHAR2(1) Indicates whether this is thelatest archived revision
USSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard generalledger transaction code
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnCLOSED_CODE NULL VARCHAR2(25) Closure status of the lineCLOSED_BY NULL NUMBER Unique identifier of employee
who closed the lineCLOSED_DATE NULL DATE Date the line is closedCLOSED_REASON NULL VARCHAR2(240) Why the line is closedTRANSACTION_REASON_CODE NULL VARCHAR2(25) Transaction reasonORG_ID NULL NUMBER Operating unit unique
identifierGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
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
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) forthe 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
3 – 481Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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_BYPO_LINES_ARCHIVE_N4 NOT UNIQUE 1 CANCELLED_BYPO_LINES_ARCHIVE_U1 UNIQUE 1 PO_LINE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_LINE_LOCATIONS_ALL
PO_LINE_LOCATIONS_ALL contains information about purchaseorder shipment schedules and blanket agreement price breaks. Youneed one row for each schedule or price break you attach to a documentline. There are seven types of documents that use shipment schedules:
• RFQs.
• Quotations.
• Standard purchase orders.
• Planned purchase orders.
• Planned purchase order releases.
• Blanket purchase orders.
• Blanket purchase order releases.
Each row includes the location, quantity, and dates for each 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 you placed thisshipment.
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.
3 – 483Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
The QUANTITY field corresponds to the total quantity ordered on allpurchase order distribution lines (found in PO_DISTRIBUTIONS_ALL).
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 an invoicewith a purchase order shipment. Oracle Purchasing automaticallyupdates QUANTITY_CANCELLED when you cancel a purchase ordershipment.
Oracle Purchasing sets APPROVED_FLAG to ’Y’ when you approve thecorresponding purchase order if there are no problems associated withthe shipment and its related distributions.
Oracle Purchasing sets ENCUMBERED_FLAG to ’Y’ and enters theENCUMBERED_DATE when you approve a purchase order if you useencumbrance.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
provedAWAITING PRINTING The Document is Awaiting
PrintingCANCELLED The Document has been Can-
celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is Frozen
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
IN PROCESS The Document is still under-going Approval processing
INCOMPLETE The Document is not yetcomplete
NOT 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-
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 column
3 – 485Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
PO_HEADER_ID NOT NULL NUMBER Document header uniqueidentifier
PO_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 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 terms forthe 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 (Unusedsince release version 6.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
RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether shipment mustbe received before the invoiceis paid
3 – 487Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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 received late
RECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Describes what action is takenwhen items are received earlieror later than the allowednumber of days specified
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 order shipmentthat was referenced whencreating this scheduled releaseshipment
SHIPMENT_TYPE NOT NULL VARCHAR2(25) Type of the shipmentCLOSED_CODE NULL VARCHAR2(25) Closure status of the shipmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general
context columnRECEIVING_ROUTING_ID NULL NUMBER Receipt routing unique
identifierACCRUE_ON_RECEIPT_FLAG NULL VARCHAR2(1) Indicates whether items are
accrued upon receiptCLOSED_REASON NULL VARCHAR2(240) Why the shipment is closedCLOSED_DATE NULL DATE Date the shipment is closedCLOSED_BY NULL NUMBER(9) Unique identifier of employee
who closed the shipmentORG_ID NULL NUMBER Operating unit unique
identifierQUANTITY_SHIPPED NULL NUMBER Quantity shippedGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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
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 shipment shouldbe matched to the purchaseorder 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_ID
3 – 489Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
PO_LINE_LOCATIONS_N3 NOT UNIQUE 1 SHIP_TO_LOCATION_IDPO_LINE_LOCATIONS_N4 NOT UNIQUE 1 PROMISED_DATEPO_LINE_LOCATIONS_N5 NOT UNIQUE 1 PO_RELEASE_IDPO_LINE_LOCATIONS_N6 NOT UNIQUE 1 CLOSED_BYPO_LINE_LOCATIONS_N7 NOT UNIQUE 1 CANCELLED_BYPO_LINE_LOCATIONS_N8 NOT UNIQUE 1 SOURCE_SHIPMENT_IDPO_LINE_LOCATIONS_N9 NOT UNIQUE 5 FROM_LINE_LOCATION_IDPO_LINE_LOCATIONS_U1 UNIQUE 1 LINE_LOCATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_LINE_LOCATIONS_ARCHIVE_ALL
PO_LINE_LOCATIONS_ARCHIVE_ALL contains archived purchaseorder shipment information. Oracle Purchasing only archivesshipments for the following documents:
• Standard purchase orders
• Planned purchase orders
• Planned purchase order releases
• Blanket purchase order releases
When you modify a shipment, Oracle Purchasing will archive it afteryou (re)approve the purchase order or after you print it (this depends onthe 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 your legaldocuments.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
provedAWAITING PRINTING The Document is Awaiting
Printing
3 – 491Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
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
ENFORCE_SHIP_TO_LOCATION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-
forcedREJECT Prevent Receipt of Goods or
ServicesWARNING Display Warning Message
FOB_LOOKUP_CODE FOB AR_LOOKUPS
QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-
forcedREJECT Prevent Receipt of Goods or
ServicesWARNING Display Warning Message
RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column DescriptionsName Null? Type Description
LINE_LOCATION_ID (PK) NOT NULL NUMBER Document shipment scheduleunique identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique
identifierPO_LINE_ID NOT NULL NUMBER Document line unique identifierLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnQUANTITY NULL NUMBER Quantity ordered or break
quantity for blanket purchaseorders, RFQs and quotations
QUANTITY_RECEIVED NULL NUMBER Quantity received, up untiltoday
QUANTITY_ACCEPTED NULL NUMBER Quantity accepted afterinspection, up until today
QUANTITY_REJECTED NULL NUMBER Quantity rejected afterinspection, up until today
QUANTITY_BILLED NULL NUMBER Quantity invoiced to date byOracle Payables
QUANTITY_CANCELLED NULL NUMBER Quantity cancelledUNIT_MEAS_LOOKUP_CODE NULL VARCHAR2(25) Price break quantity unit of
measurePO_RELEASE_ID NULL NUMBER Release unique identifier for a
release shipmentSHIP_TO_LOCATION_ID NULL NUMBER Unique identifier for the
ship–to locationSHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Type of carrier for the RFQ or
quotation shipmentNEED_BY_DATE NULL DATE Need–by Date for the shipment
schedulePROMISED_DATE NULL DATE Supplier promised delivery dateLAST_ACCEPT_DATE NULL DATE Latest acceptable receipt date
for the shipmentPRICE_OVERRIDE NULL NUMBER Order shipment price or price
break for blanket purchaseorders, RFQs and quotations
ENCUMBERED_FLAG NULL VARCHAR2(1) Indicates whether the shipmentis encumbered
ENCUMBERED_DATE NULL DATE Date of encumbrance for theshipment
UNENCUMBERED_QUANTITY NULL NUMBER Encumbered quantity to date(Unused since release version7.0)
FOB_LOOKUP_CODE NULL VARCHAR2(25) Type of free–on–board terms forthe 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 (Unusedsince release version 6.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
3 – 493Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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 and quotationsonly)
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 unique identifierAPPROVED_FLAG NULL VARCHAR2(1) Indicates whether the shipment
is approvedAPPROVED_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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether shipment mustbe received before the invoiceis 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 received late
RECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Describes what action is takenwhen items are received earlieror later than the allowednumber of days specified
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 order shipmentthat was referenced whencreating this scheduled releaseshipment
SHIPMENT_TYPE NOT NULL VARCHAR2(25) Type of shipmentUSSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general
context columnREVISION_NUM (PK) NULL NUMBER Document revision numberLATEST_EXTERNAL_FLAG NULL VARCHAR2(1) Indicates whether this is the
latest archived revisionRECEIVING_ROUTING_ID NULL NUMBER Receipt routing unique
identifierREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnINVOICE_CLOSE_TOLERANCE NULL NUMBER Percentage tolerance within
which a shipment isautomatically closed forinvoicing when billed
RECEIVE_CLOSE_TOLERANCE NULL NUMBER Percentage tolerance withinwhich a shipment isautomatically closed forreceiving
ACCRUE_ON_RECEIPT_FLAG NULL VARCHAR2(1) Indicates whether items areaccrued upon receipt
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 used
3 – 495Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ORG_ID NULL NUMBER Operating unit uniqueidentifier
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
QUANTITY_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 shipment shouldbe matched to the purchaseorder 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
IndexesIndex Name Index Type Sequence Column Name
PO_LINE_LOCATIONS_ARCHIVE_N1 NOT UNIQUE 1 PO_LINE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
PO_LINE_LOCATIONS_ARCHIVE_N2 NOT UNIQUE 1 PO_HEADER_ID2 PO_LINE_ID
PO_LINE_LOCATIONS_ARCHIVE_N3 NOT UNIQUE 1 CLOSED_BYPO_LINE_LOCATIONS_ARCHIVE_N4 NOT UNIQUE 1 CANCELLED_BYPO_LINE_LOCATIONS_ARCHIVE_U1 UNIQUE 1 LINE_LOCATION_ID
2 REVISION_NUM
3 – 497Detailed 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 on yourdocument lines according to the line type you choose.ORDER_TYPE_LOOKUP_CODE is ’AMOUNT’ for an amount–basedline type or ’QUANTITY’ for a quantity–based line type.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ORDER_TYPE_LOOKUP_CODE ORDER TYPE PO_LOOKUP_CODESAMOUNT Document Lines you order by
AmountQUANTITY Document Lines you order by
Quantity
Column DescriptionsName Null? Type Description
LINE_TYPE_ID (PK) NOT NULL NUMBER Line type unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnORDER_TYPE_LOOKUP_CODE NOT NULL VARCHAR2(25) Type of order lineLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnCATEGORY_ID NULL NUMBER Item classUNIT_OF_MEASURE NULL VARCHAR2(25) Default unit of measureUNIT_PRICE NULL NUMBER Default unit priceRECEIVING_FLAG NULL VARCHAR2(1) Default receipt required flagINACTIVE_DATE NULL DATE Inactive date for recordATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
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 operation or notREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnRECEIVE_CLOSE_TOLERANCE NULL NUMBER Receive close tolerance
IndexesIndex Name Index Type Sequence Column Name
PO_LINE_TYPES_B_U1 UNIQUE 1 LINE_TYPE_ID
SequencesSequence Derived Column
PO_LINE_TYPES_S LINE_TYPE_ID
3 – 499Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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
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
3 – 501Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
STORAGE_TYPE NOTE ENTITY PO_LOOKUP_CODESINVOICE HEADER Invoice HeaderITEM ItemPO HEADER PO HeaderPO LINE PO LinePO RELEASE PO ReleasePO SHIPMENT PO ShipmentQUOTE HEADER Quotation HeaderQUOTE LINE Quotation LineQUOTE SHIPMENT Quotation ShipmentRCV SHIPMENT HEADER Shipment HeaderRCV SHIPMENT LINE Shipment LineRCV TRANSACTION Receiving TransactionREL SHIPMENT PO Release ShipmentRELEASE PO ReleaseRELEASE SHIPMENT PO Release ShipmentREQ HEADER Requisition HeaderREQ LINE Requisition LineRFQ HEADER RFQ HeaderRFQ LINE RFQ LineRFQ SHIPMENT RFQ Shipment
Column DescriptionsName Null? Type Description
PO_NOTE_REFERENCE_ID (PK) NOT NULL NUMBER Note reference uniqueidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnPO_NOTE_ID NULL NUMBER Note unique identifierTABLE_NAME NULL VARCHAR2(30) Table where the note owner is
storedCOLUMN_NAME NULL VARCHAR2(50) Name of the column where the
unique identifier of the noteowner is stored
FOREIGN_ID NULL NUMBER Value of the unique identifierof the note owner
SEQUENCE_NUM NULL NUMBER Sequence of the noteSTORAGE_TYPE NULL VARCHAR2(25) UnusedATTACHED_DOC_ID NULL NUMBER Used for Release 10SC and
Release 11 attachment featureAPP_SOURCE_VERSION NULL VARCHAR2(10) Used for Release 10SC and
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
OBJECT_TYPE_LOOKUP_CODE NOTIFICATION TYPE PO_LOOKUP_CODESBLANKET Blanket Purchase OrderCONTRACT Contract Purchase OrderPLANNED Planned Purchase OrderQUOTATION QuotationRELEASE Blanket Purchase Order Re-
leaseREQUISITION RequisitionRFQ Request for QuotationSTANDARD Standard Purchase Order
Column DescriptionsName Null? Type Description
EMPLOYEE_ID (PK) NOT NULL NUMBER(9) Employee unique identifierOBJECT_TYPE_LOOKUP_CODE (PK) NOT NULL VARCHAR2(25) Document typeOBJECT_ID (PK) NOT NULL NUMBER Document unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnOBJECT_CREATION_DATE NULL DATE Creation date for the documentACTION_LOOKUP_CODE NULL VARCHAR2(50) Action typeSTART_DATE_ACTIVE NULL DATE Key flexfield start dateEND_DATE_ACTIVE NULL DATE Key flexfield end dateREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnORG_ID NULL NUMBER Operating unit unique
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_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 purchase order,or final–closing a purchase order.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
TRANSACTION_TYPE RCV TRANSACTION TYPE PO_LOOKUP_CODESACCEPT Accept items following an
inspectionCORRECT Correct a previous transac-
tion entryDELIVER Deliver a shipment of items
to the requestorMATCH Match unordered items to a
purchase orderRECEIVE Receive a shipment of itemsREJECT Reject items following an
inspectionRETURN TO RECEIVING Return delivered items to
receivingRETURN TO VENDOR Return Items to the supplierSHIP Intransit shipment or inter-
nal orderTRANSFER Transfer items between re-
ceiving locationsUNORDERED Receive items without match-
ing to a source document
Column DescriptionsName Null? Type Description
ONLINE_REPORT_ID (PK) NOT NULL NUMBER Online report unique identifierSEQUENCE (PK) NOT NULL NUMBER Sequence of the online report
messageLAST_UPDATED_BY NOT NULL NUMBER Standard Who column
3 – 505Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnTEXT_LINE NULL VARCHAR2(240) Online report messageLINE_NUM NULL NUMBER Requisition or purchase order
line that message referencesSHIPMENT_NUM NULL NUMBER Purchase orders shipment that
message referencesDISTRIBUTION_NUM NULL NUMBER Requisition or purchase order
distribution that messagereferences
TRANSACTION_LEVEL NULL NUMBER No longer usedQUANTITY NULL NUMBER No longer usedTRANSACTION_ID NULL NUMBER No longer usedTRANSACTION_DATE NULL DATE No longer usedTRANSACTION_TYPE NULL VARCHAR2(25) No longer usedTRANSACTION_UOM NULL VARCHAR2(25) No longer usedTRANSACTION_LOCATION NULL VARCHAR2(60) No longer usedREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
PO_ONLINE_REPORT_TEXT_N1 NOT UNIQUE 1 ONLINE_REPORT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_PURGE_PO_LIST
Oracle Purchasing uses the table PO_PURGE_PO_LIST to compile a listof purchase orders that meet the purging criteria. During the Initiatephase of a purge, the Purge process builds a list of purchase orders thatare candidates for purging. The Confirm phase of the Purge processthen uses this table to revalidate and finally delete purchase orders.
PO_HEADER_ID (PK) NOT NULL NUMBER Candidate purchase order uniqueidentifier
PURGE_NAME NOT NULL VARCHAR2(15) Name of the purge processDOUBLE_CHECK_FLAG NOT NULL VARCHAR2(1) Indicates whether or not the
purchase order is stillpurgeable during confirmation
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
PO_PURGE_PO_LIST_U1 UNIQUE 1 PO_HEADER_ID
3 – 507Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_PURGE_REQ_LIST
Oracle Purchasing uses the table PO_PURGE_REQ_LIST to compile alist of requisitions that meet the criteria for purging. During the Initiatephase of a purge, the Purge process builds a list of requisitions that arecandidates for purging. The Confirm phase of the Purge process thenuses this table to revalidate and finally delete requisitions.
REQUISITION_HEADER_ID (PK) NOT NULL NUMBER Candidate requisition headerunique identifier
PURGE_NAME NOT NULL VARCHAR2(15) Name of the purge processDOUBLE_CHECK_FLAG NOT NULL VARCHAR2(1) Indicates whether or not the
requisition is still purgeableduring confirmation
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_PURGE_VENDOR_LIST
Oracle Purchasing uses the table PO_PURGE_VENDOR_LIST tocompile a list of suppliers that meet the criteria for purging. During theInitiate phase of a purge, the Purge process builds a list of suppliers thatare candidates for purging. The Confirm phase of the Purge processthen uses this table to revalidate and finally delete suppliers.
VENDOR_ID (PK) NOT NULL NUMBER Candidate supplier uniqueidentifier
PURGE_NAME NOT NULL VARCHAR2(15) Name of the purge processDOUBLE_CHECK_FLAG NOT NULL VARCHAR2(1) Indicates whether or not the
supplier is still purgeableduring confirmation
REQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
PO_PURGE_VENDOR_LIST_U1 UNIQUE 1 VENDOR_ID
3 – 509Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_RELEASES_ALL
PO_RELEASES_ALL contains information about blanket and plannedpurchase order releases. You need one row for each release you issuefor a blanket or planned purchase order. Each row includes the buyer,date, release status, and release number. Each release must have at leastone purchase order shipment (PO_LINE_LOCATIONS_ALL).RELEASE_NUM is the number you assign to the release.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
AUTHORIZATION_STATUS DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
provedAWAITING PRINTING The Document is Awaiting
PrintingCANCELLED The Document has been Can-
celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jectedREQUIRES REAPPROVAL The Document has been
changed since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
AWAITING PRINTING The Document is AwaitingPrinting
CANCELLED The Document has been Can-celled
CLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jectedREQUIRES REAPPROVAL The Document has been
changed since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
Column DescriptionsName Null? Type Description
PO_RELEASE_ID (PK) NOT NULL NUMBER Release unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnPO_HEADER_ID NOT NULL NUMBER Document header unique
identifierRELEASE_NUM NOT NULL NUMBER Release numberAGENT_ID NOT NULL NUMBER(9) Buyer unique identifierRELEASE_DATE NOT NULL DATE Date of the releaseLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnREVISION_NUM NULL NUMBER Release revision numberREVISED_DATE NULL DATE Last revision dateAPPROVED_FLAG NULL VARCHAR2(1) Indicates whether the release
is approved or notAPPROVED_DATE NULL DATE Date the release was approvedPRINT_COUNT NULL NUMBER Number of times the release was
printedPRINTED_DATE NULL DATE Date the release was printedACCEPTANCE_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether an acceptance
is required or notACCEPTANCE_DUE_DATE NULL DATE Date the acceptance is due
3 – 511Detailed 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 the releaseon hold (Unused since releaseversion 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
context columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnCLOSED_CODE NULL VARCHAR2(25) Describes the closure status of
the releaseFROZEN_FLAG NULL VARCHAR2(1) Indicates whether the release
is frozen or notRELEASE_TYPE NULL VARCHAR2(25) Describes whether release is
for a blanket or plannedpurchase order
NOTE_TO_VENDOR NULL VARCHAR2(240) Note to the supplierORG_ID NULL NUMBER Operating unit unique
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
EDI_PROCESSED_FLAG NULL VARCHAR2(1) This flag is used by e–CommerceGateway to identify documentsthat have been sent via EDI.This flag is updated to Y bythe e–Commerce Gatewayextraction routines.
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specificfunctionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specificfunctionality
WF_ITEM_TYPE NULL VARCHAR2(8) Approval workflow item typeWF_ITEM_KEY NULL VARCHAR2(240) Approval workflow item keyPCARD_ID NULL NUMBER(15) Unique identifier for the
procurement card used for theorder
PAY_ON_CODE NULL VARCHAR2(25) Indicator of whether therelease will be paid uponreceipt
IndexesIndex Name Index Type Sequence Column Name
PO_RELEASES_N1 NOT UNIQUE 1 AGENT_ID
3 – 513Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
PO_RELEASES_N2 NOT UNIQUE 1 WF_ITEM_TYPE2 WF_ITEM_KEY
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_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 suggested supplier.Oracle Purchasing uses Requisition Template lines to let you quicklycreate requisitions.
Requisition Templates group frequently requested items together andstores their unit prices and sourcing information. You enter RequisitionTemplate lines using the Requisition Templates tabbed region of theSupplier Item Catalog window.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
SOURCE_TYPE_CODE REQUISITION SOURCE TYPE PO_LOOKUP_CODESINVENTORY Inventory Sourced Requisi-
tionVENDOR Vendor Sourced Requisition
Column DescriptionsName Null? Type Description
EXPRESS_NAME (PK) NOT NULL VARCHAR2(25) Template unique identifier andname
SEQUENCE_NUM (PK) NOT NULL NUMBER Template line numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnPO_HEADER_ID NULL NUMBER Source document header unique
identifierPO_LINE_ID NULL NUMBER Source document line unique
identifierCREATED_BY NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who column
3 – 515Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ITEM_ID NULL NUMBER Item unique identifierLINE_TYPE_ID NULL NUMBER Line typeITEM_REVISION NULL VARCHAR2(3) Item revisionCATEGORY_ID NULL NUMBER Item category unique identifierUNIT_MEAS_LOOKUP_CODE NULL VARCHAR2(25) Unit of measureUNIT_PRICE NULL NUMBER Unit price in functional
currencySUGGESTED_VENDOR_ID NULL NUMBER Suggested supplier unique
identifierSUGGESTED_VENDOR_SITE_ID NULL NUMBER Suggested supplier site unique
identifierSUGGESTED_VENDOR_CONTACT_ID NULL NUMBER Suggested supplier contact
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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
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
3 – 517Detailed 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 let OraclePurchasing 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 in additionto REQUISITION_HEADER_ID.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
AUTHORIZATION_STATUS AUTHORIZATION STATUS PO_LOOKUP_CODESAPPROVED Document has been ApprovedCANCELLED Document has been CancelledIN PROCESS Document is still undergoing
ApprovalINCOMPLETE Document is not yet CompletePRE–APPROVED Document is Approved but not
yet AcceptedREJECTED Document as been RejectedREQUIRES REAPPROVAL Requires ReapprovalRETURNED Document has been Returned
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
provedAWAITING PRINTING The Document is Awaiting
PrintingCANCELLED The Document has been Can-
celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For Receiving
Oracle Proprietary, Confidential Information––Use Restricted by Contract
QuickCodes Columns (Continued)Column QuickCodes Type QuickCodes Table
FINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jectedREQUIRES REAPPROVAL The Document has been
changed since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
TYPE_LOOKUP_CODE DOCUMENT TYPE PO_LOOKUP_CODESPA Purchase AgreementPO Purchase OrderQUOTATION QuotationRELEASE Purchase Order ReleaseREQUISITION RequisitionRFQ Request for Quotation
Column DescriptionsName Null? Type Description
REQUISITION_HEADER_ID (PK) NOT NULL NUMBER Requisition header uniqueidentifier
PREPARER_ID NOT NULL NUMBER(9) Unique identifier of theemployee who prepared therequisition
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnSEGMENT1 NOT NULL VARCHAR2(20) Requisition numberSUMMARY_FLAG NOT NULL VARCHAR2(1) Key flexfield summary flagENABLED_FLAG NOT NULL VARCHAR2(1) Key flexfield enabled flagSEGMENT2 NULL VARCHAR2(20) Key flexfield segment columnSEGMENT3 NULL VARCHAR2(20) Key flexfield segment columnSEGMENT4 NULL VARCHAR2(20) Key flexfield segment columnSEGMENT5 NULL VARCHAR2(20) Key flexfield segment columnSTART_DATE_ACTIVE NULL DATE Key flexfield start dateEND_DATE_ACTIVE NULL DATE Key flexfield end dateLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Description for requisitionAUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status type
3 – 519Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
NOTE_TO_AUTHORIZER NULL VARCHAR2(240) Note to approver (Unused sincerelease 8.0)
context columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnINTERFACE_SOURCE_CODE NULL VARCHAR2(25) Source of requisition from
Requisition ImportINTERFACE_SOURCE_LINE_ID NULL NUMBER Source requisition line
identifier from RequisitionImport
CLOSED_CODE NULL VARCHAR2(25) Close statusORG_ID NULL NUMBER Operating unit unique
identifierWF_ITEM_TYPE NULL VARCHAR2(8) Approval workflow item typeWF_ITEM_KEY NULL VARCHAR2(240) Approval workflow item keyEMERGENCY_PO_NUM NULL VARCHAR2(20) Purchase order number reserved
in advance for an emergencyrequisition
PCARD_ID NULL NUMBER(15) Unique identifier forprocurement card used for theorder
APPS_SOURCE_CODE NULL VARCHAR2(25) Application source code,indicating the creation methodfor the requisition
Oracle Proprietary, Confidential Information––Use Restricted by Contract
IndexesIndex Name Index Type Sequence Column Name
PO_REQUISITION_HEADERS_N1 NOT UNIQUE 1 PREPARER_IDPO_REQUISITION_HEADERS_N2 NOT UNIQUE 1 CREATION_DATEPO_REQUISITION_HEADERS_N3 NOT UNIQUE 1 AUTHORIZATION_STATUSPO_REQUISITION_HEADERS_N4 NOT UNIQUE 1 TRANSFERRED_TO_OE_FLAGPO_REQUISITION_HEADERS_N5 NOT UNIQUE 1 WF_ITEM_TYPE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_REQUISITION_LINES_ALL
PO_REQUISITION_LINES stores information about requisition lines.You need one row for each requisition line you create. Each rowcontains the line number, item number, item category, item description,need–by date, deliver–to location, item quantities, units, prices,requestor, notes, and suggested supplier information for the requisitionline.
LINE_LOCATION_ID identifies the purchase order shipment line onwhich you placed the requisition. LINE_LOCATION_ID is null if youhave not placed the requisition line on a purchase order.BLANKET_PO_HEADER_ID and BLANKET_PO_LINE_NUM store thesuggested blanket purchase agreement or catalog quotation lineinformation for the requisition line. PARENT_REQ_LINE_ID containsthe REQUISITION_LINE_ID from the original requisition line if youexploded or multisourced this requisition line.
PO_REQUISITION_LINES is one of three tables storing requisitioninformation. This table corresponds to the Lines region of theRequisitions window.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODESAPPROVED The Document has been Ap-
provedAWAITING PRINTING The Document is Awaiting
PrintingCANCELLED The Document has been Can-
celledCLOSED The Document is ClosedCLOSED FOR INVOICE Closed For InvoiceCLOSED FOR RECEIVING Closed For ReceivingFINALLY CLOSED Finally ClosedFROZEN The Document is FrozenIN PROCESS The Document is still under-
going Approval processingINCOMPLETE The Document is not yet
completeNOT ON HOLD The document is Not On HoldNOT RESERVED The document is Not ReservedON HOLD The Document is On HoldOPEN The Document is OpenPRE–APPROVED The Document is Approved but
not yet AcceptedPRINTED The Document has been
PrintedREJECTED The Document has been Re-
jectedREQUIRES REAPPROVAL The Document has been
changed since it was Ap-proved
RESERVED Funds have been Reserved forthe Document
RETURNED The Document has been Re-turned by a Buyer
UNFROZEN The Document is Not Frozen
DESTINATION_TYPE_CODE DESTINATION TYPE PO_LOOKUP_CODESEXPENSE Goods are expensed from the
system upon deliveryINVENTORY Goods are received into
inventory upon deliverySHOP FLOOR Goods are received into an
outside operation upon de-livery
DOCUMENT_TYPE_CODE SOURCE DOCUMENT TYPE PO_LOOKUP_CODESBLANKET Blanket Purchase OrderQUOTATION Quotation
SOURCE_TYPE_CODE REQUISITION SOURCE TYPE PO_LOOKUP_CODESINVENTORY Inventory Sourced Requisi-
tionVENDOR Vendor Sourced Requisition
3 – 523Detailed 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 the parentrequisition line for a modifiedrequisition 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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
RATE_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 or not
SOURCE_ORGANIZATION_ID NULL NUMBER Inventory source organizationunique identifier
DESTINATION_TYPE_CODE NULL VARCHAR2(25) Destination typeDESTINATION_ORGANIZATION_ID NULL NUMBER Destination organization unique
identifierDESTINATION_SUBINVENTORY NULL VARCHAR2(10) Destination subinventory nameQUANTITY_CANCELLED NULL NUMBER Quantity cancelledCANCEL_DATE NULL DATE Cancel dateCANCEL_REASON NULL VARCHAR2(240) Cancel reasonCLOSED_CODE NULL VARCHAR2(25) Close statusAGENT_RETURN_NOTE NULL VARCHAR2(240) Unused since release 7.0CHANGED_AFTER_RESEARCH_FLAG NULL VARCHAR2(1) Unused since release 7.0VENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique identifierVENDOR_CONTACT_ID NULL NUMBER Supplier contact unique
identifierRESEARCH_AGENT_ID NULL NUMBER(9) Unused since release 7.0ON_LINE_FLAG NULL VARCHAR2(1) Unused since release 7.0WIP_ENTITY_ID NULL NUMBER WIP job or repetitive assembly
identifierWIP_LINE_ID NULL NUMBER WIP line identifierWIP_REPETITIVE_SCHEDULE_ID NULL NUMBER WIP repetitive schedule
identifierWIP_OPERATION_SEQ_NUM NULL NUMBER WIP operation sequence number
within a routingWIP_RESOURCE_SEQ_NUM NULL NUMBER WIP resource sequence numberATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentDESTINATION_CONTEXT NULL VARCHAR2(30) Destination descriptive
context columnCLOSED_REASON NULL VARCHAR2(240) Close reasonCLOSED_DATE NULL DATE Close dateTRANSACTION_REASON_CODE NULL VARCHAR2(25) Transaction reasonQUANTITY_RECEIVED NULL NUMBER Quantity receivedSOURCE_REQ_LINE_ID NULL NUMBER Source requisition line
identifierORG_ID NULL NUMBER Operating unit unique
identifierGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific
overrode the default taxTAX_CODE_ID NULL NUMBER Unique identifier for the tax
codeNOTE_TO_VENDOR NULL VARCHAR2(240) Note to supplier
IndexesIndex Name Index Type Sequence Column Name
PO_REQUISITION_LINES_N1 NOT UNIQUE 1 LINE_LOCATION_IDPO_REQUISITION_LINES_N2 NOT UNIQUE 1 CATEGORY_IDPO_REQUISITION_LINES_N3 NOT UNIQUE 1 NEED_BY_DATEPO_REQUISITION_LINES_N4 NOT UNIQUE 1 TO_PERSON_IDPO_REQUISITION_LINES_N5 NOT UNIQUE 1 SUGGESTED_VENDOR_NAMEPO_REQUISITION_LINES_N6 NOT UNIQUE 1 SUGGESTED_BUYER_IDPO_REQUISITION_LINES_N7 NOT UNIQUE 1 ITEM_IDPO_REQUISITION_LINES_N8 NOT UNIQUE 1 BLANKET_PO_HEADER_IDPO_REQUISITION_LINES_N9 NOT UNIQUE 2 WIP_ENTITY_ID
Trigger Name : JL_BR_PO_IMPORT_REQUISITIONSTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT
This trigger is executed on insert of a row in PO_REQUISTION_LINES_ALL whenTRANSACTION_REASON_CODE is null. TRANSACTION_REASON_CODE is populated from the inventory item,if available, or from PO_SYSTEM_PARAMETERS. This is done only if the country is Brazil(country_code = ’BR’) and the Latin America Localizations for Brazil (product_code = ’JL’) isinstalled. For Brazilian PO localizations, TRANSACTION_REASON_CODE is a required field. In allother cases, this trigger does nothing. new.transaction_reason_code is null
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_REQ_DISTRIBUTIONS_ALL
PO_REQ_DISTRIBUTIONS_ALL stores information about theaccounting distributions associated with each requisition line. Eachrequisition line must have at least one accounting distribution. Youneed one row for each requisition distribution you create. Each rowincludes the Accounting Flexfield ID and requisition line quantity.
PO_REQ_DISTRIBUTIONS_ALL is one of three tables storing yourrequisition information. This table corresponds to the requisitionDistributions window, accessible through the Requisitions window.
DISTRIBUTION_ID (PK) NOT NULL NUMBER Requisition distribution uniqueidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnREQUISITION_LINE_ID NOT NULL NUMBER Requisition line unique
identifierSET_OF_BOOKS_ID NOT NULL NUMBER Set of Books unique identifierCODE_COMBINATION_ID NOT NULL NUMBER Unique identifier for the
General Ledger charge accountREQ_LINE_QUANTITY NOT NULL NUMBER Quantity for the distributionLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnENCUMBERED_FLAG NULL VARCHAR2(1) Indicates whether the
distribution is encumbered ornot
GL_ENCUMBERED_DATE NULL DATE Date the distribution wasencumbered
GL_ENCUMBERED_PERIOD_NAME NULL VARCHAR2(15) Period in which thedistribution was encumbered
GL_CANCELLED_DATE NULL DATE Date the distribution wascancelled
FAILED_FUNDS_LOOKUP_CODE NULL VARCHAR2(25) Type of approval failure forthe distribution
3 – 529Detailed 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 variance account
PREVENT_ENCUMBRANCE_FLAG NULL VARCHAR2(1) Indicates whether thedistribution requiresencumbrance or not
context columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnPROJECT_ID NULL NUMBER Project accounting project
unique identifierTASK_ID NULL NUMBER Project accounting task unique
identifierEND_ITEM_UNIT_NUMBER NULL VARCHAR2(30) Project Manufacturing end item
unit numberEXPENDITURE_TYPE NULL VARCHAR2(30) Project accounting expenditure
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
EXPENDITURE_ITEM_DATE NULL DATE Project accounting expenditureitem date
ORG_ID NULL NUMBER Operating unit uniqueidentifier
AWARD_ID NULL NUMBER(15) Award identifierRECOVERABLE_TAX NULL NUMBER Recoverable tax amountNONRECOVERABLE_TAX NULL NUMBER Nonrecoverable tax amountRECOVERY_RATE NULL NUMBER Percentage of tax that can be
recoveredTAX_RECOVERY_OVERRIDE_FLAG NULL VARCHAR2(1) Indicator of whether tax
recovery should be used
IndexesIndex Name Index Type Sequence Column Name
PO_REQ_DISTRIBUTIONS_N1 NOT UNIQUE 1 REQUISITION_LINE_IDPO_REQ_DISTRIBUTIONS_N2 NOT UNIQUE 1 GL_ENCUMBERED_DATEPO_REQ_DISTRIBUTIONS_N3 NOT UNIQUE 1 SOURCE_REQ_DISTRIBUTION_IDPO_REQ_DISTRIBUTIONS_N4 NOT UNIQUE 1 PROJECT_ID
2 TASK_IDPO_REQ_DISTRIBUTIONS_N5 NOT UNIQUE 1 BUDGET_ACCOUNT_IDPO_REQ_DISTRIBUTIONS_U1 UNIQUE 1 DISTRIBUTION_ID
SequencesSequence Derived Column
PO_REQ_DISTRIBUTIONS_S DISTRIBUTION_ID
3 – 531Detailed 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 supplier information.PRINT_FLAG value of ’Y’ indicates whether Oracle Purchasing printedthe RFQ for this supplier.
PO_HEADER_ID (PK) NOT NULL NUMBER Document header uniqueidentifier
SEQUENCE_NUM (PK) NOT NULL NUMBER Number of the supplier in theRFQ list
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique identifierVENDOR_CONTACT_ID NULL NUMBER Supplier contact unique
identifierPRINT_FLAG NULL VARCHAR2(1) Indicates whether the RFQ
should be reprinted for thesupplier
PRINT_COUNT NULL NUMBER Number of times the RFQ wasprinted for the supplier
PRINTED_DATE NULL DATE Date the RFQ was last printedfor the supplier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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 segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
IndexesIndex Name Index Type Sequence Column Name
PO_RFQ_VENDORS_N1 NOT UNIQUE 1 VENDOR_ID2 VENDOR_SITE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_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.
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 percentage youallow between requisition andpurchase 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
3 – 535Detailed Design
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 any name
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 receipt foritems 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 quantities areenforced
SECURITY_POSITION_STRUCTURE_ID NULL NUMBER Security hierarchy for documenttypes with hierarchy securitylevel
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 for purchaseorders
NOTIFICATION_WARNING_DELAY NULL NUMBER Not currently usedPRICE_BREAK_LOOKUP_CODE NULL VARCHAR2(25) Default price break type for
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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 cancelled whenthe purchase order is cancelled
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
functionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific
functionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific
functionality
3 – 537Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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 from FinancialOptions 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
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
3 – 539Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_USAGES
PO_USAGES stores descriptions for using notes. You need one row foreach usage you define. Each row includes the usage name anddescription. Oracle Purchasing uses this information to assign a usageto each note. Examples of note usages are ’Vendor’ and ’Receiver’.Oracle Purchasing automatically provides the information for this tablewhen you upgrade or install Oracle Purchasing.
Column DescriptionsName Null? Type Description
USAGE_ID (PK) NOT NULL NUMBER Unique identifier for the noteusage
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnUSAGE_NAME NULL VARCHAR2(80) Name of the usageDESCRIPTION NULL VARCHAR2(240) Description of the usageREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_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 this information todetermine 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 let OraclePurchasing generate supplier numbers for you. This table is one of threetables that store supplier information. PO_VENDORS corresponds tothe Suppliers window.
PAY_DATE_BASIS_LOOKUP_CODE PAY DATE BASIS PO_LOOKUP_CODESDISCOUNT Pay on Discount Date
3 – 541Detailed Design
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 immediate with-holding
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
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 the parentsupplier
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
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 placeunapproved payments for thissupplier on hold or not
HOLD_REASON NULL VARCHAR2(240) Reason for placing the supplieron 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 Date supplier becomes activeEND_DATE_ACTIVE NULL DATE Date supplier becomes inactiveMINORITY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Type of minority–owned businessPAYMENT_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Default payment method type
3 – 543Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
BANK_ACCOUNT_NAME NULL VARCHAR2(80) Name of the supplier bankaccount
BANK_ACCOUNT_NUM NULL VARCHAR2(30) Number of the supplier bankaccount
BANK_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 placed onpurchasing 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 the invoiceis 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 differs fromthe 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 received late
RECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Action to be taken when itemsare received earlier or laterthan the allowed number of daysspecified
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
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
3 – 545Detailed Design
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 Flexfield identifierfor the future dated paymentaccount
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
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
3 – 547Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_VENDOR_CONTACTS
PO_VENDOR_CONTACTS stores information about contacts for asupplier site. You need one row for each supplier contact you define.Each row includes the contact name and site.
This table is one of three tables that store supplier information.PO_VENDOR_CONTACTS corresponds to the Contacts region of theSupplier Sites window.
VENDOR_CONTACT_ID (PK) NOT NULL NUMBER Supplier contact uniqueidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnVENDOR_SITE_ID NOT NULL NUMBER Supplier site unique identifierLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnINACTIVE_DATE NULL DATE Inactive date for recordFIRST_NAME NULL VARCHAR2(15) Contact first nameMIDDLE_NAME NULL VARCHAR2(15) Contact middle nameLAST_NAME NULL VARCHAR2(20) Contact last namePREFIX NULL VARCHAR2(5) PrefixTITLE NULL VARCHAR2(30) TitleMAIL_STOP NULL VARCHAR2(35) Contact mail stopAREA_CODE NULL VARCHAR2(10) Contact phone number area codePHONE NULL VARCHAR2(15) Contact phone numberATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnCONTACT_NAME_ALT NULL VARCHAR2(320) Supplier contact alternate name
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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
3 – 549Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_VENDOR_LIST_ENTRIES
PO_VENDOR_LIST_ENTRIES stores information about each supplierthat you place on a supplier quotation list. You need one row for eachsupplier you place on a supplier quotation list. Each row includes aunique identifier for the supplier, site, and contact. Oracle Purchasinguses this information to copy lists of suppliers on the RFQs you create.This table is one of two tables that store supplier quotation listinformation.
PO_VENDOR_LIST_ENTRIES corresponds to the lines region of theSupplier Lists window.
VENDOR_LIST_ENTRY_ID (PK) NOT NULL NUMBER RFQ list entry uniqueidentifier
VENDOR_LIST_HEADER_ID NOT NULL NUMBER RFQ list unique identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique identifierVENDOR_CONTACT_ID NULL NUMBER Supplier contact unique
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_VENDOR_LIST_HEADERS
PO_VENDOR_LIST_HEADERS stores information about supplierquotation lists you create. You need one row for each supplier quotationlist title you define. Each row contains the name and description for asupplier quotation list. Oracle Purchasing uses this information togroup suppliers you enter in PO_VENDOR_LIST_ENTRIES.
This table is one of two tables that store the supplier quotation listinformation. PO_VENDOR_LIST_HEADERS corresponds to the headerregion of the Supplier Lists window. The primary key isVENDOR_LIST_HEADER_ID. Oracle Purchasing generatesVENDOR_LIST_HEADER_ID from the sequenceVENDOR_LIST_HEADERS_S.
Column DescriptionsName Null? Type Description
VENDOR_LIST_HEADER_ID (PK) NOT NULL NUMBER RFQ list unique identifierVENDOR_LIST_NAME NOT NULL VARCHAR2(25) RFQ list nameLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnCREATION_DATE NULL DATE Standard Who columnCREATED_BY NULL NUMBER Standard Who columnDESCRIPTION NULL VARCHAR2(240) Description for RFQ listINACTIVE_DATE NULL DATE Inactive date for recordATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
SequencesSequence Derived Column
PO_VENDOR_LIST_HEADERS_S VENDOR_LIST_HEADER_ID
3 – 553Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
PO_VENDOR_SITES_ALL
PO_VENDOR_SITES_ALL stores information about your supplier sites.You need a row for each supplier site you define. Each row includes thesite address, supplier reference, purchasing, payment, bank, and generalinformation. Oracle Purchasing uses this information to store supplieraddress information.
This table is one of three tables that store supplier information.PO_VENDOR_SITES_ALL corresponds to the Sites region of theSuppliers window.
PAY_DATE_BASIS_LOOKUP_CODE PAY DATE BASIS PO_LOOKUP_CODESDISCOUNT Pay on Discount DateDUE Pay on Due Date
Column DescriptionsName Null? Type Description
VENDOR_SITE_ID (PK) NOT NULL NUMBER Supplier site unique identifierLAST_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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
ATTENTION_AR_FLAG NULL VARCHAR2(1) Indicates whether the paymentsshould be sent to the AccountReceivables department
ADDRESS_LINE1 NULL VARCHAR2(35) First line of supplier addressADDRESS_LINES_ALT NULL VARCHAR2(560) Alternate address line for Kana
ValueADDRESS_LINE2 NULL VARCHAR2(35) Second line of supplier addressADDRESS_LINE3 NULL VARCHAR2(35) Third line of supplier addressCITY NULL VARCHAR2(25) City nameSTATE NULL VARCHAR2(25) State name or abbreviationZIP NULL VARCHAR2(20) Postal codePROVINCE NULL VARCHAR2(25) ProvinceCOUNTRY NULL VARCHAR2(25) Country nameAREA_CODE NULL VARCHAR2(10) Area codePHONE NULL VARCHAR2(15) Phone numberCUSTOMER_NUM NULL VARCHAR2(25) Customer number with the
supplier siteSHIP_TO_LOCATION_ID NULL NUMBER Default ship–to location unique
identifierBILL_TO_LOCATION_ID NULL NUMBER Ship–to location unique
identifierSHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Default carrier typeFREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Default freight terms typeFOB_LOOKUP_CODE NULL VARCHAR2(25) Default free–on–board typeINACTIVE_DATE NULL DATE Inactive date for recordFAX NULL VARCHAR2(15) Customer site facsimile numberFAX_AREA_CODE NULL VARCHAR2(10) Customer siteTELEX NULL VARCHAR2(15) Telex numberPAYMENT_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Default payment method typeBANK_ACCOUNT_NAME NULL VARCHAR2(80) Bank account nameBANK_ACCOUNT_NUM NULL VARCHAR2(30) Bank account numberBANK_NUM NULL VARCHAR2(25) Bank numberBANK_ACCOUNT_TYPE NULL VARCHAR2(25) Bank account typeTERMS_DATE_BASIS NULL VARCHAR2(25) Type of invoice payment
schedule basisCURRENT_CATALOG_NUM NULL VARCHAR2(20) Not currently usedVAT_CODE NULL VARCHAR2(20) Value–added tax codeDISTRIBUTION_SET_ID NULL NUMBER Distribution set unique
identifierACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for the
supplier liability accountPREPAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for the
general ledger account forprepayment
PAY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Payment group typePAYMENT_PRIORITY NULL NUMBER Payment priorityTERMS_ID NULL NUMBER Payment terms unique identifierINVOICE_AMOUNT_LIMIT NULL NUMBER Maximum amount per invoicePAY_DATE_BASIS_LOOKUP_CODE NULL VARCHAR2(25) Type of payment date basisALWAYS_TAKE_DISC_FLAG NULL VARCHAR2(1) Indicator of whether Oracle
Payables should always take adiscount for the supplier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
HOLD_ALL_PAYMENTS_FLAG NULL VARCHAR2(1) Indicates whether OraclePayables should place allpayments for this supplier onhold
HOLD_FUTURE_PAYMENTS_FLAG NULL VARCHAR2(1) Indicates whether OraclePayables should placeunapproved invoices for thissupplier on hold
HOLD_REASON NULL VARCHAR2(240) Hold that will be applied tothis supplier’s invoices
HOLD_UNMATCHED_INVOICES_FLAG NULL VARCHAR2(1) Indicates whether unmatchedinvoices should be put on hold
AP_TAX_ROUNDING_RULE NULL VARCHAR2(1) Indicates the rounding rule fortax 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
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_PATMENT_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
3 – 557Detailed Design
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 procurement cards
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 Flexfield identifierfor the future dated paymentaccount
CREATE_DEBIT_MEMO_FLAG NULL VARCHAR2(25) Indicator of whether a debitmemo should be created
OFFSET_TAX_FLAG NULL VARCHAR2(1) Indicator of whether offset taxis used
IndexesIndex Name Index Type Sequence Column Name
PO_VENDOR_SITES_N1 NOT UNIQUE 2 VENDOR_SITE_CODEPO_VENDOR_SITES_N2 NOT UNIQUE 5 TP_HEADER_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 in OracleReceivables.
CUSTOMER_ID (PK) NOT NULL NUMBER(15) Customer identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnCUSTOMER_NAME NOT NULL VARCHAR2(50) Customer nameCUSTOMER_NUMBER NOT NULL VARCHAR2(30) Customer numberORIG_SYSTEM_REFERENCE NOT NULL VARCHAR2(240) Unique customer identifier from
foreign systemSTATUS NOT NULL VARCHAR2(1) Customer status flag. Lookup
code for ’CODE_STATUS’LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCUSTOMER_TYPE NULL VARCHAR2(25) Receivables lookup code for
CUSTOMER_TYPE (I for internalcustomers; R for externalcustomers)
CUSTOMER_PROSPECT_CODE NOT NULL VARCHAR2(30) Indicates whether customer,prospect, or neither
CUSTOMER_CLASS_CODE NULL VARCHAR2(30) Customer class identifierPRIMARY_SALESREP_ID NULL NUMBER(15) Primary sales rep identifierSALES_CHANNEL_CODE NULL VARCHAR2(30) Order Entry lookup code for
SALES_CHANNELSIC_CODE NULL VARCHAR2(30) Standard Industry
Classification code
3 – 559Detailed 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
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 (nullmeans No)
TAX_CODE NULL VARCHAR2(50) Tax code for this customerTAX_REFERENCE NULL VARCHAR2(50) Taxpayer identification number
THIRD_PARTY_FLAG NULL VARCHAR2(1) This flag tracks whether acustomer is a direct customerof the organization using AR ora third party vendor of somesort. If Oracle Service isinstalled, 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 to useto automatically create newaccess control templates for agiven 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 means No)
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 usedTAX_EXEMPT_NUM NULL VARCHAR2(30) No longer usedTAX_EXEMPT_REASON_CODE NULL VARCHAR2(30) No longer used
3 – 561Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
JGZZ_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 can sendprinted 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 customer name
TAX_HEADER_LEVEL_FLAG NULL VARCHAR2(1) Tax calculation level (Y meansHeader; N means Line)
TAX_ROUNDING_RULE NULL VARCHAR2(30) Tax amount rounding ruleWH_UPDATE_DATE NULL DATE Warehouse update date when
record was recorded or changedGLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved For Globalization
FunctionalityGLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved For Globalization
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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 for placing ordersOVER_RETURN_TOLERANCE NULL NUMBER Percentage tolerance for over
returnUNDER_RETURN_TOLERANCE NULL NUMBER Percentage tolerance for under
returnSHIP_SETS_INCLUDE_LINES_FLAG NULL VARCHAR2(1) Y if lines should automatically
be included in ship setsARRIVALSETS_INCLUDE_LINES_FLAG NULL VARCHAR2(1) Y if lines should automatically
be included in arrival setsSCHED_DATE_PUSH_FLAG NULL VARCHAR2(1) Y if group schedule date should
automatically be pushedINVOICE_QUANTITY_RULE NULL VARCHAR2(30) Rule to indicate whether to
invoice for ordered quantity orfulfilled quantity
PRICING_EVENT NULL VARCHAR2(30) Event at which to price orders.For example, at entry, atshipping, or at invoicing.
IndexesIndex Name Index Type Sequence Column Name
RA_CUSTOMERS_N1 NOT UNIQUE 1 CUSTOMER_NAMERA_CUSTOMERS_N2 NOT UNIQUE 1 CREATION_DATERA_CUSTOMERS_N3 NOT UNIQUE 2 CUSTOMER_KEYRA_CUSTOMERS_N4 NOT UNIQUE 2 JGZZ_FISCAL_CODERA_CUSTOMERS_U1 UNIQUE 2 CUSTOMER_IDRA_CUSTOMERS_U2 UNIQUE 1 ORIG_SYSTEM_REFERENCERA_CUSTOMERS_U3 UNIQUE 1 CUSTOMER_NUMBER
SequencesSequence Derived Column
RA_CUSTOMERS_S CUSTOMER_ID
RA_CUSTOMERS_NUM_S CUSTOMER_NUMBER
3 – 563Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RA_SITE_USES_ALL
This table stores information about each customer’s site or location.One customer can have many site uses (such as Bill–To, Ship–To, andStatements) and each site must be assigned to an address inRA_ADDRESSES_ALL. You need one row for each site use for acustomer. The primary key for this table is SITE_USE_ID.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
TAX_EXEMPT YES/NO AR_LOOKUPSN NoY Yes
Column DescriptionsName Null? Type Description
SITE_USE_ID (PK) NOT NULL NUMBER(15) Site use identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER(15) Standard Who columnSITE_USE_CODE NOT NULL VARCHAR2(30) Business PurposeADDRESS_ID NOT NULL NUMBER(15) Address identifierPRIMARY_FLAG NOT NULL VARCHAR2(1) Y or N indicates whether site
is primarySTATUS NOT NULL VARCHAR2(1) Site use status flag; lookup
code for ’CODE_STATUS’LOCATION NOT NULL VARCHAR2(40) Site use identifierLAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who columnCONTACT_ID NULL NUMBER(15) Contact identifierBILL_TO_SITE_USE_ID NULL NUMBER(15) Bill to site use identifierORIG_SYSTEM_REFERENCE NULL VARCHAR2(240) Site use identifier from
foreign systemSIC_CODE NULL VARCHAR2(30) Standard Industry
Classification codePAYMENT_TERM_ID NULL NUMBER(15) Payment term identifierGSA_INDICATOR NULL VARCHAR2(1) Flag to indicate whether this
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
SHIP_PARTIAL NULL VARCHAR2(1) Flag to indicate whetherpartial shipments are sent tothis site
SHIP_VIA NULL VARCHAR2(25) Name of shipping firmFOB_POINT NULL VARCHAR2(30) Group responsible for the
freightORDER_TYPE_ID NULL NUMBER(15) Order type identifierPRICE_LIST_ID NULL NUMBER(15) Price List identifierFREIGHT_TERM NULL VARCHAR2(30) Order Entry lookup code for
columnREQUEST_ID NULL NUMBER(15) Request identifier of last
concurrent program to updatethis record
PROGRAM_APPLICATION_ID NULL NUMBER(15) Application identifier of lastconcurrent program to updatethis record
PROGRAM_ID NULL NUMBER(15) Program identifier of lastconcurrent program to updatethis record
PROGRAM_UPDATE_DATE NULL DATE Last update date of this recordby 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) used inar_vat_tax(TAX_CLASSIFICATION).
LAST_ACCRUE_CHARGE_DATE NULL DATE This is the last date for whichaccrued finance charges werecalculated 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 for whichunaccrued finance charges werecalculated for this site.
SECOND_LAST_UNACCRUE_CHRG_DATE NULL DATE This is the second to the lastdate for which unaccruedfinance charges were calculatedfor 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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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 to useto account for tax on financecharges.
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
GL_ID_UNBILLED NULL NUMBER(15) Code combination ID for theReceivable Account
3 – 567Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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 cross referencepreference for placing 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 should automaticallybe included in ship sets
ARRIVALSETS_INCLUDE_LINES_FLAG NULL VARCHAR2(1) Y if lines should automaticallybe included in arrival sets
SCHED_DATE_PUSH_FLAG NULL VARCHAR2(1) Y if group schedule date shouldautomatically be pushed
INVOICE_QUANTITY_RULE NULL VARCHAR2(30) Rule to indicate whether toinvoice for ordered quantity orfulfilled quantity
PRICING_EVENT NULL VARCHAR2(30) Event at which to price orders.For example, at entry, atshipping, or at invoicing.
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
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 that areboth under lot control, the receiving transaction processor maintainsinformation about the lot numbers and quantities that you issued fromthe shipping organization. The Lot Entry and Serial Numbers forms usethis information to ensure that the same lot numbers and lot quantitiesthat were shipped are used when you deliver the items to stores.
SUPPLY_TYPE_CODE NOT NULL VARCHAR2(25) Lot number supply contextLOT_NUM NOT NULL VARCHAR2(30) Lot numberQUANTITY NOT NULL NUMBER Lot quantity in terms of the
item’s primary unit of measurePRIMARY_QUANTITY NULL NUMBER Lot quantity in terms of the
item’s primary unit of measureLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnSHIPMENT_LINE_ID NULL NUMBER Receipt shipment line unique
identifierTRANSACTION_ID NULL NUMBER Receiving transaction unique
identifierEXPIRATION_DATE NULL DATE Lot expiration date
IndexesIndex Name Index Type Sequence Column Name
RCV_LOTS_SUPPLY_N1 NOT UNIQUE 1 TRANSACTION_IDRCV_LOTS_SUPPLY_N2 NOT UNIQUE 1 SHIPMENT_LINE_ID
3 – 569Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
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
3 – 571Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_PARAMETERS
RCV_PARAMETERS stores receiving options for each organization inwhich you want to be able to receive items. The table contains one rowfor each organization.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
ENFORCE_SHIP_TO_LOCATION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-
forcedREJECT Prevent Receipt of Goods or
ServicesWARNING Display Warning Message
QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-
forcedREJECT Prevent Receipt of Goods or
ServicesWARNING Display Warning Message
RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODESNONE No Receiving Control En-
forcedREJECT Prevent Receipt of Goods or
ServicesWARNING Display Warning Message
Column DescriptionsName Null? Type Description
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATED_LOGIN NULL NUMBER Standard Who columnQTY_RCV_TOLERANCE NULL NUMBER Receiving quantity toleranceQTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Receiving quantity tolerance
exception levelENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Ship–to location control
exception levelALLOW_EXPRESS_DELIVERY_FLAG NULL VARCHAR2(1) Allow express delivery of itemsDAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Number of days allowed for an
early receiptDAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Number of days allowed for a
late receiptRECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Receipt days exception levelRECEIVING_ROUTING_ID NULL NUMBER Routing header identifierALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Allow receipt of substitute
itemsALLOW_UNORDERED_RECEIPTS_FLAG NULL VARCHAR2(1) Allow receipt of unordered
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
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
MANUAL_RECEIPT_NUM_TYPE NULL VARCHAR2(25) Type of numbers being generatedfor manual setting – Numeric orAlphanumeric
NEXT_RECEIPT_NUM NULL NUMBER Number for the next receipt
3 – 573Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_ROUTING_HEADERS
RCV_ROUTING_HEADERS stores information about receivingroutings.
Column DescriptionsName Null? Type Description
ROUTING_HEADER_ID (PK) NOT NULL NUMBER Receiving routing uniqueidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnROUTING_NAME NOT NULL VARCHAR2(30) Receiving routing nameATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segmentATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segmentATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segmentREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnDESCRIPTION NULL VARCHAR2(240) Receiving routing description
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_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 that areboth under serial control, the receiving transaction processor maintainsinformation about the serial numbers and the lots in which they wereissued when the items were shipped. The Lot Entry and Serial Numbersforms use this information to ensure that the same serial numbers thatwere used for the intransit shipment are also used when you deliver theitems to stores in the destination organization.
SUPPLY_TYPE_CODE NOT NULL VARCHAR2(25) Serial number supply contextSERIAL_NUM NOT NULL VARCHAR2(30) Serial numberLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnSHIPMENT_LINE_ID NULL NUMBER Receipt shipment line unique
identifierTRANSACTION_ID NULL NUMBER Receiving transaction unique
identifierLOT_NUM NULL VARCHAR2(30) Lot numberVENDOR_SERIAL_NUM NULL VARCHAR2(30) Not currently used
IndexesIndex Name Index Type Sequence Column Name
RCV_SERIALS_SUPPLY_N1 NOT UNIQUE 1 TRANSACTION_IDRCV_SERIALS_SUPPLY_N2 NOT UNIQUE 1 SHIPMENT_LINE_IDRCV_SERIALS_SUPPLY_N3 NOT UNIQUE 1 LOT_NUM
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
3 – 577Detailed Design
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 one receiptheader.
There are two receipt source types, Supplier and Internal Order, that youneed to use when receiving against different source document types.You use a receipt source type of ’Supplier’ when receiving items thatyou ordered from an external supplier using a purchase order. Whenyou receive items that are part of an inter–organization transfer, or whenreceiving items that you request from your inventory using an internalrequisition, the receipt type would be ’Internal Order’. The ’InternalOrder’ receipt source type populates the ORGANIZATION_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 you receivethe shipment.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
RECEIPT_SOURCE_CODE SHIPMENT SOURCE TYPE PO_LOOKUP_CODESINTERNAL ORDER In Transit Shipment backed
by an Internal RequisitionINVENTORY In Transit ShipmentVENDOR Shipment from Vendor
Column DescriptionsName Null? Type Description
SHIPMENT_HEADER_ID (PK) NOT NULL NUMBER Receipt header uniqueidentifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnRECEIPT_SOURCE_CODE NOT NULL VARCHAR2(25) Source type of the shipmentVENDOR_ID NULL NUMBER Source supplier unique
context columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who 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
NET_WEIGHT NULL NUMBER Shipment net weight from ASN
3 – 579Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
NET_WEIGHT_UOM_CODE NULL VARCHAR2(3) Shipment net weight unit ofmeasure from ASN
TAR_WEIGHT NULL NUMBER Shipment tar (container) weightfrom ASN
TAR_WEIGHT_UOM_CODE NULL VARCHAR2(3) Shipment tar (container) weightunit of measure from ASN
defined, e.g. PREPAID, COLLECT)FREIGHT_BILL_NUMBER NULL VARCHAR2(35) Freight bill (PRO invoice)
numberINVOICE_NUM NULL VARCHAR2(50) EDI transaction 857 invoice
numberINVOICE_DATE NULL DATE EDI transaction 857 invoice
dateINVOICE_AMOUNT NULL NUMBER EDI transaction 857 invoice
amountTAX_NAME NULL VARCHAR2(15) EDI transaction 857 tax name
indicated at the header levelTAX_AMOUNT NULL NUMBER EDI transaction 857 tax amount
indicated at the header levelFREIGHT_AMOUNT NULL NUMBER EDI transaction 857 freight
bill amountINVOICE_STATUS_CODE NULL VARCHAR2(25) Eligibility status for
automated 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
MRC_CONVERSION_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID. Usedfor ASBN only. Taken frompurchase order rate type pairs.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
MRC_CONVERSION_DATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID. Usedfor ASBN only. Taken frompurchase order rate date pairs.
MRC_CONVERSION_RATE NULL VARCHAR2(2000) Multiple Reporting Currenciesonly: Concatenated string ofreporting Set of Books ID. Usedfor ASBN only. Taken frompurchase order rate pairs.
SHIP_TO_ORG_ID NULL NUMBER Ship–to organization uniqueidentifier
CUSTOMER_ID NULL NUMBER Customer unique identifierCUSTOMER_SITE_ID NULL NUMBER Customer site unique identifier
IndexesIndex Name Index Type Sequence Column Name
RCV_SHIPMENT_HEADERS_N1 NOT UNIQUE 1 SHIP_TO_LOCATION_IDRCV_SHIPMENT_HEADERS_N2 NOT UNIQUE 1 SHIPMENT_NUMRCV_SHIPMENT_HEADERS_N3 NOT UNIQUE 1 VENDOR_IDRCV_SHIPMENT_HEADERS_N4 NOT UNIQUE 1 VENDOR_SITE_IDRCV_SHIPMENT_HEADERS_N5 NOT UNIQUE 1 RECEIPT_SOURCE_CODE
2 SHIPMENT_NUMRCV_SHIPMENT_HEADERS_N6 NOT UNIQUE 2 ORGANIZATION_ID
3 RECEIPT_NUMRCV_SHIPMENT_HEADERS_N7 NOT UNIQUE 1 EMPLOYEE_IDRCV_SHIPMENT_HEADERS_N8 NOT UNIQUE 2 RECEIPT_NUM
Trigger Name : RCV_MRC_SHIPMENT_HEADERS_BIUDTrigger Time : BEFORETrigger Level : ROWTrigger Event : INSERT, UPDATE, DELETE
This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It isexecuted 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.
3 – 581Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_SHIPMENT_LINES
RCV_SHIPMENT_LINES stores information about items that have beenshipped and/or received from a specific receipt source.
RCV_SHIPMENT_LINES also stores information about the defaultdestination for intransit shipments.
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
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 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 NULL NUMBER Standard Who columnSHIPMENT_HEADER_ID NOT NULL NUMBER Shipment header unique
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
LINE_NUM NOT NULL NUMBER Shipment line numberCATEGORY_ID NOT NULL NUMBER Item category unique identifierQUANTITY_SHIPPED NOT NULL NUMBER Number of items shippedQUANTITY_RECEIVED NULL NUMBER Number of items receivedUNIT_OF_MEASURE NOT NULL VARCHAR2(25) Unit of measure of the shipmentITEM_DESCRIPTION NOT NULL VARCHAR2(240) Item descriptionITEM_ID NULL NUMBER Item identifierITEM_REVISION NULL VARCHAR2(3) Item revision numberVENDOR_ITEM_NUM NULL VARCHAR2(25) Supplier’s item numberVENDOR_LOT_NUM NULL VARCHAR2(30) Supplier’s lot numberUOM_CONVERSION_RATE NULL NUMBER Not currently usedSHIPMENT_LINE_STATUS_CODE NULL VARCHAR2(25) Receipt status of the shipment
lineSOURCE_DOCUMENT_CODE NULL VARCHAR2(25) Source document typePO_HEADER_ID NULL NUMBER Purchase order header unique
identifierPO_RELEASE_ID NULL NUMBER Purchase order release unique
identifierPO_LINE_ID NULL NUMBER Purchase order line unique
identifierPO_LINE_LOCATION_ID NULL NUMBER Purchase order shipment unique
identifierPO_DISTRIBUTION_ID NULL NUMBER Purchase order distribution
unique identifierREQUISITION_LINE_ID NULL NUMBER Requisition line unique
identifierREQ_DISTRIBUTION_ID NULL NUMBER Requisition distribution unique
identifierROUTING_HEADER_ID NULL NUMBER Receiving routing unique
context columnREQUEST_ID NULL NUMBER Standard Who columnPROGRAM_APPLICATION_ID NULL NUMBER Standard Who columnPROGRAM_ID NULL NUMBER Standard Who columnPROGRAM_UPDATE_DATE NULL DATE Standard Who columnDESTINATION_CONTEXT NULL VARCHAR2(30) Destination descriptive
flexfield contextPRIMARY_UNIT_OF_MEASURE NOT NULL VARCHAR2(25) Primary unit of measure for the
authorization numberASN_LINE_FLAG NULL VARCHAR2(1) Indicates whether item is on an
Advance Shipment Notice (ASN).Used by missing ASN ItemsProcessor to determine whethershipped items were received.
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 lines only
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 status codeto determine which line hasbeen 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 truckBAR_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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
OE_ORDER_HEADER_ID NULL NUMBER Sales order unique identifierOE_ORDER_LINE_ID NULL NUMBER Sales order line unique
identifierCUSTOMER_ITEM_NUM NULL VARCHAR2(50) Customer’s item number
IndexesIndex Name Index Type Sequence Column Name
RCV_SHIPMENT_LINES_N1 NOT UNIQUE 1 ITEM_IDRCV_SHIPMENT_LINES_N2 NOT UNIQUE 1 PO_HEADER_IDRCV_SHIPMENT_LINES_N3 NOT UNIQUE 1 PO_LINE_IDRCV_SHIPMENT_LINES_N4 NOT UNIQUE 1 PO_LINE_LOCATION_IDRCV_SHIPMENT_LINES_N5 NOT UNIQUE 1 EMPLOYEE_IDRCV_SHIPMENT_LINES_N6 NOT UNIQUE 1 DELIVER_TO_PERSON_IDRCV_SHIPMENT_LINES_N7 NOT UNIQUE 1 CONTAINER_NUM
Oracle Proprietary, Confidential Information––Use Restricted by Contract
RCV_TRANSACTIONS
RCV_TRANSACTIONS stores historical information about receivingtransactions that you have performed. When you enter a receivingtransaction and the receiving transaction processor processes yourtransaction, the transaction is recorded in this table.
Once a row has been inserted into this table, it will never be updated.When you correct a transaction, the net transaction quantity ismaintained in RCV_SUPPLY. The original transaction quantity does notget updated. You can only delete rows from this table using the Purgefeature of Oracle Purchasing.
INSPECTION_STATUS_CODE INSPECTION STATUS PO_LOOKUP_CODESACCEPTED AcceptedNOT INSPECTED Not InspectedREJECTED Rejected
SOURCE_DOCUMENT_CODE SHIPMENT SOURCE DOCUMENT TYPE PO_LOOKUP_CODESINVENTORY InventoryPO POREQ Req
TRANSACTION_TYPE RCV TRANSACTION TYPE PO_LOOKUP_CODESACCEPT Accept items following an
inspectionCORRECT Correct a previous transac-
tion entryDELIVER Deliver a shipment of items
to the requestorMATCH Match unordered items to a
purchase orderRECEIVE Receive a shipment of itemsREJECT Reject items following an
inspectionRETURN TO RECEIVING Return delivered items to
receivingRETURN TO VENDOR Return Items to the supplierSHIP Intransit shipment or inter-
nal orderTRANSFER Transfer items between re-
ceiving 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
3 – 587Detailed 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 columnTRANSACTION_TYPE NOT NULL VARCHAR2(25) Receiving transaction typeTRANSACTION_DATE NOT NULL DATE Transaction dateQUANTITY NOT NULL NUMBER Transaction quantityUNIT_OF_MEASURE NOT NULL VARCHAR2(25) Transaction unit of measureSHIPMENT_HEADER_ID NOT NULL NUMBER Receipt shipment header unique
identifierSHIPMENT_LINE_ID NOT NULL NUMBER Receipt shipment line unique
identifierUSER_ENTERED_FLAG NOT NULL VARCHAR2(1) User–entered or automatically
typeCURRENCY_CONVERSION_RATE NULL NUMBER Currency conversion rateCURRENCY_CONVERSION_DATE NULL DATE Currency conversion dateROUTING_HEADER_ID NULL NUMBER Receiving routing unique
identifierROUTING_STEP_ID NULL NUMBER Not currently usedDELIVER_TO_PERSON_ID NULL NUMBER(9) Requestor unique identifierDELIVER_TO_LOCATION_ID NULL NUMBER Deliver–to location unique
identifierVENDOR_ID NULL NUMBER Supplier unique identifierVENDOR_SITE_ID NULL NUMBER Supplier site unique identifier
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
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
INTERFACE_TRANSACTION_ID NULL NUMBER Original interface transactionunique identifier
3 – 589Detailed Design
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
GROUP_ID NULL NUMBER Original interface group uniqueidentifier
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_IDRCV_TRANSACTIONS_N18 NOT UNIQUE 1 OE_ORDER_LINE_IDRCV_TRANSACTIONS_N2 NOT UNIQUE 1 SHIPMENT_HEADER_IDRCV_TRANSACTIONS_N3 NOT UNIQUE 1 SHIPMENT_LINE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Indexes (Continued)Index Name Index Type Sequence Column Name
RCV_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 events information for the Global Accounting Engine whenOracle Inventory and the set of books used is defined as a subledger in the GlobalAccounting Engine application The information is used to create Global Accounting Engineaccounting events. This trigger may populate 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: Captureaccounting 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. It isexecuted when you perform an insert, update, or delete statement on the table RCV_TRANSACTIONS.For each record being inserted/updated/deleted in RCV_TRANSACTIONS, this triggerinserts/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.
3 – 591Detailed Design
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.
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 occurred during the
processing of the transac-tion
PENDING Transaction is waiting to beprocessed
3 – 593Detailed Design
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 re-
ceiving 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 is processedPROCESSING_REQUEST_ID NULL NUMBER Identifier of the concurrent
request that is processing theinterface row. Set by theReceiving Transaction Processor
TRANSACTION_STATUS_CODE NOT NULL VARCHAR2(25) Transaction status of theinterface row
CATEGORY_ID NULL NUMBER Item category unique identifierQUANTITY 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 rowINV_TRANSACTION_ID NULL NUMBER Inventory transaction unique
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
identifierINTRANSIT_OWNING_ORG_ID NULL NUMBER Organization that owns the
items while they are in transitROUTING_HEADER_ID NULL NUMBER Receiving routing unique
identifierROUTING_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
identifierCHARGE_ACCOUNT_ID NULL NUMBER Charge account identifierSUBSTITUTE_UNORDERED_CODE NULL VARCHAR2(25) Substitute or unordered receipt
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Column Descriptions (Continued)Name Null? Type Description
USE_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 for costingQA_COLLECTION_ID NULL NUMBER Primary key for Oracle Quality
resultsCOUNTRY_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_ID NULL NUMBER Customer unique identifierCUSTOMER_SITE_ID NULL NUMBER Customer unique identifierCUSTOMER_ITEM_NUM NULL VARCHAR2(50) Customer’s item number
IndexesIndex Name Index Type Sequence Column Name
RCV_TRANSACTIONS_INTERFACE_N1 NOT UNIQUE 1 GROUP_IDRCV_TRANSACTIONS_INTERFACE_N2 NOT UNIQUE 1 PARENT_TRANSACTION_IDRCV_TRANSACTIONS_INTERFACE_N3 NOT UNIQUE 1 EMPLOYEE_IDRCV_TRANSACTIONS_INTERFACE_N4 NOT UNIQUE 1 DELIVER_TO_PERSON_IDRCV_TRANSACTIONS_INTERFACE_N5 NOT UNIQUE 1 PO_LINE_LOCATION_IDRCV_TRANSACTIONS_INTERFACE_U1 UNIQUE 1 INTERFACE_TRANSACTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
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 operations fora job or repetitive schedule. Each row also includes the assemblyquantity completed at an operation, the quantity at each intraoperationstep, the department associated with an operation, the scheduled startand completion dates for an operation, the operation’s countpoint andbackflush types and other operation attributes. In general, Oracle Workin Process uses this information to control and monitor assemblyproduction on the shop floor.
QuickCodes ColumnsColumn QuickCodes Type QuickCodes Table
BACKFLUSH_FLAG SYS_YES_NO MFG_LOOKUPS1 Yes2 No
COUNT_POINT_TYPE BOM_COUNT_POINT_TYPE MFG_LOOKUPS1 Yes – autocharge2 No – autocharge3 No – direct charge
Column DescriptionsName Null? Type Description
WIP_ENTITY_ID (PK) NOT NULL NUMBER WIP job or schedule identifierOPERATION_SEQ_NUM (PK) NOT NULL NUMBER Operation sequence number
within a routingORGANIZATION_ID NOT NULL NUMBER Organization identifierREPETITIVE_SCHEDULE_ID (PK) NULL NUMBER WIP repetitive schedule
identifierLAST_UPDATE_DATE NOT NULL DATE Standard Who columnLAST_UPDATED_BY NOT NULL NUMBER Standard Who columnCREATION_DATE NOT NULL DATE Standard Who columnCREATED_BY NOT NULL NUMBER Standard Who columnLAST_UPDATE_LOGIN NULL NUMBER Standard Who columnREQUEST_ID NULL NUMBER Enhanced Who columnPROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who column
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