Documente Academic
Documente Profesional
Documente Cultură
Extracting maximum value from latest Oracle Desktop Integration Framework (DIF) features Sudhir Gupta
Sr Consultant - Oracle Consulting
Agenda
Integrator Interface & Validation Rules Content Layout & Mapping UI Components Define Parameter
Today EBS consist of 150 plus Desktop Integration solution out-of-box across all product families Growing Need for developing custom Integrator
ATG
Integrator
CRM
Financials
Metadata Repository
HRMS
SCM
Integrator Services
Design Time
Run Time
Define Layouts & Mappings for custom integrator Leverages E-Business Suite Security Model Consume Integrator as part of business flow Define layout and mappings for custom integrator
Define Layout
Create Interface
Define Mappings
Create Content
Create Document
10
Integrator
Description
Integrator:
Encapsulates all information required to move data to/from a desktop application into Oracle E-Business Suite. May include information about open interface tables, validation, business rules, and data that can be downloaded.
Go to responsibility Desktop Integration Manager and choose Manage Integrators function to create/edit custom Integrators. User can Create, Update and Delete Integrators from Manage Integrators function. Note: Oracle seeded integrators cannot be updated or deleted. User can define Layout and Mappings for Integrator User can Search Integrators by Name, Internal Name, Application, Source and Enabled status
11
Integrator Screenshot
12
Integrator
Description
Wizard based UI to create Integrator Define Integrator related properties,parameters and function based security rules Note Only Enabled Integrator will be available for use in the business flow Security Rules
User can define function based security rules for integrator End users
13
Integrator
Description contd..
Integrator Parameters
Depending upon Business needs user can define set of parameters that can be used by integrator at run-time
Upload & Server Parameters : to define upload page displayed to end user and for back-end service while uploading data to EBS Importer Parameters : to define rules for importing data from interface tables to base tables Documents Parameter:to define input values to be taken from end user while creating the document Session Parameters : to define values to be retained with the document for the session
14
Integrator
Screenshot
15
Interfaces in Integrator
Description
Interface: Definition of Table or PL/SQL API (Procedure, Function) used for uploading data into Oracle E-Business Suite User can Create, Update, Delete Interfaces Interface Attributes: Describe the columns/ parameters of Interface tables/ APIs and how data for these should be validated Interface Attributes are automatically generated for selected Interface User can add custom Interface Attribute User can set Interface Attribute properties:
Default Value of Type Constant, SQL Query, Environment Variable, Lookup, Parameter, Profile Option Validation Rules Table, Java, Group Validation and Flex Field Display Text and other properties which determines whether Interface Attribute is enabled, mandatory, displayed, used to retrieve error message
16
Interfaces in Integrator
Screenshot
17
Interfaces in Integrator
Screenshot
18
Interfaces in Integrator
Screenshot
19
Interfaces in Integrator
Validation
Table Validation
Validate field against values in a column of table based on condition (during Upload) Retrieve List of Values by attaching Component (in Excel document)
Java Validation
Provide List of Values for a field in document Validate field against complex business rules by extending java classes
BneBaseSQL SQL Java class contains all of the SQL queries required for LOV and upload validation BneUploadValidator- Validator Java class that contains all the business logic for Java validation BneAbstractListOfValues Component Java class that contains all the business logic and setup information for generating list of values for Java page document (if used for Java Validated LOV)
20
Interfaces in Integrator
Validation Contd..
Group Validation
Used to validate different interdependent fields as group or to validate a set of fields as a group at once Require user to indentify a parent field and multiple dependent fields
Flexfield Validation
Key Flex field and Desc Flex field Validation and LOV retrieval Identify KFF Segments and Parent Key flex field.Associate KFF Structure code Identify DFF Context & Segments and Parent Desc flex field.Associate DFF Structure code
Other data integrity validation during upload data types,column width,not nulls, etc Pop-list (For offline users) and calendar are other validation provided in the document
21
Interfaces in Integrator
Validation Screenshot
22
Contents in Integrator
Description
Contents:
Definition of the data that can be downloaded from Text File, or SQL Query into document
Content Attributes:
Represent the column/ field that exists in Text File or SQL Content Automatically generated.
Content Parameters:
Represent any input values required for execution of SQL Query While creating document, depending upon selected Content, end-user will be prompted for these inputs
23
Contents in Integrator
Screenshots
24
Contents in Integrator
Screenshots
25
Contents in Integrator
Screenshots
26
Mapping
Link the Content Attributes (that will be downloaded into document) and Interface Attributes (into which the data will be uploaded) For Reporting Only Contents, you need not define Mapping. For rest of the Contents, it is mandatory to define Mapping.
27
28
29
30
31
32
33
34
UI Components
Description
Component: Describes UI object that is used for validation of a field in document Manage Components function in Desktop Integration Manager responsibility User can create Component Date Picker, Flex Field, List of Values based on Java or Table User can search Components by Name, Code and Application
35
UI Components
Screenshots
36
Define Parameter
Description
UI to define different types of Integrator Parameters Parameter List: Set of logically related Parameters Parameter Definition: Describe the display options (text, style, type), default values, validation types of the parameter Parameter Attributes: Name-Value pairs that store additional information. Used at run-time to implement complex business logic. User can create Parameter in a Parameter List, and edit its definition User can duplicate and test Parameter List
37
Define Parameter
Screenshot
38
Define Parameter
Screenshot
39
Define Parameter
Screenshot
40
Define Document Creation shortcuts and directly generate document (without any web ADI prompts)
41
Define Layout
Create Interface
Define Mappings
Create Content
Create Document
1.Login as operations and choose responsibility Desktop Integration Manager. 2.By going to this responsibility you can create custom integrators.
42
Demo
43
Thank You
Additional Resources
Document by Metalink:
Oracle E-Business Suite Desktop Integration Framework Developer's Guide/ Release 12.1 / Part No. E15877-01 / December 2009
46