Genesis Software Systems Interfaces
INTERFACES
Interfaces are used to integrate external systems and data conversion in Oracle
Applications.
These can be used to either transfer data from Oracle Applications to a flat file or
data from legacy system to Oracle Applications.
Used extensively at the time of data conversion from legacy/old systems to a
fresh implementation of Oracle Applications.
Used also at regular intervals when data transfer is from live systems if the
system is not represented in Oracle Applications implementation.
TYPES OF INTERFACES
Two major types of Interfaces
Inbound: To transfer data from external systems to Oracle Applications.
Outbound: To transfer data from Oracle Applications to external systems.
Two other distinctions of Interfaces
Open Interface: If interface logic is provided by Oracle Applications, it is
called an Open Interface.
Custom Interface: If the interface logic needs to be developed by the
implementation team it is called Custom Interface.
OPEN INTERFACE LOGIC
The data from source application is loaded into a database table (called Interface
Table).
The provided program logic validates the records.
Any errors are transferred into another table (called Error Table).
The correct records are then transferred through a process into destination
application table.
INTERFACE COMPONENTS
Picture
Source Application
You obtain data from a source application to pass on to a destination
application for further processing and/or storage.
Source Data Issues
Type of file, Size, Frequency of upload, Record length (variable or fixed),
Delimiter, Data type of each field, Any unwanted data, Naming convention,
Unique ness of file, Location of file and access on the file.
Destination Application
You send data to destination application so that the application can perform
further processing and/or storage.
Interface Table
For inbound interfaces, the interface table is the intermediary table where the
data temporarily resides until it is validated and processed into the
destination application.
Genesis Software Systems Interfaces
Identifier Columns
Uniquely identify rows in the interface table and provide foreign key reference
to both the source and destination applications.
Control Columns
Control columns track the status of each row in the interface table, as it is
inserted, validated, rejected, processed, and ultimately deleted.
WHO Columns are also called control columns.
Data Columns
Stores the data that is being converted.
Required Columns
Required Columns store the minimum information needed by the destination
application to successfully process the interface row.
Derived Columns
Derived columns are created by the destination application from information
in the required columns.