Extend EBS Using APEX PDF
Extend EBS Using APEX PDF
Extend EBS Using APEX PDF
Applications Express
Session ID#: 15115
Prepared by:
John Peters
JRPJR, Inc
[email protected]
Rev: 2/25/2014
Copyright 2014 by John Peters
REMINDER
Check in on the
COLLABORATE mobile app
Database Administrators
Oracle Applications Database Administrators
System Administrators supporting Oracle E-Business Suite
Oracle Applications Developers
Middleware Technologists supporting Oracle E-Business
Suite
Security Officers supporting Oracle E-Business Suite
Key Dates
February 19, 2014: Call for presentation proposals begins
April 1, 2014: Registration opens
April 20, 2014: Deadline to submit presentation proposals
Agenda
Describe Applications Express (APEX)
Applications Express
APEX - Background
Started out in 2004 as HTML DB
Now up to version 4.2.4, released 12/2013
Well accepted by the EBS ATG team and encourage its use
as a lightweight extension platform
https://blogs.oracle.com/stevenChan/entry/new_whitepaper_upg
rading_your_customizations
Extending Oracle E-Business Suite Release 12 using Oracle
Application Express (APEX) (Doc ID 1306563.1)
How to Integrate APEX with Oracle eBusiness Suite and Set Up
Authentication (Doc ID 373604.1)
APEX - Architecture
Applications Express is a browser based Rapid Application
Development and Runtime tool
The resulting application is a set of PL/SQL packages and
Metadata in your Oracle Database
The APEX Listener connects the users browser to the Oracle
Database, typically Oracle APEX Listener with GlassFish
You can leverage the EBS User Authentication and
Authorization scheme
APEX Listener
GlassFish
APEX Listener
GlassFish
APEX - Development
Development is done in an APEX Workspace
Authorization
Determining what that specific user is able to see and do in your APEX
Application
Authorization
We can also use EBS Responsibilities to identify what APEX
screens they can access.
Example #1
Reporting Application
APEX AP Tab
APEX GL Tab
APEX IT Tab
Example #2
Reporting Application
With Updating Capability
APEX just needs to query the custom table build HTML link
If user clicks on link, PDF opens up
Additional Reports
Example #3
Simplified Data Entry into EBS
Solution Details
4 APEX Forms
1 Custom Table
4 Custom Views
1 Custom OM Header and Line Workflow
5 Custom PL/SQL Packages
APEX Forms
3.1
Trx Rec
Messages
XXZZZZ_OEMOB_TRX_MAIN
3.3
OE_ORDER_PUB
OE_ORDER_HEADERS_ALL
OE_ORDER_LINES_ALL
XXZZZZ_OEMOB_WF_UTIL
3.6
XXZZZZ_OEMOB_VALID_OUS_V
3.2.1
XXZZZZ_OEMOB_ORDER_DETAILS_V
3.2.2
XXZZZZ_OEMOB_LINE_UTIL
3.5
WF_ENGINE
Various WF Tables
XXZZZZ_OEMOB_TRX_LOG
3.4
XXZZZZ_OEMOB_INV_TRX_UTIL
3.7
MTL_TRANSACTIONS_INTERFACE
MTL_SERIAL_NUMBERS_INTERFACE
Various INV Tables
XXZZZZ_OEMOB_AVAIL_SNS_V
3.2.3
XXZZZZ_OEMOB_ORG_SUBINVS_V
3.2.4
XXZZZZ_OEMOB_TRV_DOC_UTIL
3.8
BI Publisher Delivery
Manager Script
(email)
3.10
Mobilization Screen
Follows EBS conventions for UI
Very simplified data entry, just the min. information required
Second row of data per line using HTML in result output
Ship To Details
Often not required so it was a separate pop-up window
Minimize UI clutter
DeMobilization Screen
Very simplified data entry, just the min. information required
Installation and
Integration with EBS
Application
A group of related pages that meet a
functional requirement
Level that can export/import to migrate
changes between instances
EBS Integration
If you are not using SSO and want to Authenticate using EBS
users and passwords
How to Integrate APEX with Oracle eBusiness Suite and Set Up
Authentication (Doc ID 373604.1)
This at a high level explains one way to do this but you must
wrap fnd_web_sec.validate_login in a procedure/function run
owned by APPS.
Type JSP
Development Steps
APEX Hosting
http://apex.oracle.com/i/index.html to get your own test
Workspace to try it out for free
Oracle Database Cloud Service
Amazon Cloud Services
Many smaller 3rd party hosting companies