How To Upload AP Invoices Using Oracle WebADI Custom Integrator
How To Upload AP Invoices Using Oracle WebADI Custom Integrator
Oracle Web Application Desktop Integrator (Web ADI) is Oracle E-Business Suite's solution for
integrating E-Business Suite applications with desktop applications such as Microsoft Excel, Word
and Projects. "Integrators" encapsulate the metadata and other information needed to integrate a
particular Oracle E-Business Suite task with a desktop application. You can use the Desktop
Integration Framework (DIF) to create custom integrators for Oracle Web ADI in Oracle E-Business
Suite Release 12.1.2. The ability to create custom importers was added in EBS 12.1.3
Prerequisites:
1. Setup
Excel Sheet Options
A. Go to File > Options > Trust Center
B. Click the button 'Trust Center Settings'
C. In Macro Settings -> check radio button Enable all Macros
D. Click the checkbox 'Trust access to VBA project object model'
2. Set the profile option “BNE Allow No Security Rule” to yes as given in the below Screen shot
Integrators:
Integrator is a set of metadata that encapsulates all the information needed to integrate a particular
Oracle E-Business Suite task with a desktop application.
1. Generate a formatted data template on the desktop containing application-specific fields for data
entry.
2. Enter or modify the data in the desktop application with the same kind of validation rules that existed
in the EBS application.
3. Upload data from the desktop document to feed the data to Staging Tables, Interface tables or
directly to base tables.
4. Verify the results of the upload process and correct any errors or data issues immediately.
Setups:
1. Define Custom Package for uploading invoices into our custom Table
PROCEDURE ap_upload_proc (
p_invoice_num VARCHAR2,
p_invoice_date DATE,
p_vendor_num VARCHAR2,
p_vendor_site_code VARCHAR2,
p_invoice_amount NUMBER,
p_invoice_currency_code VARCHAR2,
p_description VARCHAR2,
p_line_type_lookup_code VARCHAR2,
p_line_number NUMBER,
p_segment1 VARCHAR2,
p_segment2 VARCHAR2,
p_segment3 VARCHAR2,
p_segment4 VARCHAR2,
p_segment5 VARCHAR2,
p_segment6 VARCHAR2,
p_segment7 VARCHAR2,
p_terms_name VARCHAR2,
p_tax_code VARCHAR2);
end WebADI_INVOICE_UPLOAD_PKG;
PROCEDURE ap_upload_proc(
p_invoice_num VARCHAR2,
p_invoice_date DATE,
p_vendor_num VARCHAR2,
p_vendor_site_code VARCHAR2,
p_invoice_amount NUMBER,
p_invoice_currency_code VARCHAR2,
p_description VARCHAR2,
p_line_type_lookup_code VARCHAR2,
p_line_number NUMBER,
p_segment1 VARCHAR2,
p_segment2 VARCHAR2,
p_segment3 VARCHAR2,
p_segment4 VARCHAR2,
p_segment5 VARCHAR2,
p_segment6 VARCHAR2,
p_segment7 VARCHAR2,
p_terms_name VARCHAR2,
p_tax_code VARCHAR2)
AS
BEGIN
EXCEPTION
WHEN OTHERS THEN
raise_application_error(-20001, 'Error : ' || SQLERRM);
END ap_upload_proc;
end WebADI_INVOICE_UPLOAD_PKG;
Once you select AP_INV_INTERFACE all the columns automatically appear showing in the
below screen shot .
3. Define Layout
Navigation: Desktop Integration Manager >> Manage Integrator >> Define Layout
Change Placement to Line to all the columns showing in the below screen shoot and click
on
Next button
c. Define Program:
Click on Open
Now document is created click on Close button