apexwithebuss.pdf
TRANSCRIPT
-
8/10/2019 APEXwithebuss.pdf
1/19
Integrate Oracle ApplicationExpress (APEX) with the Oracle
E-Business Suite.
Joshua Bryant
Application Architect
ryant.!"#ellon.co#
-
8/10/2019 APEXwithebuss.pdf
2/19
Agen$a
% &escription o' Application Express
% ips 'or installing APEX with EBS
% Integration with E-Business Suite
% Authentication an$ Authoriation with EBS
% Screenshots o' *ellon APEX application
-
8/10/2019 APEXwithebuss.pdf
3/19
&escription o' APEX
% +api$ly $e,elop an$ $eploy e applications
% Buil$ reports 'or#s an$ charts
% /oste$ within the Oracle &ataase. APEX is inclu$e$ with your
$ataase license.% APEX release 0.0.1 re2uires Oracle Application Ser,er as the we
ser,er. Oracle &ataase 13g Express E$ition (XE) inclu$es Oracle
APEX release 0.1an$ $oes not re2uire OAS.
% Stan$ar$ with 13g. Install script 'or 4.0 an$ ao,e (03 #inutes to
run).
% 5ree hoste$ en,iron#ent at apex.oracle.co#
% Application Express 5oru# is an excellent resource.
-
8/10/2019 APEXwithebuss.pdf
4/19
Screenshot o' APEX ho#epage
-
8/10/2019 APEXwithebuss.pdf
5/19
Installation
% APEX is inclu$e$ with 13g $ataase.
% 5or 4.0 an$ ao,e $ownloa$ apex60.0.1.ip 'ro# Oracleechnology 7etwor8. 5ollow instructions 'or install.9 :all coreins.s2l 'ro# s2lplus to install all $ataase o!ects (;03
#inutes).
9 :opy i#ages $irectory into Apache
9 A$$ a new &A& entry to
Apache>#o$pls2l>c'g>w$s,r.app9 A$$ new alias an$ types to
Apache>Apache>con'>http$.con'
-
8/10/2019 APEXwithebuss.pdf
6/19
Installation ips
% &a$ entry in w$s,r.app?@ Begin custo#iations
&A&6apex
connect6string C hostna#e?$6port?SI&
passwor$ C apex
userna#e C apex6pulic6user
$e'ault6page C apex
$ocu#ent6tale C ww,6'low6'ile6o!ectsi> >'ipr$a's>'ipr$1ora>iAS>Apache>i#ages>
A$$ype text>x#l xl
A$$ype text>x-co#ponent htc
@ En$ custo#iations
9 he Aliaspoints to the APEX i#ages $irectory you #ust copy into yourApache path
9 he AddTypeallows you to e$it s2l scripts with APEX insi$e the rowser
Installation ips
-
8/10/2019 APEXwithebuss.pdf
8/19
Best Practices 'or integrating APEX
% :reate a custo# E-Business Suiteapplication (separate sche#a)
9ales iews Se2uences an$ riggers go intocusto# sche#a
9Krants Synony#s an$ P=>SL= go into APPSsche#a
% Setup APEX wor8space to parse the APPSsche#a so that APEX can see all the EBSo!ects
-
8/10/2019 APEXwithebuss.pdf
9/19
Integration with E-Business Suite
% Dou #ay wish to rapi$ly $e,elop 'or#s an$reports on re2uest. e ha,e $e,elope$
APEX applications 'or the 'ollowing?
9 *apping $ata 'ro# an inter'ace or con,ersion
9 +eassign appro,ers 'or wor8'low noti'ication
9 +eport o' all in,oices o,er M3333 in source currency.9 Enhance#ent re2uests
-
8/10/2019 APEXwithebuss.pdf
10/19
*apping Application
-
8/10/2019 APEXwithebuss.pdf
11/19
-
8/10/2019 APEXwithebuss.pdf
12/19
Popup lists create$ 'ro# =egal Entities #aintaine$ in EBS
-
8/10/2019 APEXwithebuss.pdf
13/19
-
8/10/2019 APEXwithebuss.pdf
14/19
select
apex6ite#.hi$$en(1i$) NN
apex6ite#.chec8ox(0i$) NN
apex6ite#.hi$$en(:+EAE&6BD) NN
apex6ite#.hi$$en(F=AS6P&AE&6BD) NN
apex6ite#.hi$$en(ww,6'low6ite#.#$Q(E5S6=EKA=6E7IDSE6O56BOORS67A*E))
re#o,e
apex_item.popup_from_lov(3,EFS_E!A_E"T#T$,%&E'"E%,3,) EFS_E!A_E"T#T$,
apex_item.select_list_from_*uery(+,SET_'F_B''S_"A&E,%SEE-T "A&E F'&
!_SETS_'F_B''S /0EE "A&E "'T #E %%1-'"S'1%%%,2ull,%"'%)
SET_'F_B''S_"A&E,
APEX6IE*.&ISP=AD6A7&6SAE(4&ES:+IPIO7) =E6&ES:+IPIO7
'ro# (SE=E: 5I=S. 55.&ES:+IPIO7
5+O* 5I6K=6APEX6=E6O6SOB 5I=S 57&65=EX6A=ES6= 55
where 55.5=EX6A=E(T) C 5I=S.E5S6=EKA=6E7ID
an$ 55.5=EX6A=E6SE6I&(T) C 133QUF
an$ (PPE+(5I=S.E5S6=EKA=6E7ID) li8e PPE+(VWVNN7=(?SEA+:/6=EVWV)NNVWV)
or VVNN+EP=A:E(?SEA+:/6=EV?VVV)NNVV li8e VWVNN5I=S.E5S6=EKA=6E7IDNNVWV)
or$er y 5I=S.E5S6=EKA=6E7ID)
+e'erencing =ist o' alues
-
8/10/2019 APEXwithebuss.pdf
15/19
Access :ontrol
-
8/10/2019 APEXwithebuss.pdf
16/19
Authenticating against E-
Business Suite
-
8/10/2019 APEXwithebuss.pdf
17/19
=ogin process calls uilt-in proce$ure
-
8/10/2019 APEXwithebuss.pdf
18/19
-
8/10/2019 APEXwithebuss.pdf
19/19
LA