Professional Documents
Culture Documents
Custom Web ADI Integrators
Custom Web ADI Integrators
Custom Web ADI Integrators
Agenda
Agenda
Creating an Integrator
Creating an API
Defining the Interface
Defining an Importer
Web ADI
Lots of helpful error messages
Overview
An Overview of the Process from the End Users Point of
View
Access from a
menu Item
Overview
Enter Invoice Lines with LOVs for Important fields
Overview
Upload data with Validation and AP Interface launch
Overview
All of this from an Excel Spreadsheet.
Integrator Overview
PL/SQL API
PL/SQL API
PL/SQL API
11
Integrator Step1
12
Integrator Step2
13
Integrator Step2
14
Integrator Step2
15
Spreadsheet Example
The spreadsheet so far
16
Integrator Step2
Validating Columns
Lets validate the Vendor Name before it
reaches the PL/SQL API
17
Integrator Step2
An invalid value will get you the following on the spreadsheet.
18
Integrator Step2
Integrator Step2
Back into the Integrator definition, Step 2, click update on the Vendor Name field
20
Integrator Step2
Adding a Calendar LOV to the Accounting Date field
Create another component
21
Integrator Step2
Adding a Calendar LOV to the Accounting Date field
Change the height from 500 to 300, otherwise the dialog will contain
A LOT of whitespace.
Go back to the definition, choose update for Accounting Date
22
Integrator Step2
23
Integrator Step2
Back to the spreadsheet
24
Integrator Step4
Step 4 Create an Uploader. Just take defaults.
25
Integrator Step4
26
Integrator Step5
Step 5 define an uploader
Welcome to the Buggiest Screen Ever!
Depending on your level of luck, youll get through this
step.
If you didnt youll need to have the end user schedule
the import process manually.
27
Integrator Step5
28
Integrator Step5
29
Integrator Step5
Try Synchronous or Asynchronous and you'll end up with
this error from excel
30
Layout
Create a layout for how this looks in Excel
31
Layout
32
Adding to a Menu
To Simplify navigation for user, add the new
integrator directly to a menu
Switch to the Desktop Integration
responsibility
Choose Create Document and select the
integrator that you created
33
Adding to a Menu
Choose Save
34
Adding to a Menu
35
Adding to a Menu
36
Adding to a Menu
Lets add it to Payables
Uses Menu AP_NAVIGATE_GUI12
37
Adding to a Menu
38
Migrating
Migrating
Download
FNDLOAD apps/apps 0 Y DOWNLOAD
$BNE_TOP/admin/import/bneint.lct xx_ap_inv_ld.ldt
BNE_INTEGRATORS INTEGRATOR_ASN=SQLAP
INTEGRATOR_CODE=XX_WEBADI_PKG_XINTG
Upload
FNDLOAD apps/apps 0 Y UPLOAD $BNE_TOP/admin/import/bneint.lct
xx_ap_inv_ld.ldt
You wont be able to edit the integrator.
39
Migrating
Migrating
This only gets you some of the integrator. The Uploader step is missing.
You also need to load the Components and the Layout definitions
separately.
Oracle is moving towards using lcts at $BNE_TOP/patch/115/import/*
bneintegrators.lct doesnt function in my instance. See patch:
Patch 10385955: FNDLOAD USING BNEINTEGRATOR.LCT DOES NOT
INCLUDE BNE_INTEGRATORS_B.SOURCE
40
Troubleshooting
41
Troubleshooting
The Servlet may not recognize youre the sysadmin
Troubleshooting
Dont be afraid to open the Macro itself to see
whats going on
From Excel, choose View->Macros->Edit
43
Troubleshooting
Although you are allowed to delete columns from
the interface definition, it wont work
There it is.
Into the back end to remove the Columns that I deleted through the GUI.
Find the Records in bne_param_list_items, and remove them
44
Discussion
Don Browne
Don.Browne@monumentdata.com
603.952.4641
www.monumentdata.com
45