Skip to content
✦ Made with Docsie · generated from video

How to Create a Web ADI in Oracle EBS

This guide explains how to create a Web ADI in Oracle EBS (Enterprise Business Suite) using a custom PL/SQL package for receipt upload. You will learn how to configure a custom Web ADI integrator, define its layout, upload data through an Excel template, and verify the uploaded records in Oracle Applications.

Oracle EBS 18 steps 15 screenshots 1573 words Source video 9:14 Generated cost $3.50

Video: Create Custom Oracle WebADI - Oracle Application EBS R12 Web ADI for Receipt Upload by eTutor Infotech Pune (2019). All credit for the demonstration goes to the creator; watch the original on YouTube. The written guide below was generated from this video by Docsie. Creator? Request a change or removal.

This guide explains how to create a Web ADI in Oracle EBS (Enterprise Business Suite) using a custom PL/SQL package for receipt upload. You will learn how to configure a custom Web ADI integrator, define its layout, upload data through an Excel template, and verify the uploaded records in Oracle Applications.

Prerequisites

Before you create a Web ADI in Oracle EBS, confirm the following:

  • You understand there are two main approaches to building a custom Web ADI: Based on Table or Based on Packages. This guide uses the package-based approach.
  • You have a custom PL/SQL package (for example, XX_REC_ADI) containing at least one procedure (for example, XX_REC_PRC) that accepts the parameters you plan to upload, such as v_amount (NUMBER) and v_receipt_number (VARCHAR2).
  • You have access to a remote machine or desktop environment where Oracle Applications is installed.
Notepad++ window listing the two approaches to creating a custom Web ADI: based on Table or based on Packages
Notepad++ window listing the two approaches to creating a custom Web ADI: based on Table or based on Packages

Prepare the custom PL/SQL package

Create a package specification similar to the following example:

CREATE OR REPLACE PACKAGE XX_REC_ADI AS
  PROCEDURE XX_REC_PRC(v_amount NUMBER, v_receipt_number VARCHAR2);
END XX_REC_ADI;

The package body should initialize the application context and call the AR Receipt API to create the cash receipt.

Notepad++ window showing the PL/SQL package and procedure definition used for receipt upload
Notepad++ window showing the PL/SQL package and procedure definition used for receipt upload

Review the API call parameters

Open the PL/SQL package body (for example, apps.xx_rec_adi) and review the procedure definition for xx_rec_prc:

  • Parameters: v_amount (NUMBER), v_receipt_number (VARCHAR2)
  • Local variables: l_return_status, l_msg_count, l_msg_data, l_cash_receipt_id, p_count

The procedure must perform the following initialization steps before calling the API:

  • mo_global.init('AR');
  • mo_global.set_policy_context('S', '204');
  • fnd_global.apps_initialize(1318, 50559, 222, 0);

The procedure then calls ar_receipt_api_pub.create_cash to create the receipt.

PL/SQL code editor displaying the receipt creation procedure, with the initialization steps and API call highlighted
PL/SQL code editor displaying the receipt creation procedure, with the initialization steps and API call highlighted

Ensure the following parameters are set in the ar_receipt_api_pub.create_cash call:

  • p_api_version => 1.0
  • p_init_msg_list => FND_API.G_TRUE
  • p_commit => FND_API.G_TRUE
  • p_validation_level => FND_API.G_VALID_LEVEL_FULL
  • x_return_status => l_return_status
  • x_msg_count => l_msg_count
  • x_msg_data => l_msg_data
  • p_currency_code => 'USD'
  • p_amount => v_amount
  • p_receipt_number => v_receipt_number
  • p_receipt_date => '22-JUL-2011'
  • p_gl_date => '22-JUL-2011'
  • p_customer_number => '1007'
  • p_receipt_method_id => 1001
  • p_cr_id => l_cash_receipt_id

Include output lines in the procedure to display the status, cash receipt ID, and message count after the call completes.

1

Access Oracle Applications

Start your remote machine and open the desktop environment where Oracle Applications is installed. Locate the Oracle Applications shortcuts and confirm you have access to the required tools and files before continuing.

2

Create a new integrator

Open the Desktop Integration Manager

In the Navigator, select Manage Integrators. You will see options including:

  • Create Integrator
  • Manage Components
  • Define Parameter

Select Create Integrator to begin creating your custom Web ADI.

Start the Create Integrator wizard

In the WebADI Development Framework, the Create Integrator wizard prompts you to enter the required integrator information:

  • Integrator Name
  • Internal Name (uppercase letters, numbers, and underscores only)
  • Application
  • Enabled set to Yes
  • Optionally, Reporting Only or Display in Create Document Page

Click Next to proceed to the next step of the wizard.

WebADI Development Framework window prompting for integrator name, internal name, and application details
WebADI Development Framework window prompting for integrator name, internal name, and application details

Enter the integrator information

Complete the fields as follows:

  • In Integrator Name, enter XX_REC_ADI.
  • In Internal Name, enter XX_REC_ADI.
  • In Application, type part of the application name (for example, "gen") and select General Ledger from the dropdown list.
  • Set Enabled to Yes.
  • Select Display in Create Document Page to make the integrator available for document creation.
WebADI Development Framework showing Integrator Name, Internal Name, Application set to General Ledger, Enabled set to Yes, and Display in Create Document Page selected
WebADI Development Framework showing Integrator Name, Internal Name, Application set to General Ledger, Enabled set to Yes, and Display in Create Document Page selected

Click Next to move to Step 2 of 5 in the integrator creation wizard.

Define the interface

Complete the interface definition:

  • In Interface Name, enter eTutor Receipt Interface.
  • In Interface Type, select API - Procedure instead of the default Table. The Table option is for direct table inserts; this guide uses a PL/SQL package instead.
  • In Package Name, enter your custom package name, for example XX_REC_ADI.
  • In Procedure/Function Name, enter the procedure defined in your package, for example XX_REC_PRC.
Interface creation screen with Interface Name, Interface Type set to API - Procedure, and Package Name entered
Interface creation screen with Interface Name, Interface Type set to API - Procedure, and Package Name entered

Click Apply to save the interface definition. You have now configured the basic integrator and interface details, ensuring the integrator uses your PL/SQL package and procedure for data upload.

Review the interface attributes

Click Next after defining the interface to proceed to the interface attributes step. The system automatically detects and enables parameters based on your PL/SQL procedure. In this example, two parameters are enabled:

  • RECEIPT_NUMBER
  • AMOUNT

These correspond to the parameters defined in your PL/SQL package.

Interface attributes screen showing V_RECEIPT_NUMBER and V_AMOUNT enabled, with data types String and Number
Interface attributes screen showing V_RECEIPT_NUMBER and V_AMOUNT enabled, with data types String and Number

Confirm that Enabled and Displayed are checked for both V_RECEIPT_NUMBER and V_AMOUNT. Ensure the Data Type for V_RECEIPT_NUMBER is set to String and for V_AMOUNT is set to Number. Set default values or types if your use case requires them.

If the API allows additional parameters, you can add and enable more attributes one by one to match your business process.

Click Submit to finalize the interface definition. This creates the integrator in the Web ADI Extension Framework.

Interface attributes screen with the Submit button highlighted
Interface attributes screen with the Submit button highlighted
3

Define the layout

Search for your integrator

Open the Oracle Web ADI Extension Framework in your web browser and go to the Integrators page. In the Search section:

  • Enter XX_REC_ADI in Integrator Name.
  • Leave Application and Source blank unless otherwise required.
  • Click Go to search for the integrator.

In the List of Integrators section, confirm that XX_REC_ADI appears with General Ledger as the Application Name, Yes as Enabled, and Custom as Source. Select the integrator by clicking its radio button, then click Define Layout.

Web ADI Extension Framework showing the integrator search results with the Define Layout button highlighted
Web ADI Extension Framework showing the integrator search results with the Define Layout button highlighted

Create the layout

On the Define Layout screen, in the Create Layout section:

  • Enter a name in Layout Name, for example eTutbr REceip.
  • Set Number of Headers to 1 using the dropdown menu.

Click Next to proceed.

Place the required fields

For each field, choose its placement from the dropdown menu:

  • For AMOUNT, select Line.
  • For RECEIPT_NUMBER, select Context, Header 1, or Line, as appropriate for your use case.

You can optionally enter default values and select a default type. Click Next or Apply to save your field placements.

Define Layout screen with the required fields placement dropdown expanded
Define Layout screen with the required fields placement dropdown expanded

Preview and test the integrator

Return to the Integrators page in the Web ADI Extension Framework. Select your integrator (XX_REC_ADI) and click Preview to confirm the integrator and its associated documents were created successfully. Enter test data, for example Amount = 7500, and continue with further data entry as needed.

Web ADI Extension Framework with the Preview button highlighted and the integrator selected
Web ADI Extension Framework with the Preview button highlighted and the integrator selected
4

Upload the data

Download the Web ADI template

In Internet Explorer, a yellow information bar appears indicating the site is attempting to download a file. Click the bar and select Download File... from the dropdown menu. The on-screen message explains: "A file will be downloaded to your desktop. When prompted, choose to open the file and to enable macros. If no prompt appears, ensure your browser security settings allow files to be downloaded."

Internet Explorer information bar with the Download File option selected and a message about downloading the file to the desktop
Internet Explorer information bar with the Download File option selected and a message about downloading the file to the desktop

Enable macros in the template

When the file opens in Microsoft Excel, a Security Alert - Macro dialog appears, warning: "Macros have been disabled. Macros might contain viruses or other security hazards. Do not enable this content unless you trust the source of this file." Select Enable this content and click OK to proceed.

Enter the receipt data

In the Excel template, locate the AMOUNT and RECEIPT_NUMBER columns:

  • Enter 7500 in the AMOUNT column.
  • Enter eTutor Rec 02 in the RECEIPT_NUMBER column.

A tip at the bottom of the template notes: "This is not the end of the Template. Unprotect the sheet and insert as many rows as needed."

Excel template with AMOUNT set to 7500 and RECEIPT_NUMBER set to eTutor Rec 02
Excel template with AMOUNT set to 7500 and RECEIPT_NUMBER set to eTutor Rec 02

Upload the data to Oracle Applications

Go to the Add-Ins tab in Excel if required by your configuration, and use the Oracle Web ADI plugin to upload the data from the template. Wait for the upload confirmation dialog to appear.

A confirmation window titled Upload to Oracle Applications displays: "The upload process has completed successfully. Press Close to return to the document." Confirm the message states "1 rows successfully uploaded," then click Close to return to the Excel document.

Excel upload confirmation dialog showing '1 rows successfully uploaded'
Excel upload confirmation dialog showing '1 rows successfully uploaded'
5

Verify the receipt details

Search for the uploaded receipt

Open Oracle Applications and navigate to the appropriate module, for example Receivables. In the Navigator - Desktop Integration Manager window, use the Find field to search for your responsibility by entering re%. Select the relevant responsibility, for example "Receivables, Vision Operations (USA)," and click OK.

Navigator - Desktop Integration Manager window showing responsibility search results
Navigator - Desktop Integration Manager window showing responsibility search results

Review the uploaded receipt

Open the Receipts form and review the key fields:

  • Receipt Number
  • Receipt Amount
  • Receipt Date
  • GL Date
  • Maturity Date
  • Receipt Type
  • State

Confirm these details match your uploaded data.

Confirm all receipt and customer details

In the Receipts form, verify the complete set of receipt and customer information:

  • Receipt Method: Check - BofA
  • Receipt Number: eTutor Rec 02
  • Receipt Amount: 7,500.00 USD
  • Receipt Date, GL Date, Maturity Date: 22-JUL-2011
  • Receipt Type: Standard
  • State: Cleared
  • Balances: Unapplied = 7,500.00, all other balances = 0.00
  • Customer Name: General Technologies
  • Customer Number: 1007
  • Location: San Jose (OPS)
  • Taxpayer ID: 76-34543897
  • Remittance Bank: Bank of America, Branch: New York, Account ending in 619

Ensure all details match the data you uploaded.

Summary

You have now learned how to create a Web ADI in Oracle EBS using a custom PL/SQL package: preparing the package and API call, creating and configuring the integrator, defining its interface and layout, uploading data through the generated Excel template, and verifying the resulting receipt in Oracle Applications. With this process, your custom Web ADI integrator is ready for ongoing use and further testing as your business requirements evolve.

Generation details: cost, quality tiers

Docsie billed 5,000 credits ($3.50) to analyze this 10-minute video at standard quality. The rewrite, template fill and Word/PDF exports were included. The same video at each quality tier:

QualityFrames sampledCreditsApprox. cost
Draftevery 16-30 s2,500$1.75
Standard (this guide)every 8-15 s5,000$3.50
Detailedevery 4-7 s10,000$7.00
Ultraevery 1-3 s20,000$14.00

Credits priced at $0.70 per 1,000; plans include a monthly allowance. Enterprise customers on on-premise or bring-your-own-model deployments run this on their own inference and pay no per-video credits.

Generated by Docsie Video-to-Docs on 2026-10-14 from a 9-minute video. Screenshots are frames from the source video and belong to their creator, eTutor Infotech Pune, whose original is embedded above. If you own this video and want the guide removed or credited differently, contact us and we will act within one business day.

Turn your own training videos into guidesJoin teams that save hours, reduce documentation work and scale training with Docsie.
See Docsie in action. No commitment.

Ready to Transform Your Documentation?

Start creating professional documentation that your users will love