15 - ADI - Oracle Custom WEB ADI Creation For Supplier
15 - ADI - Oracle Custom WEB ADI Creation For Supplier
Introduction:
There are basically two ways to enter data into Oracle: by typing it into a user interface (Java Form or Web Page)
or by taking a file and programmatically interfacing the data. Web ADI falls into the second category in that it
takes an Excel file and programmatically loads the data into Oracle. If you find it easier to enter data into Excel
than Oracle forms, you should look into using Web ADI.
Integrator
The integrator defines what data you will be uploading to Oracle. Each integrator serves a specific purpose and
cannot be used to enter other data.
Viewer
The viewer is the Microsoft program you will use to enter data into the template
Layout
The layout is how the data columns are organized on the template. You have two main sections to a template: a
header and lines. The header information applies to all the lines when the data is uploaded to Oracle.
Content
The content is a text file that you can import into your template. You can use this feature if you have an external
system that outputs text file and you want to import that into the template.
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
Select Macro Settings -> Enable all macros and check the option Trust access to the VBA Project object model
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
1. Creating Integrator:
Navigate to ResponsibilityHRMS Web ADICreate Document
In that select Integrator has HR Integrator Setup
Choose the Excel Options has 2003, 2007 etc which is relevant to your desktop
Select the Layout has Integrator Setup for creating new Integrator
Select the Content has NONE
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
This is how the excel file looks like for creating integrator in this EXCEL sheet some of the fields are LOV , to see
which of the fields double click on the each column List of Values will be displayed
By using WEB ADI we can Upload, Download and Update the records into the system. We should create our
custom integrator according to our business requirement. Here we need to upload data so Choose CREATE has
Metadata Type.
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
END XXAA_ADI_SUPPLIER_CREATION;
/
l_vendor_rec.segment1 := p_vendor_number;
l_vendor_rec.vendor_name := p_vendor_name;
l_vendor_rec.vendor_type_lookup_code := p_vendor_type_code;
l_vendor_rec.enabled_flag := p_enabled_flag;
l_vendor_rec.start_date_active := SYSDATE;
l_vendor_rec.invoice_currency_code := p_invoice_currency;
l_vendor_rec.terms_id := p_term_id;
l_vendor_rec.payment_currency_code := p_payment_currency;
l_vendor_rec.ext_payee_rec.default_pmt_method := p_payment_method;
RAJU CHINTHAPATLA
FND_MSG_PUB.INITIALIZE;
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
IF l_return_status = 'E'
THEN
RAISE ERROR_EXP;
ELSE
COMMIT;
END IF;
EXCEPTION
WHEN ERR_PAYMENT
THEN
RAISE_APPLICATION_ERROR ( -20000, 'Please check the Payment
Method in the List of values');
WHEN ERROR_EXP
THEN
RAISE_APPLICATION_ERROR (-20001, L_MSG_DATA);
WHEN OTHERS
THEN
RAISE_APPLICATION_ERROR (-20002, SQLERRM);
END;
END XXAA_ADI_SUPPLIER_CREATION;
/
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
Now all the available fields will be displayed which has been used in the Procedure parameters
RAJU CHINTHAPATLA
Click Next
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
To define certain important layout features – This functionality is available only to R12 users
Data Entry Rows – Using this property we can define the default number of rows which the ADI will
create when initialized, in 11i we user had to insert the new row in case of access data
Read Only – Using this feature we can define that which of the columns in our integrator will be available
as read only
Width – Using this option we can define the width of each of the columns which will be available under
the custom ADI
Move Up/Down – we can re-arrange the order of display of column in our integrator
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
Now you WEBADI will be available for use using seeded WEB ADI responsibility
Navigation -> Desktop Integrator-> Create Document -> Search for the custom integrator which you created
Click next and click on create the document which will now download your custom integrator
Click on Create Document and please wait till the document has been created.
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
Once the document has been created, please enter the details for creating new vendor. We can also create
exception in the procedure for validating any of the data.
For example
In the above example Payment method should be entered only within the mentioned list , which we described in
the procedure. If user enters any of the other values it has been captured and the error message has been notified
to user for that particular row
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
No rows uploaded
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
AP_SUPPLIERS or PO_VENDORS(View)
select * from ap_suppliers
where 1=1
and creation_date > sysdate - 1
and vendor_name = 'XXAA_SUPP_02NOV15_083904'
order by creation_date desc
;
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
Integrator user name can be derived from bne_integrators_vl table with help of following query:
select integrator_code, user_name
from bne_integrators_vl
where 1 = 1
and user_name like 'XXAA Supplier Details'
order by creation_date desc
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
Function : XXAA_SUPPLIER_DETAILS
User Function Name : XXAA Supplier Details
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
Parameters
bne:page=BneCreateDoc&bne:viewer=BNE:EXCEL2010&bne:reporting=N&bne:integrator=USER_NAME:XX
AA Supplier Details&bne:noreview=Yes
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
Save it.
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
Menu : AP_NAVIGATE_GUI12
Now you can navigate to your custom responsibility to see the ADI which you have assigned.
Click next and Create document and your custom integrator is available to user for uploading data
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
RAJU CHINTHAPATLA
ADI - Oracle Custom WEB ADI Creation for Supplier Raju Chinthapatla
RAJU CHINTHAPATLA