0% found this document useful (0 votes)
9 views19 pages

Oracle Interface Development Guide

Make your document easy to find Adding more details helps others find the information they need in your upload. Boost your views by writing a clear, detailed title and description.

Uploaded by

JEEL JAYESH SHAH
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views19 pages

Oracle Interface Development Guide

Make your document easy to find Adding more details helps others find the information they need in your upload. Boost your views by writing a clear, detailed title and description.

Uploaded by

JEEL JAYESH SHAH
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Interfaces-New

Development &
Modifications
What to Expect from the session

After the session there will be clear understanding of


below mentioned topics
• Types of interfaces / integrations - Batch Processing + Real time
• Understanding of APIs and Standard Open interfaces
• Extracting and loading using SQL Loader, Oracle Loader and
UTL_FILE
• Understanding inbound interface requirement document - MD50
walkthrough
• Develop / walkthrough of interface built for that MD50
• Understanding outbound interface requirement document -
MD50 walkthrough
• Develop New Interfaces - (Inbound and Outbound)
• Modify Existing Oracle E-BS Interfaces
• Interface Scheduling & Debugging
• Code Packaging & Deployment
• Walkthrough of MD050, MD070 and MD120

Copyright © Capgemini 2017. All Rights Reserved 2


Topics

• Interface Overview

• Interface Types

• Oracle Interface Strategy

• Oracle Interface Example

• Order Import Interface

• Names of Standard Interface

• Interface Tables In Oracle Apps

Copyright © Capgemini 2017. All Rights Reserved 3


Oracle Interface Overview

Oracle provides flexible tools in the form of Interface programs to


import the master and transactional data like Customers, Invoices, and
Sales Orders etc from external systems into Oracle Applications or to
transfer the data from one module to another module.

There are 2 types of interfaces:

1. Inbound Interface: will be used to upload the data from legacy


system (Flat files) into Oracle Applications base tables.

2. Outbound Interface: will be used to extract the data from oracle


Database tables into the flat files.

Copyright © Capgemini 2017. All Rights Reserved 4


Oracle Interface Types

There are 2 types of interfaces:

1. Real Time
2. Batch Processing

Methods of uploading and downloading the data


1. SQL loader
2. Oracle Loader
3. UTL_FILE API

Copyright © Capgemini 2017. All Rights Reserved 5


Oracle Interface Strategy

• Data Mapping
During the data mapping process, list of all the data sets and data
elements that will need to be moved into the Oracle tables as part
of conversion are identified. Data mapping tables are prepared as
part of this activity that show what are the data elements that are
needed by the target system to meet the business requirements
and from where they will be extracted in the old system.

• Download Programs
After the conversion data mapping is complete, download programs
are developed that are used to extract the identified conversion
data elements from the current systems in the form of an ASCII flat
file. The structure of the flat file must match the structure of the
Oracle standard interface tables. These flat files generated may be
in text form or a comma or space delimited, variable or fixed format
data file.

Copyright © Capgemini 2017. All Rights Reserved 6


Oracle Interface Strategy

• Upload Program
Once the data has been extracted to a flat file, it is then moved to
the target file system and the data from the file is loaded into user
defined staging tables in the target database using SQL Loader or
UTL_FILE utilities. Then programs are written and run which
validate the data in the staging tables and insert the same into the
Oracle provided standard Interface tables

• Interface Program
Once the interface tables are populated, the respective interface
program (each data element interface has a specific interface
program to run) is submitted. The interface programs validate the
data, derive and assign the default values and ultimately populate
the production base tables.

Copyright © Capgemini 2017. All Rights Reserved 7


▪ A typical path to transfer the data from Legacy System to Oracle Apps

Copyright © Capgemini 2017. All Rights Reserved 8


Interface examples and details

The below is the list of interfaces

• Order Import Interface (Sales Order Conversion)


• Customer conversion
• Item import (Item conversion)
• Inventory On-hand quantity Interface
• Customer conversion
• Auto Invoice Interface
• AR Receipts
• AP Invoices
• Vendor
• Purchase Orders
• Requisition
• Receiving
• Journal import
• Budget import
• Daily Conversion Rates

Copyright © Capgemini 2017. All Rights Reserved 9


Names of Standard Interface

Below is the list of Standard Interfaces

• Accounts Payables ( AP) Open Interfaces


• Accounts Receivables (AR) Open Interfaces
• Fixed Assets (FA) Open Interfaces
• General Ledger (GL) Open Interfaces
• Order Management ( OM) Open Interfaces
• Purchasing (PO) Open Interfaces
• Subledger Accounting ( XLA ) Transfer Journal Entries to GL Interface

Copyright © Capgemini 2017. All Rights Reserved 10


Order Import Interface (Sales Order Interface)

Will discuss one Interface in detail

• Order Import Interface (Sales Order Conversion)

Order Import enables to import Sales Orders into Oracle Apps instead of
manually entering them

Orders can be categorized based on their status:

1. Entered orders
2. Booked orders
3. Closed orders

Order Import API OE_ORDER_PUB.GET_ORDER and PROCESS_ORDER


can also be used to import orders

Copyright © Capgemini 2017. All Rights Reserved 11


Order Import Interface (Sales Order Interface)

Pre-requisites:
• Order Type
• Line Type
• Items
• Customers
• Ship Method/ Freight Carrier
• Sales Person
• Sales Territories
• Customer Order Holds
• Sub Inventory/ Locations
• On hand Quantity

Copyright © Capgemini 2017. All Rights Reserved 12


Order Import Interface (Sales Order Interface)

Interface tables:
• OE_HEADERS_IFACE_ALL
• OE_LINES_IFACE_ALL
• OE_ACTIONS_IFACE_ALL
• OE_ORDER_CUST_IFACE_ALL
• OE_PRICE_ADJS_IFACE_ALL
• OE_PRICE_ATTS_IFACE_ALL

Base tables:
• OE_ORDER_HEADERS_ALL
• OE_ORDER_LINES_ALL
• Pricing tables: QP_PRICING_ATTRIBUTES

Copyright © Capgemini 2017. All Rights Reserved 13


Order Import Interface (Sales Order Interface)

Concurrent Program:
Order Import

Validations:
• Check for sold_to_org_id. If does not exist, create new customer by
calling create_new_cust_info API.
• Check for sales_rep_id. Should exist for a booked order.
• Ordered_date should exist (header level)
• Delivery_lead_time should exist (line level)
• Earliest_acceptable_date should exist.
• Freight_terms should exist

Copyright © Capgemini 2017. All Rights Reserved 14


Important Interface Tables in Oracle Apps

GL INTERFACE TABLES

GL_BUDGET_INTERFACE
GL_DAILY_RATES_INTERFACE
GL_IEA_INTERFACE
GL_INTERFACE
GL_INTERFACE_CONTROL
GL_INTERFACE_HISTORY

AP INTERFACE TABLES

AP_INTERFACE_CONTROLS
AP_INTERFACE_REJECTIONS
AP_INVOICES_INTERFACE
AP_INVOICE_LINES_INTERFACE

Copyright © Capgemini 2017. All Rights Reserved 15


Important Interface Tables in Oracle Apps

AR INTERFACE TABLES

AR_PAYMENTS_INTERFACE_ALL
AR_TAX_INTERFACE
HZ_DQM_SYNC_INTERFACE
HZ_PARTY_INTERFACE
HZ_PARTY_INTERFACE_ERRORS
RA_CUSTOMERS_INTERFACE_ALL
RA_INTERFACE_DISTRIBUTIONS_ALL
RA_INTERFACE_ERRORS_ALL
RA_INTERFACE_LINES_ALL
RA_INTERFACE_SALESCREDITS_ALL

Copyright © Capgemini 2017. All Rights Reserved 16


Important Interface Tables in Oracle Apps

PO INTERFACE TABLES

PO_DISTRIBUTIONS_INTERFACE
PO_HEADERS_INTERFACE
PO_INTERFACE_ERRORS
PO_LINES_INTERFACE
PO_REQUISITIONS_INTERFACE_ALL
PO_REQ_DIST_INTERFACE_ALL
PO_RESCHEDULE_INTERFACE
RCV_HEADERS_INTERFACE
RCV_LOTS_INTERFACE
RCV_SERIALS_INTERFACE
RCV_TRANSACTIONS_INTERFACE

Copyright © Capgemini 2017. All Rights Reserved 17


Questions and Answers

Copyright © Capgemini 2017. All Rights Reserved 18


About Capgemini
With more than 180,000 people in 44 countries, Capgemini
is one of the world's foremost providers of consulting,
technology and outsourcing services. The Group reported
2014 global revenues of EUR 10.1 billion.
Together with its clients, Capgemini creates and delivers
business and technology solutions that fit their needs and
drive the results they want. A deeply multicultural
organization, Capgemini has developed its own way of
working, the Collaborative Business ExperienceTM, and
draws on Rightshore ®, its worldwide delivery model.

Rightshore® is a trademark belonging to Capgemini


[Link]

The information contained in this presentation is proprietary.


© 2012 Capgemini. All rights reserved.

You might also like