How to Create Custom WebADI Integrators

November 11, 2008 on 10:40 pm | by Marian Crkon | In How To Guides | 15 Comments | Print Print | Email Email

Web Applications Desktop Integrator (Web ADI) is a self-service Oracle application, accessed using a browser. Unlike ADI, the  Web ADI software is not installed on individual client machines, as the processing takes place on the server rather than on individual client PCs.

Web ADI generates Microsoft Excel or Word documents on your desktop, and downloads the data you have selected from the application. You can modify the data in the Microsoft Excel or Word documents, working either online or offline, and upload the data using Web ADI. In addition to the Web ADI integrators supplied with Oracle Applications, you can create your own integrators to allow download and upload data from Oracle windows or direct from Web ADI.

Except for HRMS, it seems to me that other Oracle Development teams have not utilized Web ADI to its full potential.  There were some discussions in forums and Oracle blogs on whether this approach is even needed. I feel like every available interface and API that let you integrate with legacy or 3rd party applications should come with a standard Web ADI integrator.

Creating Custom Integrators

Thanks to the HRMS Web ADI, you can define your own custom HRMS and non-HRMS integrators and in a combination with the seeded Oracle APIs and interfaces, implement elegant solutions for downloading or uploading data. Examples for frequently used custom integrators include upload of employees, users, POs and requisitions, AP invoices, project events, AR transactions, etc.

Creating custom integrators is done by a system administrator. Let’s define an integrator to create employees to explain how to create custom integrators. Employees and employee assignments can be created using the standard HR_EMPLOYEE_API. Our custom integrator will upload data to this API.

Grant Access to Required Functions

As System Administrator, navigate to Application > Menu, and query up ‘Desktop Integration Menu’. Make sure to include functions required for respective integrators. In case of custom Create Employee integrator, you’ll need to include the following functions (no prompts are necessary):

  • HR Integrator Setup Integrator
  • HR Maintain Integrator Form Functions Integrator

Create ‘HR Integrator Setup’ Web ADI Document

  • Log in as Desktop Integration responsibility. Select Create Document from the menu. The Settings page of the Web ADI wizard appears.
  • In the Settings page, select a spreadsheet viewer in the Viewer field. Keep the Reporting check box unchecked, as this integrator is used to upload data to the database.
  • In the Integrator page, select the seeded integrator “HR Integrator Setup”.
  • In the Layout page, select the default layout “HR Integrator Setup”.
  • In the Content page, select None.
  • In the Review page, you can see full details of the document that will be created. Choose the Back button if you want to change any of the information, or choose the Create Document button to continue.
  • A spreadsheet document is created, containing all the fields you need to enter to create your own integrator.

  • Define all fields to create your Create Employee integrator and upload it to the database.

Controlling Access to Custom Integrators

Custom integrators, like predefined integrators, must be associated with form functions. Follow the steps below to associate your Create Employee integrator with the functions required to define Web ADI layout and Web ADI document.

  • Select Create Document from the Web ADI menu.
  • Select a spreadsheet viewer. Leave the Reporting check box unselected to download data for updating.
  • Select HR Maintain Integrator Form Functions Integrator.
  • Enter the Application Short Name (for example, your custom application name). Optionally, enter the integrator name.
  • The displayed spreadsheet shows your selected custom integrators, and has a column for associating form functions. Enter the form function required for controlling access to the integrator.
  • Upload your changes to the database.

Define Layout of Custom Integrator

Each integrator must have at least one layout specifying the columns to appear in the spreadsheet. To define a layout:

  • Choose Define Layout from the Web ADI menu. The Layout page appears.
  • Select the integrator for which you want to define the layout, and choose Go.
  • Choose the Define Layout button to define a new layout.
  • In the Define Layout page, enter a unique name for the layout. This appears whenever the user is required to select the layout, so should clearly indicate the purpose of the layout.
  • Enter a unique key. The key is used internally by the system to identify the mapping.
  • The Field List defaults to the complete list of columns available in the view or API.
  • Choose Continue. In case of Create Employee integrator, the layout is based on the the HR_EMPLOYEE_API columns. In the next page, you select a subset of these fields to include in your layout.

Create ‘Create Employee’ Spreadsheet

And finally, using the custom integrator and layout defined above, create a new ‘Create Employee’ WebADI upload spreadsheet:

  • From the Navigator window (Oracle Personal Home Page), click on ‘Desktop Integration’ responsibility. The Settings page of the Web ADI wizard appears.
  • In the Settings page, select a spreadsheet viewer in the Viewer field. Keep the Reporting check box unchecked, as this integrator is used to upload data to the database.
  • In the Integrator page, select your new integrator ‘Create Employee’.
  • In the Layout page, select the default layout “Create Employee”.
  • In the Content page, select None.
  • In the Review page, you can see full details of the document that will be created. Choose the Back button if you want to change any of the information, or choose the Create Document button to continue.

  • A spreadsheet document is created and ready to use for creating employees.
  • Save a local copy to your PC.


15 Comments »

RSS feed for comments on this post. TrackBack URI

  1. Hi,
    Can you please share some documents related to WebADI. I am looking for some userguide that can help me in creating custom integrators.

    Thanks,
    Rahul

    Comment by Rahul — February 19, 2009 #

  2. Rahul,
    Look for the HRMS Web ADI Implementation and Configuration Supplement on the Oracle Documentation site. Also check the Note 360105.1 on Metalink.
    Marian

    Comment by Marian — February 25, 2009 #

  3. HI ,

    I want to insert new column in the existing customised layout for AP modlue.Could you plaese explain the detailed procedure.

    Thanks in advance…

    Regards
    Srikanth

    Comment by Srikanth — April 28, 2009 #

  4. Hi,

    Our requirement is by using WebADI we want to create one new column in the existing layout.please suggest me howto do this.

    Thanks in advance….

    Regards
    Srikanth

    Comment by srikanth — April 29, 2009 #

  5. please help how to perform validation and derivation in webadi

    like if i enter customer number ..i need to derive the customer_id from the customer number in the excel template and derived customer id should go to customer id field in the excel template

    please help me

    Comment by viva — May 24, 2009 #

  6. Hi Friends,

    I am done all the steps as mentioned in this document (upto upload text file through our own customised webadi into Oracle).

    Now, how to check the data in Oracle, which we have uploaded?

    Can anybody explain me?

    Thanks in advance,
    Prakash

    Comment by Prakash — October 5, 2009 #

  7. i created the document/integrator using this appraoch. but not able to see it in the integrator list when I tried to define layout.
    any help ?

    Comment by Prasanna — January 18, 2010 #

  8. Hi,
    How to create LOVS using Custom Web ADI
    Regards,
    Anandhi

    Comment by Anandhi — July 12, 2010 #

  9. Hi Anandhi,

    You can go through the following link and try out the steps for putting an LOV on a column of a custom webadi template.

    http://rkpande14.blogspot.com/2010/12/attaching-lov-to-column-in-custom.html

    Thanks,
    Rohit

    Comment by Rohit — December 19, 2010 #

  10. Hi,

    We have below requirements for custom web-adi,
    To create Download template(table type integrator), when corrected and uploaded along with new rows, it should update/insert based on whether it was existing/new.

    We are not able to update the existing row, instead it is making insert. Please let me know if I have missed any setup.

    Thanks!

    Regards,
    Kavitha

    Comment by Kavitha — December 19, 2010 #

  11. HI

    Iam not able to load mass data through Custom web adi.

    (At a time I want to load more than 50 or more records)

    Please let me know where is the issue?

    Comment by sachin — January 6, 2011 #

  12. Hello
    I need to get the WEB ADI working from the Oracle -> People export screen.
    Done the following:
    1) create integrator

    2) Create layout

    3) Create form function

    4) attach form function to Integrator

    5) attach form function to your menus and Desktop Integrator menu

    But, when I try to export from people screen, I only get ‘Column Headings’ no data exported.. The view works well and when I run the view, it brings back one employee record.
    Any suggestions?
    Regards
    Kuha Kumaran.K

    Comment by Kuha Kumaran .K — March 17, 2011 #

  13. Regarding the issue
    ‘Iam not able to load mass data through Custom web adi.
    (At a time I want to load more than 50 or more records)
    Please let me know where is the issue?’
    I faced almost similar error and solved it after searching on the Internet by removing ‘commit;’ statement from the package used in WEB ADI, since WEB ADI does committing automatically as I read. Test that, please :)

    Comment by rand — June 29, 2011 #

  14. Could anybody tell me how I can add a column on a custom integrator with attribute type real. Please let me know ASAP. Thanks

    Comment by salim — August 29, 2011 #

  15. I would like to update the custom integrator that I created, but my update button is disabled. Also when I query the integrator I have noticed my integrator source is mentioned as Oracle.

    Thanks

    Comment by Jini — April 3, 2012 #

Leave a comment

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds. Valid XHTML and CSS. ^Top^