Professional Documents
Culture Documents
EDU406DY
EDU406DY
Overview
Distribution
Job Title*
Ownership
The Job Title [list@YourCompany.com?Subject=703356333.doc] is responsible for ensuring
that this document is necessary and that it reflects actual practice.
Interface Tables
Interface tables enable you to load data and run a concurrent program. The concurrent program
takes the data from the interface table, validates it, and imports it into your Applications'
instance.
Applications Programming Interfaces (APIs)
If you need tighter integration into Oracle Applications than what interface tables provide,
Oracle Applications also provides APIs.
APIs allow for tight integration into the Oracle Applications product. APIs provide a pre-
defined method to integrate into Oracle Applications.
There are also 3rd-party products that integrate into Oracle Applications and extend its
integration capabilities.
Other Methods
Oracle Applications provides other methods for data import and export. Spreadsheets are a
common method. Several Oracle Applications products allow for data upload and download
via spreadsheets. Spreadsheet formats are pre-defined.
Oracle Applications also support data uploads and downloads to Oracle Discoverer and word
processing files.
Copyright © Oracle, 2007. All rights reserved.
API Diagram
Here is an example of the API methodology.
The API methodology is different from the interface table methodology. The data is not staged.
The data is sent directly through the API. API methods are for single-record data importing.
Interface tables are for mass data importing.
The APIs communicate directly with the data source, letting it know if the import was
successful. The data source must be able to handle unsuccessful attempts to move data into the
product.
Using APIs creates a need for programs and code outside of Oracle Applications. The data
source must handle errors, data maintenance, and all the other actions that Oracle Application
interfaces do.
At no time are you writing data into or from the product tables. Only the API writes or reads
from the product tables. The API is responsible for communicating with your data source.
Instructor Note:
Oracle provides a hosted Integration Repository, which includes the APIs and Open Interfaces.
This includes table and column descriptions provided for each API, names of related
procedures and functions, and a brief high level description of each API.
Document
Document the source of your data. Where is it coming from and how do you reproduce that
source, if it is not self-maintaining.
Document the method by which you move data from the source to the interface table or API.
Are you using SQL*Loader, spreadsheets, or C programs.
Document the data format. A simple description by column of the data you are moving.
Follow the Documentation
Open interfaces and APIs are documented in their product manuals. Use these sources.
Adhere to the Rules
Read the descriptions of the interface tables and APIs and follow the documentation. Oracle
Applications is a complex, inter-related product. You are not writing data into or from the
product tables. Only the interface tables and APIs write or read from the product tables.
Check Your Data
A big problem with interface tables and APIs is misformatted data. You are either not putting
the right data into the right columns of the interface table or you are not passing the proper
arguments in the proper format to the API.