apexwithebuss.pdf

Upload: mushtaq-ahmed

Post on 02-Jun-2018

218 views

Category:

Documents


0 download

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