116795992 oracle apps student matrial
TRANSCRIPT
-
8/13/2019 116795992 Oracle Apps Student Matrial
1/333
OORACLE APPACLE APPLICATIONSS TECHNICAL
It is one of the ERPs
ERP = Enterprise Resource Planning
Enterprise = Business. It involves following transactions
1) Buying2) Manufacturing3) elling
!) Pay"ents#) Receiving$) Balancing
Life Cycle of Business
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
1
tores Raw Material Manufacturing Pro%uction
&uality 'ontrol
Mar(eting ales'usto"ers
hipping
Receiving
*ccounts
Pay"ents
Purchase+inishe% ,oo%s
e"i +inishe% ,oo%s
-u"an Resources
Recruiting E"ployeesE"ployees Payroll
Ban( ransactions
*ssets
*sse"/ling
'ostin
-
8/13/2019 116795992 Oracle Apps Student Matrial
2/333
'( Developmen) of Ne# ERP *
It "ay /e %evelope% /y using software such as '0 '0 ava0 !et0 4racle an% etc5.6evelop"ent of new ERP involves high ris( i.e co"plete 67' is to /e followe%.
It Involves 'o"plete 67' such as 1),athering pecs0 2) yste" *nalysis 3) 6esigning
!) *rchitecture #) 6evelop"ent $) esting 8) ign 4ff
Disadvan)a"e in Developmen) of Ne# ERP
1) i"e ta(en 9 long ti"e )
2) Pro:ect 'ost is an e;pensive
3)
-
8/13/2019 116795992 Oracle Apps Student Matrial
3/333
E,is)in" ERPs in )&e a$-e)
1) *P 2) 4racle *pps0 3) ei/el !) People oft #) 6 E%war%s $) Baan
SAP Best suita/le for Manufacturing
O$acle AppsBest suita/le for +inancials
SEIBELBest suita/le for 'RM 9 'usto"er Relationship Manage"ent )
People Sof)Best suita/le for -RM 9 -u"an Resources Manage"ent yste" )
.D Ed#a$dsBest suita/le for Manufacturing0 4perations an% ales.
Baan Best suita/le for Manufacturing
Recently the ERPs such as EIBE70 People oft0 an% 6 E%war%s were a%apte% /y the 4R*'7E 'orp5 an%6evelope% as 4racle +usion.-ence with oracle apps we can han%le the +inancials0 'RM0 -RM an% Manufacturing
Compa$ison be)#een SAP and O$acle Apps
SAP ORACLE APPS
1) *P is suita/le for Manufacturing Mo%ules
2) *P uses the 4racle %ata/ase an% uses theun oft servers.
3) 'lient has to %epen% on the o.of
-
8/13/2019 116795992 Oracle Apps Student Matrial
4/333
Life Cycle of Business
he a/ove transactions will /e "aintaine% /y the 4R*'7E *pps ERP0 with Integration /etween the Mo%ules.
In)e"$a)ion of O$acle Apps odules
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
!
P.4 I< IP
B4M
&.*
4M*.R'M
,.7
*.P
+*-RM
P*C
+P
tores Raw Material Manufacturing Pro%uction
&uality 'ontrol
Mar(eting ales'usto"ers
hipping
Receiving
*ccounts
Pay"ents
Purchase+inishe% ,oo%s
e"i +inishe% ,oo%s
-u"an Resources
Recruiting E"ployeesE"ployees Payroll
Ban( ransactions
*ssets
*sse"/ling
'ostin
-
8/13/2019 116795992 Oracle Apps Student Matrial
5/333
1) P4 9 Purchase 4r%er ) Purchasing
2) I< 9Inventory ) tores 0 Raw Material 0 +inishe% e"i +inishe% 0
3) IP 9 or( In Process ) Manufacturing0 Pro%uction0 *sse"/ling
!) &* 9 &uality *ssurance ) &uality 'ontrol
#) B4M 9 Bill 4f Material ) 'osting Pricing
$) 4M 9 4r%er Manage"ent ) Mar(eting ales 0 'usto"ers0 hipping
8) *R 9 *ccount Receiva/le ) Receivings
?) 'E 9 'ash Entry ) *ccounts
D) *P 9 *ccount Paya/le) Pay"ents
1A) ,7 9 ,eneral 7e%ger ) Balancing
11) +* 9 +i;e% *ssets ) *ssets
12) +P 9 +inancial Point of ransaction ) Ban( ransaction
13) -RM 9 -u"an Resources Manage"ent yste" ) Recruit"ents
1!) P*C 9 Payrolls ) Payrolls
P$oduc) it is for the pu/lic usage eg 4F0 ERPs0 an% pac(ages.
P$o/ec) it is for the specific client
Types of P$o/ec) *
'( Implemen)a)ion P$o/ec) *
6ata "igration fro" 7egacy syste" to 4racle *pplication
7egacy it is other than 4racle *pps such as B*0 Main +ra"e0 ava an% etc
ewly %evelop"ent pro:ects are also calle% as I"ple"entation Pro:ect
+( Suppo$) P$o/ec) *
Provi%ing support to alrea%y i"ple"enting pro:ectResolving +unctional issues an% echnical issues
0( i"$a)ion P$o/ec) *
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
#
-
8/13/2019 116795992 Oracle Apps Student Matrial
6/333
It is a "oving %ata fro" 4l%er version 4racle *pps to ew uire"ent 6ocu"ents 9 M6A#A)/y r. +.'his will /e sent to client for approval
#) Preparing echnical Re>uire"ent 6ocu"ent 9 M6A8A) /y the .' an% it will /e sent echnical 7ea%9 .7 ) for review *fter review /y the .7 it will /e sent client.
$) 'reating 6evelop"ent Instance an% Provi%ing *ccess to 6evelopers /y the 6B*
8) 'o%e %evelop"ent /y the r. an% 'r. .' s
?) 'reating est Instance an% Provi%ing *ccess to esters /y the 6B*
D) esting testing the functionality of the application. By the +.' an% .'
1A) 'reating Pro%uction Instance an% Provi%ing *ccess to esters /y the 6B*
11) yste" Integration est Integration of %ifferent Mo%ules /y the /oth +.' an% .'
12) 'reating &uality Instance an% Provi%ing *ccess to esters /y the 6B*
13) Perfor"ance esting
1!) Gser *cceptance at 4n site
1#) ,4 H 7Iuire"ent )It will /e prepare% /y r. +.'
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
$
-
8/13/2019 116795992 Oracle Apps Student Matrial
7/333
3) M6A#A +unctional 6esign 6ocu"entIt will /e prepare% /y the r. +.'
!) M6A8A echnical 6esign 6ocu"entIt will /e prepare% /y .'
#) M612A Migration 6ocu"ent 9 instance "oving fro" phase to another phase )It will /e prepare% /y 6B*
$) G6 Gnit est 6ocu"ent or EA!A
8) '
-
8/13/2019 116795992 Oracle Apps Student Matrial
8/333
#) *pplying patches 9 cripts )
cripts are provi%e% /y the 4racle 'orporation
Eg /ug fi;ing0 a%%itional support. 9 www."etalin(s.oracle.co"is a contact site to fi; the /ugs )
$) 6efine "ultiple instances 9 6evelop"ent0 esting0 &uality0 Pro%uction 9 client test ) )
Role of 5unc)ional consul)an)
1) Interaction with the client
2) ,athering specs fro" the client for %evelop"ent F custo"i@ation
3) houl% e;plain a/out the pro%uct to the client
E; +inancial0 Manufacturing0 'RM0 -RM.
*s is %ocu"ent present feature of the pro%uct
o /e %ocu"ent the features0 which will /e i"ple"ente% in the future
!) esting of the pro%uct
+unctional consultant is the real tester for the ERP applications
houl% not /e teste% /y using auto"ation tools. It is a purely "anual testing.
#) 6efine the setups
E; report generation 9 inr In%ia0 6ollar G )
$) Preparation of +unctional 6esign 6ocu"ent
hile interacting with the client0
if tas( is concerne% to 6B*0 then he shoul% intro%uce the 6B* to the client0
if tas( is concerne% to echnical 'onsultant0 then he shoul% intro%uce the echnical 'onsultant to the
client0
5unc)ion consul)an) mus) &ave follo#in" s-ills
a) E;pertise in 6o"ino (nowle%ge 9 fiel% wor(ing )
/) -igh co""unication s(ills
c) Presentation s(ills
%) 6ocu"entation s(ills
e) 7ea%er ship >uality
f) Interaction with new people
Role of Tec&nical Consul)an)
1) Receives the %ocu"ent 9 +66 ) for" the +unctional consultant
2) houl% go through the %ocu"ent thoroughly
3) *naly@e the +66
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
?
http://www.metalinks.oracle.com/http://www.metalinks.oracle.com/http://www.metalinks.oracle.com/ -
8/13/2019 116795992 Oracle Apps Student Matrial
9/333
!) Prepare the echnical 6esign 6ocu"ent 9 66 )
E; a/les0 proce%ures0 +or"s0 Reports0 &7 &ueries0 P7F&7 'o%ing0 7ogic an% functionality of
particular "o%ule
T&ese documen) a$e *Proce%ure F +unction level0 2) +ro" 7evel0 3) Report 7evel0 !) Gnit 7evel #)
Mo%ule 7evel #) Pro:ect level.
#) 6evelop"ent of 'o"ponents F 4/:ects
$) esting the 'o"ponents F 4/:ects
8) 6eliver the o/:ect to esting 6epart"ent
?) upport the testers
D) Interaction with 6B*0 +unctional 'onsultant an% so"e ti"es with client.
Types of Ob/ec)s used in )&e O$acle Apps
he o/:ectsFco"ponents0 which are involve% in 4racle apps are
1) RI'E 'o"ponents an% 2) +unctional 'o"ponents
RICE Componen)s a$e
RReports === Reports $i
I Interfaces === &70 P7F&7 an% other Progra"s
C 'onversions = &70 P7F&7 an% other Progra"s
EE;tensions = +or"s $i
Du$in" an Implemen)a)ion developmen) of RICE componen)s involves*
1. 'reation of Reports that are not availa/le as stan%ar% reports in the oracle apps "o%ules.
2. 'reation of the Interfaces to e;ternal syste"s.
3. 'reation of 'onversion progra"s to transfer %ata fro" a legacy syste" to the new syste".
!. Enhance"ents 9or e;tensions) to the e;isting syste" to a%% a%%itional functionality to e;isting syste" without
%istur/ing the core software functionality of the syste".
5unc)ional Componen)s a$e
1) P H 2 H P 'ycle
2) 4 H 2 H ' 'ycle
P H 2 H P 'ycle == P4 *P 'M ,7
Iuire%2) Pro%uction3) &uality!) Planning#) 'osting
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
11
-
8/13/2019 116795992 Oracle Apps Student Matrial
12/333
$) Pricing
0( CR *
1) ervice Re>uest 6ept2) ervice Receiving3) +iel% ervice!) ervice Gp%ates#) Install /ase 9 up%ating service re>uest )
*ll the a/ove are un%er the custo"er care
HRS 8 Human Resou$ces ana"emen) Sys)em (
1) Recruiting
2) 'ore -.R 9 tructure of the organi@ation )
3) Payroll Mo%ule 9 E"ployees alaries ) GK Payrolls0 G Payrolls0 In%ian Payrolls
!) elf ervice -.R 9 -R)
E"ployee infor"ation such as change of a%%ress0 loans0 leaves an% etc5
#) 4racle *%vance% Benefits 9 4*B )
$) 4racle i"e an% 7a/or 9 47 ) LL 9 over ti"e /y the e"ployees )
8) 4racle raining Mo%ule
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
12
-
8/13/2019 116795992 Oracle Apps Student Matrial
13/333
Applica)ion A$c&i)ec)u$es
Sin"le Tie$ A$c&i)ec)u$e *
6ata an% *pplication will /e running in the sa"e "e"ory. *pplication an% 6ata /oth are on the sa"e syste".
Eg ' F ava F .et *pplications wor(ing files
T#o Tie$ A$c&i)ec)u$e *
6ata is in one "e"ory an% *pplication is in another "e"ory. *pplication an% 6ata /oth can /e on the sa"e syste"
or %ifferent syste"s in a networ(.
Eg
62( +or" F ReportsF ava 'onsole *pplication F
-
8/13/2019 116795992 Oracle Apps Student Matrial
14/333
-P Response
5ou$ Tie$ < ul)i9Tie$ A$c&i)ec)u$e *
It is an Enterprise *pplication.
Clien) 7 Tie$ Applica)ion 9 Tie$ iddle 9 Tie$ Da)abase 7 Tie$
-P Re>uestRe>uest
Re>uest
Response
-P Response Response
iddle#a$e *
ava EB 'o"ponents are use% as Mi%%leware 'o"ponents.o"e Mi%%leware 'o"ponents can /e 6istri/ute%.
If *pplication Hier an% Mi%%leLier are on the a"e syste"0 then it is calle% as Enterprise *pplication.
If "ultiple Mi%%leware co"ponents are running on %ifferent syste"s in a networ(0 then it is calle% as %istri/ute%application.
O$acle Applica)ions a$c&i)ec)u$e
4racle *pplications architecture is a fra"ewor( for "ultiLtiere%0 %istri/ute% co"puting0 that supports 4racle
*pplications pro%ucts. In this "o%el0 various services are %istri/ute% a"ong "ultiple levels0 or tiers.
2se$ Tie$ Applica)ion Tie$ Da)abase Tie$
Re>uest Re>uest
Response Response
SER6ICE
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
1!
Browsers
/ase%e/ 'lient
*P *R ,7 Iuests for 4racle +or"s.
TIER
A tieris a grouping of services0 potentially across physical "achines.
%es(top tier0 which provi%es the user interface %isplay. 4nly the presentation layer of 4racle *pplications is on the
%es(top tier in the for" of a plugLin to a stan%ar% Internet /rowser.
he application tier0 which "anages 4racle *pplications an% other toolsN
he tiers that0 "anages the 4racle %ata/ase is a 6ata/aseLierN
Clien)s a$e "ene$ally #indo#s
Applica)ion and Da)a base on Linu,
-
8/13/2019 116795992 Oracle Apps Student Matrial
16/333
T&e Des-)op Tie$
he client interface is provi%e% through -M7 for the elfLervice interface0 an% a ava applet for the
professional0 for"sL/ase% interface using a avaLena/le% e/ /rowser. he %es(top client with 4racle Initiator
%ownloa%s the applet on %e"an% an% the applet is cache% locally for future use.
5o$ms Clien) Apple)
he fo$ms clien) apple)is a generalLpurpose presentation applet that supports all 4racle *pplications
for"sL/ase% pro%ucts0 inclu%ing those with custo"i@ations an% e;tensions. he +or"s client applet is pac(age% as
ava archive 9*R) files. he *R files contain all ava classes re>uire% to run the presentation layer of 4racle
*pplications for"s. he 5o$ms clien) apple)an% co""only use% *R files are %ownloa%e% fro" the e/ server
at the /eginning of the clients first session. 4ther less co""only use% *R files are %ownloa%e% as nee%e%. he
*R files re"ain in the %is( cache on the %es(top0 rea%y for future sessions0 "ini"i@ing networ( traffic. *ll up%ates
are installe% on the application tier an% %ownloa%e% to the client auto"atically through the use of the InitiatorL
ena/le% e/ /rowser.
O$acle .Ini)ia)o$
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
1$
-
8/13/2019 116795992 Oracle Apps Student Matrial
17/333
he fo$ms clien) apple)"ust run within a ava
-
8/13/2019 116795992 Oracle Apps Student Matrial
18/333
%ata/ase inclu%es the 4racle *pplications online help infor"ation as well. More specifically0 the %ata/ase tier
contains the 4racle %ata server files an% 4racle *pplications %ata/ase e;ecuta/les that physically store the ta/les
in%e;es0 an% other %ata/ase o/:ects for your syste". In general0 the %ata/ase server %oes not co""unicate %irectly
with the %es(top clients0 /ut rather with the servers on the application tier0 which "e%iate the co""unications
/etween the %ata/ase server an% the client.
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
1?
-
8/13/2019 116795992 Oracle Apps Student Matrial
19/333
O$acle Apps file A$c&i)ec)u$e
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
APPL=TOP
IN6=TOPPO=TOPC2S=TOP >IP=TOP
''!?!;
$epo$)s
AR=TOP3L=TOP
fo$ms
''!?!; ''!?!; ''!?!; ''!?!; ''!?!;
s4l pls4l admin ou)7ogbin
2S 2S
d$ive$include /avali/
-
8/13/2019 116795992 Oracle Apps Student Matrial
20/333
Applica)ions Di$ec)o$y and 5ile Types
Subdi$ec)o$y
NameDesc$ip)ion
5o$ms'ontains 4racle +or"s generate% runti"e 9.f";) files 94racle +or"s for" files).
Repo$)s 'ontains 4racle Reports .r%f files for each pro%uct0 which are platfor"Lspecific /inary report files.
Reports for each language are store% in su/%irectories of the reports %irectory.
S4l 'ontains &7Plus scripts use% to upgra%e %ata0 an% .p(h0 .p(/0 an% .pls scripts to create P7F&7
store% proce%ures.
Pls4l 7ocation where .pll files 9P7F&7 li/rary files for 4racle Reports) are unloa%e%0 later in the
installation they are "ove% to the pls>l su/%irectory in the *GQ4P %irectory.
lo" and ou)
'ontains output files for concurrent progra"s
."gr 9"aster log file for concurrent "anager)
.re> 9log file for a concurrent process)
No)e 7og an% out su/%irectories un%er a pro%uct %irectory are
not use% if you set up a co""on %irectory for log an% output
files 9e;cept in +6Q4P).
es"
+or"s %isplay "essages at the /otto" of the screen an% in popup /o;es. 'oncurrent progra"s also
print "essages in the log an% output files. hese "essages are translate% an% store% in "essage files
separate fro" the for"s an% concurrent progra"s. his %irectory contains the ."s/ files 9/inary
"essage files use% at runti"e)0 an% languageLspecific "essage files 9such as a G."s/ file for
*"erican English an% a 6."s/ file for ,er"an.)
Admin
PR46Q4PFa%"in contains files use% /y *uto Gpgra%e to upgra%e each pro%uct. ote that this
%irectory is not the *PP7Q4PFa%"in %irectory. he *PP7Q4PFa%"in %irectory contains upgra%eL
relate% files for all pro%ucts. his PR46Q4PFa%"in %irectory contains pro%uctLspecific upgra%e
files.
Bin 'ontains concurrent progra"
D$ive$'ontains .%rv files 9%river files). *uto Gpgra%e processes in several phases0 an% each phase is
controlle% /y a %river file.
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
2A
-
8/13/2019 116795992 Oracle Apps Student Matrial
21/333
Impo$)'ontains 6ataMerge files use% to upgra%e see% %ata.
Odf 'ontains o/:ect %escription files 9.o%f files) use% to create ta/les
an% other %ata/ase o/:ects.
Help 'ontains the online help source files. ithin this %irectory are su/%irectories for each language you
choose to install.
H)ml-M70 avascript0 an% ava erve Page files0 pri"arily for elfLervice *pplications pro%ucts.
Include 'ontains ' language hea%er 9.h) files that "y /e lin(e% with files in the li/ %irectory. ot all
pro%ucts re>uire this %irectory.
Lib
'ontains files use% to relin( concurrent progra"s with the 4racle server li/raries.
T&ese files include*o/:ect files 9.o) with co"pile% co%e specific to one of the pro%ucts progra"sN
a li/rary file 9.a) with co"pile% co%e co""on to the pro%ucts progra"sN
a "a(efile 9."() that specifies how to lin( e;ecuta/les.
.ava'ontains *R files 9ava *rchive files) an% ava %epen%ency files. 'opies of *R files are also
locate% in *
-
8/13/2019 116795992 Oracle Apps Student Matrial
22/333
'usto" op "o%ule can /e uploa%e% an% %own loa%e% fro" the server where as other "o%ules can only /e
%own loa%e% fro" the server /ut can not /e uploa%e% to the server.
2S folde$ *
his fol%er is a language specific. 6efault language is *"erican English. Regional languages such as apanese0
,er"an0 -in%i0 'hinese an% etc can /e use% for /etter un%er stan%ing of the en% users. his fol%er is applica/le only for
+or"s an% Reports as they contain ,.G.I co"ponents.
o %isplay the availa/le languages use the following >uery.
elect fro" +6Q7*,G*,E
elect fro" +6Q7*,G*,E where installe%Qflag in 9B0 6)N
B Base languages0 6 6isa/le% languages0 I Installe% languages.
''!?!; folde$ It %epen%s version of 4racle *pplication.
+unctional consultant "ust have the clear i%ea a/out the version of the 4racle *pplication an% its features
Most of the applications are /eing %evelope% with 11.#.A an% RL12.
O$acle Da)abase A$c&i)ec)u$e
T&e compa)ibili)y of ve$sion *
*pps Di F 11i 6ata/ase Di
*pps RL12 6ata/ase 1A , 9 "ini"u" )
he /asic things which are re>uire% in %evelop"ent of 4racle apps
1) che"a 2) ynony"
Sc&ema
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
22
-
8/13/2019 116795992 Oracle Apps Student Matrial
23/333
che"a is an area in the oracle %ata/ase0 where we can create %ata/ase o/:ects. 4ne sche"a or "ore than one
sche"a can /e create% in one %ata/ase as per the client re>uire"ent.
che"a contains %ata/ase o/:ects such as a/les0 proce%ures0 functions0 triggers0 views0 in%e;es0 synony"s0 pac(ages.
One sc&ema is $e4ui$ed fo$ eve$y module!
Synonym is an alternative na"e for any %ata/ase o/:ect.
If any user logge% into any sche"a he can access concerne% o/:ects only. -e can not have the access to other sche"a
o/:ects. o other sche"as user "ust have privileges.
Eg
here are two sche"as calle% @ an% ! if user logge% into sche"a @ then he can access the o/:ects of
sche"a @ only . -e can not have the access to che"a ! If user wants access the che"a C0 then user "ust /e grante%
per"issions /y the che"a .
here is no integration /etween sche"as. o integrate the all sche"as in a %ata/ase oracle provi%es *pps
che"a.
APPS sc&ema*
4racle provi%es *pps che"a0 which ena/le the user to access all sche"as in a %ata/ase. *pps sche"a
integrate all the sche"as in a %ata/ase.
he *PP sche"a has access to the co"plete 4racle ELBusiness uite %ata"o%el. It is analogous to the
CEM sche"a0 which has access to the entire %ata/ase. 4racle *pplications responsi/ilities connect to an *PP
sche"a an% the environ"ent varia/le +6*M is set to the na"e of the *PP sche"a.
*PP sche"a contains only synony"s to the %ata/ase o/:ects in other sche"as. Every o/:ect in the /ase
pro%uct sche"a will have a synony" in the *PP sche"a.
APPS and Base Product Schemas
here is one sche"a for each pro%uctSa /ase pro%uct sche"aSthat owns the %ata o/:ects for that pro%uct.
here is one sche"aS*PPSthat owns all the co%e o/:ects for the ELBusiness uite an% has access to all %ata o/:ects.
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
23
-
8/13/2019 116795992 Oracle Apps Student Matrial
24/333
here is one *PP sche"a for every pro%uct installation group. he following co%e o/:ects are installe% in the *PP
sche"a
O uences to the *PP sche"a0 as well as synony"s fro" the *PPsche"a to those o/:ects.
In)e"$a)ion of base p$oduc) sc&ema by usin" APPS sc&ema
E,* Ite" infor"ation Report
I)em De)ails Supplie$ De)ailsName of )&e Employee
#&o $eceived )&e i)emIssued C&e4ue No
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
Apps
Sc&em
a
IN6
Sc&em
a
HRS
Sc&ema
AR
Sc&em
a
AP
Sc&em
a
PO
Sc&em
a
2!
-
8/13/2019 116795992 Oracle Apps Student Matrial
25/333
Ite" %etails will /e
o/taine% for" the
inventory ta/le
8 Inven)o$y Sc&ema (
upplier %etails will /e
o/taine% for" the supplier
ta/le
8 P!O S&cema (
E"ployee %etails will /e
o/taine% fro" e"p ta/le
8 HRS sc&ema (
'he>ue %etails will /e
o/taine% for" che>ue ta/le
8 A!P Sc&ema (
e have to select the %ata fro" four ta/les. *pps che"a provi%es correspon%ing synony" for every ta/le in
other che"as0 so as to ena/le the user to access the %ata fro" ta/les of %ifferent sche"as.
Eg
*.P che"a is having #A o/:ects
P.4 che"a is having 1AA o/:ects
I< sche"a is having 1AA o/:ects
*.R che"a is having #A o/:ects
-RM che"a is having 1AA o/:ects
hen apps che"a will "aintain 3#A 9 *.P P.4 I< *.R -RM ) synony"s.
+or convenient na"e of the synony" an% %ata/ase o/:ect will /e the sa"e.
elect for" emp% i)em% supplie$where 55
emp% i)em% supplie$ are synony"s availa/le in the *pps che"a
E"p -RM.e"p0 ite" I
-
8/13/2019 116795992 Oracle Apps Student Matrial
26/333
If custo"er want to a%% own custo" sche"a0 then we have create the custo" sche"a an% grant the privileges to *pps
sche"a. It is a :o/ of 6B*. he echnical consultant "ust have i%ea of all i"portant ta/les0 which are use% in the
application.
'onnection to *pps che"a
Gser i% apps
Passwor% apps
I6 vis
>l T conn appsFappsUvis
>l T select count 9) fro" ta/N
$2#$1
>l T conn poFpoUvisN
>l T select count 9) fro" ta/N
12!
>l T conn apFapUvisN
>l T select count 9) fro" ta/N
213
>lT %esc *PQ'-E'KQ*77N
>lT conn appsFappsUvis
>lT %esc *PQ'-E'KQ*77N
Gtilities use% in the %evelop"ent of 4racle *pplication are 1) 4*6 2) +P 3) in 'P
Applica)ion Ob/ec) Lib$a$y 8 AOL (
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
2$
-
8/13/2019 116795992 Oracle Apps Student Matrial
27/333
Applica)ion * It is a co"/ination of %evelop"ent an% custo"i@ation
Ob/ec) * hese are %evelope% an% custo"i@e% o/:ects
Lib$a$y * It is a registry
*47 is a (ey where we are going to co"plete echnical an% +unctional aspects.
It involves two aspects
1) yste" *%"inistrator
2) *pplication 6eveloper
Sys)em Adminis)$a)o$ *
'reation of users
ecurity ,roups
Responsi/ility
Profiles
Progra"s
Applica)ion Develope$ *
+or"s
Reports
Menus
+or" function
Messages
*pplication
a/les
hese are o/:ect registry /y the application %eveloper
C$ea)ion of a use$
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
28
-
8/13/2019 116795992 Oracle Apps Student Matrial
28/333
1) tart Browser for login httpFFapps.ora.co"?AAA
Gser a"e operations
Passwor% welco"e
2) yste" *%"inistrator 9 single clic( ) 9 left si%e pane )
3) ,o to right si%e pane
ecurity Gser
Define 8 clic- (
!) Gsers for"
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
2?
-
8/13/2019 116795992 Oracle Apps Student Matrial
29/333
Gser a"e "naro1A
Passwor% ;;;;;; 9 at least # chars )
9 reLenter passwor% ) 9 it shows on the status /ar of the for" )
6escription any one 9 purpose of user ) 9 is an optional )
Responsibili)y Applica)ion Desc$ip)ion Secu$i)y 3$oup 5$om To
Applica)ion develope$ Applica)ion ob/ec) lib$a$y Sysda)e Au)o
Sys)em Adminis)$a)o$ Applica)ion ob/ec) lib$a$y
Place the cursor in the responsi/ility cell an% clic( 9 right si%e 5)
+in% appl enter (ey an% select application %eveloper 0 then O
Place the cursor in the responsi/ility ne;t row an% clic( 9 right si%e 5)
+in% syste" a%"inistrator enter (ey an% select application %eveloper0 then O
Save )&e fo$m 8 save bu))on (
tatus /ar shows that ransaction co"plete 3 recor%s applie% an% save%.
'lose the for"
#) C&ec-in" fo$ 2se$
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
2D
-
8/13/2019 116795992 Oracle Apps Student Matrial
30/333
's)#ay
,o to 4racle *pplication -o"e for chec(ing weather the user create% or not
Secu$i)y * use$
Define
Gsers for" press f11 to >uery
hen presse% +110 users for"s enters into the >uery "o%e
Gser a"e "nrao an% 'trl +11 0 it shows user %etails
+nd#ay
Gsing >uery
elect fro" +6QGER N
2sin" Toad 2)ili)y *
Gser na"e apps
Passwor% apps
6ata/ase vis
'lic( on Connec)
,o to e%itor then e;ecute following >uery 9 'trl Enter to e;ecute >uery )
elect fro" +6QGER where trunc9creationQ%ate)=trun(9sys%ate)
C$ea)ion of one mo$e use$
Gsers for"
Ne# bu))on 8 ( 9 1stone on the tool /ar with green color )
Repeat the a/ove proce%ure an% save it.
+or chec(ing users for" +11 to get into >uery "o%e0
Gser a"e "nrao 'trl +11 it >ueries for the users starting with use$
6own arrow (ey %isplay the users one /y one .
5ind bu))on * 9 2n%one in the tool /ar )
o %isplay users
'lic( an% fin% user 9 enter (ey )
Close 5o$m to close the for"
Clea$ fo$m * to clear the current for"
Dele)e * this will /e in the %isa/le% position0 to %isa/le the user set effective %ates
+ro"
o
et the o %ate sa"e as the for" %ate.
Si"nificance of colo$s in )&e fo$m
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
3A
-
8/13/2019 116795992 Oracle Apps Student Matrial
31/333
1) Cellow color "an%atory fiel%
2) hite 4ptional
3) ,ray rea% only 9 it is not a naviga/le ite" )
5indin" Table Name
,o to users for" +11>uery the user 9 user na"e ctrl +11 )
*fter getting user %etails go to -elp "enu Recor% -istory
It shows as /elow
'reate% By 4PER*I4
'reation 6ate A!LM*RL2A11 182!!2
a/le a"e +6QGER
Gp%ate% By 4PER*I4
Gp%ate 6ate A!LM*RL2A11 182!!2
he a/ove %etails will /e o/taine% fro" the a/le calle% 5ND=2SER
Column names
-elp %iagnostics e;a"ine
Bloc( GER
+ile% GERQ*ME0 to see the "ore fiel%s clic( at right si%e0 it shows all the colu"ns in the ta/le
8o$(
usin" )oad u)ili)y #e can 4ue$y )&e fields
Selec) f$om 5ND=2SER
-
8/13/2019 116795992 Oracle Apps Student Matrial
32/333
*pplication yste" *%"inistration
Responsi/ility yste" *%"inistrator
ecurity ,roup tan%ar%
Gser a"e OPERATIONS
2se$ Lo"in*
1) 7ogout for" the a%"inistrator
,o to ho"e page an% logout
2) Gser a"e "nrao1A
Passwor% ;;;;
+or the fist login0 it will /e pro"pte% for
'urrent Passwor%
ew passwor% we shoul% change passwor% for security purpose
ReLEnter new passwor%
Types of e,ecu)ables *
hese are progra"s
4racle *pplication supports 12 types of languages
4l%er version supports only 11 languages
*pps 11i version supports 12 languages.
1) 4racle Reports !$df
2) >l Plus !s4l
3) P7F&7 Proce%ures !p$oc
!) >l 7oa%er !c)l
#) Gni; shell script !s&
$) ' H 7anguage !C
8) Pro L ' !p$c
?) ava Progra"s !/ava
D) ava erve Pages 94*+) .:sp
1A) PER7 scripting .perl
11) ava erver +aces9*6+) .+
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
32
-
8/13/2019 116795992 Oracle Apps Student Matrial
33/333
4nce the a/ove progra"s have /een transferre% to oracle application0 then these are calle% as concurrent progra"s.
concu$$en) p$o"$am * Instance of e;ecuta/le file along with input para"eters an% inco"pati/le progra"s.
6evelop"ent of sa"ple report an% Move to oracle apps an% e;ecution
Report Registration Steps:1) Develop the report (.rdf) as per client requirement by using Reports 6i uilder
!) "ove the report from the local machine in to the server
a. CUS_TOP\11.5.0\reports\US .rdf (or)
b. PO_TOP\11.5.0\reports\US .rdf
#) Select System $dministratora. Create Executable
b. Executable nae
c. !ppl"cat"on #aed. Execut"on $et%od
e. &eport (.rdf) f"le nae
%) &reate &oncurrent 'rogram and attach
a. Executable
b. Paraetersc. 'ncopat"b"l"t"es
) &reate Request group and attach &oncurrent 'rograme
6) &reate Responsibilitya. &euest roup * Collect"on of Concurrent Pro+ras
b. ,ata roup * Collect"on of User ',sc. $enu * Collect"on of fors
) &reate user attach Responsibility to the user
*) S+itch responsibility and go to SRS (Standard Request Submission)
-"ndo- sub"t t%e reuestExecutable / Concurrent Pro+ra / &euest roup / User/ S&S
Developmen) and e,ecu)ion of Sample Repo$)
Re4ui$emen) *
+irst Page
2se$s Info$ma)ion Repo$)
econ% Page
2se$Id 2se$Name C$ea)ionDa)e
7ast Page
To)al No!of 2se$s * +F0:
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
33
-
8/13/2019 116795992 Oracle Apps Student Matrial
34/333
S)ep ' * Develop )&e $epo$) usin" $epo$) builde$
'( Da)a odel *
Gue$y *E7E'
GERQI60
GERQ*ME0
'RE*I4Q6*E
+R4M +6QGER
u""ary 'olu"n for total no of users
+ ( Layou) odel
-ea%er ection
Main ectionrailer ection
0( Save and )es) i) 8 e" * saved as C*yAppsuse$!$df (
STEP + * Move the report fro" 7ocal "achine into erver
D*o$acle 6IS apps apps=s) appl po '+!;!; $epo$)s 2S
STEP 0* elect yste" *%"inistrator an% create EJE'G*B7E
elect yste" *%"inistrator
'oncurrent Progra"
E,ecu)able
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
3!
-
8/13/2019 116795992 Oracle Apps Student Matrial
35/333
E,ecu)able * use$=$epo$)s 9 na"e can /e any one )
S&o$) Name * use$=$epo$)s 9 i"portant it is to /e attach with concurrent progra" in the ne;t step0e;ecuta/le na"e )
Applica)ion * pu$c&asin" 8 clic- $i"&) side and find * pu$ (
Desc$ip)ion *purpose of the report as %esire% /y the clientE,ecu)ion e)&od * O$acle Repo$)
E,ecu)ion 5ile Name * use$ 9 na"e of the file which was %evelope% in the oracle reports )SA6E THE RECORD 8 clic- on save bu))on (
STEP 1 * 'reate 'oncurrent Progra" an% attach EJE'G*B7E
'oncurrent Progra" Define
P$o"$am * userQprog 9 any na"e ) 8 copy )&is ne,) s)ep% i) #ill be supplied in )&e ne,) s)ep fo$ REG2EST
NAE(% THE SEE NAE >ILL BE ADDED IN THE S2BITTION REG2EST (
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
3#
-
8/13/2019 116795992 Oracle Apps Student Matrial
36/333
hort a"e It can /e any one
Applica)ion *purchasing
Desc$ip)ion *as %esire% /y the client
E,ecu)able *
Name *userQreports 9 the short na"e in the 3r%is to /e supplie% here ) or clic( right si%e will /e populate%
e)&od *4racle report 9 auto"atically )
Ou)pu) *
5o$ma) *P6+ 9 choose fro" the list provi%e% )
ave ena/le to save the report for the future
6isa/le if not re>uire% for the future
Print %isa/le as the printing is not re>uire%
tyle *! 9 choose fro" the list provi%e% )
SA6E THE RECORD 8 clic- on save bu))on (
STEP ?* 'reate Re>uest ,roup an% attach 'oncurrent Progra"
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
3$
-
8/13/2019 116795992 Oracle Apps Student Matrial
37/333
ecurity Responsi/ility
Re4ues)
3$oup * userQgroup1 9 any na"e )
*pplication purchasing
'o%e any one
6escription any one
Re4ues)
Type Name Applica)io
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
38
-
8/13/2019 116795992 Oracle Apps Student Matrial
38/333
Progra" userQreportsQprog purchasing 9 auto"atically )
9progra" na"e supplie% in the !thstep )
SA6E THE RECORD 8 clic- on save bu))on (
Re>uest group is a collection of 'oncurrent Progra"s an% Reports we can group *ll concurrent Progra"s.
STEP :* 'reate Responsi/ility 1)Re>uest ,roup0 2)6ata ,roup0 3)Menu
3o )o applica)ion &ome pa"e!
ecurity Responsi/ility
Define
Responsibili)y Name * use$=$esp 9 any na"e )
Applica)ion *purchasing
Responsibili)y ey *any one
Desc$ip)ion *any one
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
3?
-
8/13/2019 116795992 Oracle Apps Student Matrial
39/333
Da)a 3$oup
Name *stan%ar%
Applica)ion *purchasing
Re4ues) "$oup
Name userQgroup1 9 supplie% ,roup value in the #thstep )
Applica)ion *purchasing
enu * Position 'ontrol0
-
8/13/2019 116795992 Oracle Apps Student Matrial
40/333
Define
a%% the responsi/ility to user
&uery for the user 9 +11 )
a"e MR*4 9 'R7 +11)
Responsi/ility use$=$epo$)s=$esp 9 it is create% in the $th
step )
STEP F * elect the Responsi/ility
'lic( on this an% select responsi/ility
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
!A
-
8/13/2019 116795992 Oracle Apps Student Matrial
41/333
'lic( on O
view "enu Re>uest
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
!1
-
8/13/2019 116795992 Oracle Apps Student Matrial
42/333
u/"it ew Re>uest 9 single re>uest ) O
Name * userQreportsQresp9 auto"aticallyFselect fro" the list )
'lic( on su/"it 9 at the /otto" )
u/"it another re>uest CesFo o
'lic( on +ind
Clic- 6ie# ou)pu) * to see the out put
6ie# Lo" * to see the log %etails
6ie# de)ails * to see the of the re>uest %etails such as na"e the re>uest0 %ate su/"itte%0 re>uestor0 %ate starte%0
%ate co"plete%
Dia"nos)ics *it shows as /elow
his re>uest co"plete% successfully. he re>uest starte% at A#LM*RL2A11 1D!8A$ an% en%e% on A#LM*RL
2A11 1D!823.
,-ecutable:!fter o"n+ .rdf "n to t%e serer -e -"ll crate executable b2 spec"f2"n+ execut"on
nae execut"on et%od and appl"cat"on nae.
Request Set:
&euest set "s a collect"on of report 3 Pro+ras t%at 2ou +roup to+et%er and can be sub"tted to run "s as"n+le "nteract"on.
Request d:4%en sub"t a reuest oracle appl"cat"on ass"+ns a reuest "d to t%e reuest. 4e can use t%"s reuest "d
to searc% for reuest.
&oncurrent "anager:
! concurrent ana+er "s a coponent of concurrent process"n+ t%at on"tors and runs tass -"t%outt2p"n+ up 2our coputer.
Refresh Data:
T%"s button -"ll s%o- 2ou t%e latest status of t%e concurrent pro+ra
/ind Request:T%"s button -"ll tae 2ou to reuest f"nd -"ndo-
Submit 0e+ Request:
T%"s button -"ll tae 2ou to S&S -"ndo-
Diagnostics:
T%"s button -"ll s%o- t%e coplet"on deta"ls of t%e concurrent pro+ra
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
!2
-
8/13/2019 116795992 Oracle Apps Student Matrial
43/333
old Request:T%"s button -"ll %elp to %old t%e runn"n+ reuest for sae t"e and per"od
&ancel Request:
T%"s button -"ll %elp to stop t%e runn"n+ reuest.
2ie+ 345:Us"n+ t%"s -e can see t%e tec%n"cal deta"ls of t%e concurrent pro+ras.
2ie+ 4utput:Us"n+ t%"s -e can see t%e actual result data.
&oncurrent 'rogram:!fter creat"on of executable -e -"ll create concurrent Pro+ra b2 attac%"n+
Executable "f paraeters are t%ere -e -"ll attac% paraeter "f "ncopat"b"l"t2Pro+ras are t%ere -e -"ll add t%ose pro+ras for s"n+le executable -e create
$ult"ple concurrent pro+ras -"t% d"fferent paraeters.
Request 5roup:
!fter creat"on of concurrent pro+ra -e ust add t%e pro+ra to t%e reuest
roup. &euest roup "s not%"n+ but collect"on of Concurrent Pro+ras and&eports.
Responsibility:'t "s leel of aut%or"t2 -%ere -e -"ll cob"ne ,ata roup &euest roup and
$enu. &euest roup "s opt"onal -%ere as enu and data +roup "s andator2.
Data 5roup:,ata roup "s not%"n+ but collect"on of appl"cat"ons naes and Oracle User
#aes based on t%"s Usernae data -"ll be retr"eed fro database.
"enu:
$enu "s not%"n+ but collect"on of funct"ons (fors) and subenus.
Value Set:
alues set "s not%"n+ but l"st alues. 't -"ll be used to al"date alues-%"le enter"n+ t%e paraeters.
Token6Toen "s one t%e f"eld -"ll be used to ap concurrent Pro+ra
paraeters -"t% report bu"lder f"nd ar"able. 4e -"ll enter t%e f"nd ar"able nae"n t%e toe f"eld so t%at paraeters -"ll be passed to t%e f"nd ar"able.
Required check box6
72 us"n+ t%"s c%ec box -e can8t ae t%e paraetersandator2 or opt"onal
Enabled Check Box6
72 us"n+ t%"s -e can enable or d"sable t%e paraeter.
Display Check Box:
72 us"n+ t%"s -e can %"de or d"spla2 t%e paraeters "n S&S4"ndo-.
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
!3
-
8/13/2019 116795992 Oracle Apps Student Matrial
44/333
Range Option64%"le def"n"n+ t%e for and to paraeters "f -e -anted to accept
9alues "n access"on order enus fro alues "s lo- and to alue "s %"+% -e -"llSelect t%e opt"ons called lo- and %"+%.
Deault Types6
'f -e are %"d"n+ t%e paraeters user can8t enter t%e alues t%atT"e -e can pass default alues b2 us"n+ default t2pe and default alue f"led.
SRS !indo" # Copy Button6
T%"s -"ll be used to f"nd out recent ConcurrentPro+ra l"st -"t% paraeters "n S&S 4"ndo-.
Scheduling:Us"n+ t%"s -e can sc%edule t%e pro+ra to run per"od"call2 or on spec"f"c t"e also -e co2 a sc%edule for
future.
Scheduling the &oncurrent program
4e can sub"t t%e Concurrent pro+ra future date or date b2 us"n+ t%e sc%edule button"n S&S -"ndo-
1. $s soon as possible:T%"s "s default opt"on -%eneer -e sub"t t%e reuest "t-"ll sub"t t%e as soon as poss"ble
!. 4nce:'t -"ll sub"t t%e rest onl2 once for future date.
#. 'eriodically:4E can spec"f2 t%e fro_date and to_date to sub"t pro+ra
per"od"call2 no of. ,a2s ont%s %ours "nutes and so on.
%. Specific Days:'f -e -ant sub"t concurrent pro+ra "n t%e spec"f"c da2s -e
-r"te select t%"s opt"on
. Save this Schedule:T%"s c%ec box -"ll be used to sae t%e sc%edule andappl2 sae sc%edule to ot%er concurrent pro+ras b2 select"n+ t%e button called:!ppl2 sae sc%edule8
'rint 0otify:
Us"n+ t%"s -e can not"f2 t%e concurrent pro+ra run deta"ls and also control t%e pr"nt opt"on.
*pplicationResponsi/ility10 Responsi/ility20 Responsi/ility3
Responsi/ility haring /y users
Responsi/ility'o"/ination of 1) Menu ,roup 2) Re>uest ,roup 3) 6ata ,roup
Menu ,roup +unction10 +unction20 +unction3
Re>uest ,roup '.P10 '.P20 '.P305.
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
!!
-
8/13/2019 116795992 Oracle Apps Student Matrial
45/333
6ata ,roup
Each functions is a for"
+or" Bloc(10 Bloc(20 Bloc(305.
Bloc( +ile%10 +ile%s20 +ile%305 +iel%s Maps to ta/le 'olu"ns
Top Ten lis) navi"a)ions as belo#
S)ep'* lo"in
S)ep+* sys)em adminis)$a)o$
S)ep0* select concurrent progra"
6efine an% close the for"
S)ep1* selec) )&e $e4ui$ed fo$m )&e lef) pane and )o )op )en lis)
E"*
'( 'oncurrent Progra"E,ecu)able
'lic( on a%%
2) 'oncurrent Progra"
Define
'lic( on a%%
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
!#
-
8/13/2019 116795992 Oracle Apps Student Matrial
46/333
3) ecurity responsi/ility
Re>uest
'lic( on a%%
!) ecurity responsi/ility
6efine
'lic( on a%%
#) ecurity user
6efine
'lic( on a%%
No)e * clic- on one of )&e op)ion f$om )&e LIST fo$ au)o navi"a)ion
Diffe$en) Types of Tables in O$acle Apps
1) Interface a/les2) Base a/les
1) ,lo/al a/les2) 4rg pecific a/les3) 7anguage pecific a/les
In)e$face Tables *
hese are inter"e%iate ta/les /etween apps /ase ta/les an% e;ternal ta/les. 4racle Progra" is use% to transfer %atafro" other ta/les to *pps Interface ta/les. *pps interface progra" is use% to transfer %ata fro" Interface ta/les toBase ta/les.
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
!$
-
8/13/2019 116795992 Oracle Apps Student Matrial
47/333
Eg*PQI
-
8/13/2019 116795992 Oracle Apps Student Matrial
48/333
0( >&o Columns *
hese are calle% as history colu"ns. his %ata will /e gerate% auto"atically /y the oracle application for".hese colu"ns are
1) 'RE*E6QBC2) 'RE*I4Q6*E3) 7*QGP6*E6QBC!) 7*QGP6*EQ6*E#) 7*QGP6*EQ74,I
Every apps ta/le has the a/ove colu"ns
1( 3lobal A))$ibu)e Columns *
hese colu"ns will "aintain the functionality infor"ation0 which is provi%e% /y the 4R*'7E 'orp.
,74B*7Q*RIBGE1,74B*7Q*RIBGE20 5. 1A.
?( Addi)ional Cols *
hese colu"ns are use% to store the %ata0 which is fro" a%%itional fiel%s a%%e% to the e;isting for" %uring thecusto"i@ation of a for".
*RIBGE10 *RIBGE20 *RIBGE35.. 1#
:( ey Columns * hese are calle% as seg"ent colu"ns. Gse% to "aintain the (ey fle; fiel% %ata.* fiel% will have su/fiel%sEg
*ccount u" '4MP*CL'4GRCL6EP*RMEL*''4G7,LI6L*7EL!#23
E,ME10 E,ME20 5.E,ME2A.
6eveloping one "ore report an% to application an% e;ecuteEg
E"ployees infor"ation report
EmpId EmpName S)a$)da)e
1) %evelop the report
2) transfer for" client "achine to server "achine
3) create e;ecuta/le
!) create concurrent progra" an% attach e;ecuta/le
#) 'reate Re>uest ,roup an% attach 'oncurrent Progra"
$) create responsi/ility an% attach 1)Re>uest ,roup
2)6ata ,roup
3)Menu
8) a%% the responsi/ility to user
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
!?
-
8/13/2019 116795992 Oracle Apps Student Matrial
49/333
?) go to srs e;ecute
Repo$) #i)& inpu) Pa$ame)e$s
STEP '*6evelop the report with para"eters
Re4ui$emen)*
5i$s) Pa"e *
Ti)le f$om )&e use$ inpu)
Second Pa"e *
2se$Id 2se$Name C$ea)ionDa)e
Las) Pa"e *
To)al 2se$s *
Input para"eters are
Enter +ro" I%
Enter o I%
Enter itle
1) C$ea)e )&$ee pa$ame)e$
PQ+ro" nu"/er type 91A)
PQo nu"/er type 91A)
PQitle char 91AA)
+( Da)a odel
Gue$y *
E7E' GERQI60
GERQ*ME0
'RE*I4Q6*E
+R4M +6QGER
-ERE GERQI6 BEEE PQ+R4M *6 PQ4
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
!D
-
8/13/2019 116795992 Oracle Apps Student Matrial
50/333
'reate u""ary colu"n for total count GERQ'4G
0( Layou) model
-ea%er ection te;t file% "ap with PQI7E
Main ection re>uire% layout an% "ap the te;t fiel%s with re>uire% fiel%s
railer ection e;t +iel% "ap with GERQ'4G
1( compile and )es) )&e $epo$)
?( save in )&e local mac&ine * file name * use$9pa$am!$df
STEP +* transfer the file use$9pa$am!$df fro" local "achine to the server
STEP 0 * 74,I I4 *PP7I'*I4
'reate e;ecuta/le file
STEP 1* 'reate concurrent progra" an% attach the e;ecuta/le
Map the para"eters
'lic( on pa$ame)e$s bu))on 8 a) )&e bo))om (
Se4 * it is serial nu"/er 9 uni>ue value )
Pa$ame)e$ * Enter +ro" I% 9 its pro"pt value )
Desc$ip)ion * as %esire% 9optional)
6alue Se) * %ata type 9 1AFnu"/er or +6QGMBER preL%efine% )
To-en * PQ+ro" 9 it is a na"e of the input para"eter in the report for "apping )
Re>uire% ena/le "an%atory fiel%
6isa/leoptional file%
Range low for vali%ation 9 lower than other file% value )
STEP ? * create re>uest group an% attach the concurrent progra"
STEP : * create responsi/ility an% attach
Re>uest ,roup
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
#A
-
8/13/2019 116795992 Oracle Apps Student Matrial
51/333
6ata ,roup
Menu
EP 8 a%% responsi/ility to user
EP ? go to srs win%ow
,o to application ho"e
elect the any on the left si%e pane it shows current responsi/ility
uest
u/"it re>uest
C&an"e in )&e above $epo$)
7ay out Mo%el
Heade$ Sec)ion *
6efault itle if user input is null it shoul% /e %isplaye%
elect the la/el an% place on the canvas 8 use$ info$ma)ion $epo$) (
rite the trigger 9 right clic( )
PL
-
8/13/2019 116795992 Oracle Apps Student Matrial
52/333
en% if N
en%N
Te,) field i)Js lable *%isa/le if no recor%s
PL
-
8/13/2019 116795992 Oracle Apps Student Matrial
53/333
>o$-in" #i)& da)e *
Re4ui$emen)
Input +ro" 6ate
o 6ate
2se$Id 2se$Name C$ea)ionDa)e
To)al 2se$s *
S)ep'* 6evelop the report
'( C$ea)e Pa$ame)e$s
PQ+R4M 6ate type %ate0 input "as( CCCCFMMF66 --2!MI
PQ4 6ate type %ate0 input "as( CCCCFMMF66 --2!MI
+( Da)a odelGue$y
SELECT 2SER=ID%
2SER=NAE%
CREATION=DATE
5RO 5ND=2SER
>HERE CREATION=DATE BET>EEN *P=5RO AND *P=TO
create a su""ary colu"n TOTAL=CO2NT
3) Layou) odelHeade$ Sec)ion *
Prepare the re>uire% title
ain Sec)ion*
GserI% Gsera"e 'reation6ate
T$aile$ Sec)ion *
otal Gsers
Repeat the other steps such registry an% running as e;plaine% in the previous e;a"ples
tep # while creation of concurrent progra" Para"eters Pre %efine% 6ate value set 5ND=STANDARD=DATE
In all the a/ove e;a"ple we have followe% following steps1) E;ecuta/le
2) 'oncurrent Progra"
3) Re>uest ,roup
!) Responsi/ility
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
#3
-
8/13/2019 116795992 Oracle Apps Student Matrial
54/333
#) Gsers
$) R
-ere the >uestion is why not use e;ecuta/le %irectly with users X
hat is the a%vantage in using 'oncurrent progra" X
Purpose single e;e can /e create% with mul)iple Concu$$en) P$o"$ams
with diffe$en) inpu) pa$ame)e$s
with diffe$en) ou)pu) fo$ms
with diffe$en) applica)ions
diffe$en) inpu) pa$ame)e$s
e"*
'lient1 re>uires only one para"eter 9 +ro" 6ate)
'lient2 re>uires two para"eters 9 +ro" 6ate )
9 o 6ate )diffe$en) ou)pu) fo$ms*
e"*
'lient1 re>uires in P6+ for"at
'lient2 re>uires in JM7 for"at
4ther client re>uires in e;cel sheet for"at
hat is the a%vantage in using Re>uest group X
To "$oup )&e mul)iple p$o"$amshat is the a%vantage in using Responsi/ility group X
Menu we can a%% %ifferent "enus with %ifferent 'oncurrent Progra" an% +or" can also /e attache%
Re>uest ,roup othing
6ata ,roup othing
Defaul) Types
1) 'onstant2) &7 tate"ent
3) eg"ent
!) 'urrent 6ate
#) 'urrent i"e
$) Profile
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
#!
-
8/13/2019 116795992 Oracle Apps Student Matrial
55/333
Cons)an)
o pass the constant values such as nu"/ers0 chars0 tring 0 6ate.
En)e$ 5$om Id
En)e$ To Id
En)e$ Tile *
E"*
En)e$ Tile *
Defaul) Type *constant Defaul) 6alue *Gsers Infor"ation Report
SGL S)a)emen)
En)e$ 5$om Id
En)e$ To Id
En)e$ Tile *
En)e$ 5$om Id *
Defaul) Type *s>l state"ent Defaul) 6alue *select "in9userQi%) fro" fn%Quser
he a/ove select >uery returns userQi% L10 Lve value will not /e consi%ere% for 1AFnu"/er0 we have to
change %ata type as 1# char
En)e$ To Id *
Defaul) Type *s>l state"ent Defaul) 6alue *select "a;9userQi%) fro" fn%Quser
Se"men) *his is to get previous para"eter value to the ne;t para"eter
Enter +ro" I%
Enter o I%
6efault ype seg"ent Defaul) 6alue *Enter +ro" I%
6alue Se)s * Syste" provi%es /uiltLin 9 preL%efine% ) value sets
-
8/13/2019 116795992 Oracle Apps Student Matrial
56/333
!) a/le
#) ranslate %epen%ent
$) ranslate In%epen%ent
8) pecial
?) Pair
No)e * the 1st
four are "ostly use%.
*ll preL%efine% are 4E type.
C$ea)ion of use$ defined value se)s
hese will /e create% /ase% on so"e con%itions.
NONE )ype
E" '* condi)ions
1) only %igits 9 ALD)
2) Ma; ! %igits
3) Min
-
8/13/2019 116795992 Oracle Apps Student Matrial
57/333
6alue S) Nme * 'GQ!6I,QGM
Desc$ip)ion * 'usto"i@e% value set for ! %igits nu"/er 9 as %esire% )
Lis) of 6alues * list of values 9 we can others such as poplist0 long list of values )
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
#8
-
8/13/2019 116795992 Oracle Apps Student Matrial
58/333
pplis) if values are W1A
lis) of values '; )o +;;
long list of values T 2AA
5o$ma) Type *u"/er a,imum SiKe *! 9 %igits ) Precession !
8 fo$ma) Types a$e
1) C&a$ +( Da)e 0( Da)e Time 1( Numbe$ ?( S)anda$d Da)e :( S)anda$d Da)e Time ( Numbe$ (
Numbe$s only *ena/le 9 ALD)
in 6alue * 1#A 9 as %esire% ) a, 6alue *#$AA 9 as %esire% )
6alida)ion )ype *one
No)e * *fter %efine use in the concurrent progra"0 while %efining para"eters
E" +* condi)ions
#) Ma; 1# chars
$) Gpper
8) If user input is nu"/er0 it shoul% prece%e with @eros
6alue se) name * 'GQ1#'-*R
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
#?
-
8/13/2019 116795992 Oracle Apps Student Matrial
59/333
Desc$ip)ion * 1# chars te;t 8 as %esire% )
Lis) of 6alues * list of values
5o$ma) Type * 'har Ma; i@e '? 9 "a; no.of chars)
2ppe$ Case only *ena/le 9 *LY)
6alida)ion )ype *one
No)e **fter %efine use with para"eters of concurrent progra"
INDEPENDENT
In%epen%ent provi%es the list of values0 user has to select the value fro" the list
-
8/13/2019 116795992 Oracle Apps Student Matrial
60/333
+in%
-
8/13/2019 116795992 Oracle Apps Student Matrial
61/333
Enter the values
upply the %esire% values in the value column
6alue* T$ansla)ed 6alue Desc$ip)ion
';
+;;
?;;
No)e * T&e above use #i)& pa$ame)e$s of concu$$en) p$o"$am
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
$1
-
8/13/2019 116795992 Oracle Apps Student Matrial
62/333
DEPENDENT
P$ovides lis) of values bu) dependin" on ano)&e$ Independen) values
E"*
'ountry In%ia 'ity -y%era/a%
Banglore
'hennai
6elhi
Mu"/ai
'ountry G* 'ity 6ellos
'alifornia
6etroit
'ountry GK 'ity 7on%on
*n%erson
Report output
+irst Page
E"ployees infor"ation
In%ia -y%era/a%
econ% Page
E"po E"pa"e alary 'o""
7ast Page
otal E"ployees #A
S)ep' * c$ea)e )&e independen) values se) 8 lis) India% 2S% 2 (
yste" *%"inistrator *pplication
-
8/13/2019 116795992 Oracle Apps Student Matrial
63/333
P$ovidin" )&e values *
yste" *%"inistrator *pplication
-
8/13/2019 116795992 Oracle Apps Student Matrial
64/333
Dependen) value se) info$ma)ion
Independen) value se) * 'GQ'4GRC
Dependen) Defaul) value * I6I* 9 as %esire% )
Desc$ip)ion * 6efault value
P$ovidin" 6alues *
6alues
C&ec-
-
8/13/2019 116795992 Oracle Apps Student Matrial
65/333
-
8/13/2019 116795992 Oracle Apps Student Matrial
66/333
TABLE value se)
6efining ta/le type value set
-ere values will /e o/taine% fro" the ta/le 9 >uery )
Eg 2se$ Name s&ould be ob)ained f$om )&e lis)
he following shoul% /e i%entifie%
1) a/le a"e +6QGER
2) 'olu"n a"e GERQ*ME
3) 6ata ype
-
8/13/2019 116795992 Oracle Apps Student Matrial
67/333
,o to -elp 6iagnostics E;a"ine Passwor% apps
,et the 'olu"n a"e 2SER=NAE
3) 6ata ype
*pplication 6eveloper *pplication 6ata/ase a/le
a/le a"e 5ND=2SER 8 Gue$y fo$ i) (
,et the 'olu"n ype 6ARCHAR+
i%th 1AA
*pplication a"e *pplication 4/:ect 7i/rary
C$ea)ion of Table 6alue Se)
yste" *%"inistrator *pplication
-
8/13/2019 116795992 Oracle Apps Student Matrial
68/333
elect Edi) Info$ma)ion
a/le *pplication *pplication 4/:ect 7i/rary a/le a"e +6QGER
Table Columns
Name
o$-in" #i)& S)o$ed P$ocedu$es and Pac-a"es
S)o$ed P$ocedu$e
1) It is su/ a progra"0 which contains set of state"ents.
2) It is a preLco"pile% progra" at server si%e.
3) It carries three type of para"eters0 In0 4ut 0 In4ut
In Para"eter to pass the value
4ut Para"eter to return the value
In4ut Pra"eter to pass as well as to return the value.
!) It can not return the values %irectly fro" the store% proce%ure. It returns the values
through the out para"eter or In4ut Para"eter.
Advan)a"es*
1) e can o/tain "ore perfor"ance as it is a preco"pile% progra" at server si%e.
2) ince It will /e store% at the server si%e 0 it can /e share% /y "ultiple clients at ti"e.
Developin" and Re"is)e$in" #i)& O$acle Applica)ion
' ( Develop )&e s)o$ed p$ocedu$e
Syn)a, *
'reate 4r Replace Proce%ure WProce%urea"eT 9ErrBuff 4G varchar20
Ret'o%e 4G varchar20
P1 I GMBER0
P2 I
-
8/13/2019 116795992 Oracle Apps Student Matrial
69/333
+n%Q+ile *PI will /e use% instea% of 6BMQ4GPG.PutQ7ine
+6Q+I7E.PGQ7IE9+n%Q+ile.7og 0VMessageV
-
8/13/2019 116795992 Oracle Apps Student Matrial
70/333
select
-
8/13/2019 116795992 Oracle Apps Student Matrial
71/333
2n C&ec- +ree@e +le;file% 6efinition
elect Perio% 9 L ) elect Se"men)s
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
81
-
8/13/2019 116795992 Oracle Apps Student Matrial
72/333
ave the a/ove
Place the cursor in the first line COPANIES
elect 5le,filed Gualifie$
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
82
-
8/13/2019 116795992 Oracle Apps Student Matrial
73/333
'4MP*IE Interco"pany eg"ent 9 'hec( )BR*'-E Balancing eg"ent 9 'hec( )
*''4G atural *ccount eg"ent
Save )&e above and close fo$m
C&ec- +ree@e +le;fiel% 6efinition 4K 'o"pile 4K 4K
C$ea)in" 6alues fo$ )&e above fle, fields
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
83
-
8/13/2019 116795992 Oracle Apps Student Matrial
74/333
,eneral 7e%ger
-
8/13/2019 116795992 Oracle Apps Student Matrial
75/333
ul)i O$"s 8 ul)iple O$"aniKa)ions ( *9
It is a process of storing "ultiple organi@ations infor"ation in a single server with single
Installation. It is li(e a M'.
ul)iple O$"aniKa)ions in O$acle Applica)ions
he 4racle *pplications organi@ation "o%els %efine organi@ations an% the relationships a"ong the" in
ar/itrarily co"ple; enterprises. his organi@ation "o%el serves as the cornerstone for all of the 4racle *pplications
pro%ucts. It %ictates how transactions flow through %ifferent organi@ations an% how those organi@ations interact with
each other.
,enerally0 a co"ple; enterprise has several organi@ation structures0 such as Internal0 *ccounting0 an% -u"an
Resources. Cou are a/le to %efine %ifferent structures to custo"i@e 4racle *pplications accor%ing to your /usiness
nee%s.
4rgani@ation can /e a 'o"pany F Branch F 6ept F *rea F Gnit
Basic Business Needs
O$acle Applica)ions p$ovides you #i)& )&e fea)u$es you need )o sa)isfy )&e follo#in" basic business needs*
\ Gse a single installation of any 4racle *pplications pro%uct to support any nu"/er of organi@ations0 even if
those organi@ations use %ifferent sets of /oo(s.
\ 6efine %ifferent organi@ation "o%els
\ upport any nu"/er of legal entities within a single installation of 4racle *pplications.
\ ecure access to %ata so that users can access only the infor"ation that is relevant to the".
\ ell pro%ucts fro" a legal entity that uses one set of /oo(s an% ship the" fro" another legal entity using a%ifferent set of /oo(s0 an% auto"atically recor% the appropriate interco"pany sales /y posting interco"pany
accounts paya/le an% accounts receiva/le invoices.
\ Purchase pro%ucts through one legal entity an% receive the" in another legal entity.
a/o$ 5ea)u$es
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
8#
-
8/13/2019 116795992 Oracle Apps Student Matrial
76/333
ul)iple O$"aniKa)ions in a Sin"le Ins)alla)ion
Cou can %efine "ultiple organi@ations an% the relationships a"ong the" in a single installation of 4racle
*pplications. hese organi@ations can /e sets of /oo(s0 /usiness groups0 legal entities0 operating units0 or inventory
organi@ations.
Secu$e Access
Cou can assign users to particular organi@ations. his ensures accurate transactions in the correct operating unit.
Sell And S&ip P$oduc)s 5$om Diffe$en) Le"al En)i)ies
Cou can sell fro" one legal entity an% ship fro" another0 posting to each organi@ations set of /oo(s.
Receive 3oods In)o Any Inven)o$y O$"aniKa)ion
Cou can enter purchase or%ers an% assign for receipt any inventory organi@ation that uses the sa"e set of /oo(s. Cour
purchase or%er operating unit an% receiving inventory organi@ation "ust share the sa"e set of /oo(s to receive against a
purchase or%er.
Au)oma)ic Accoun)in" fo$ In)e$nal Re4uisi)ions
Cou can create an internal re>uisition 9sales or%er) in one organi@ation0 then ship fro" another organi@ation0 with
correct interco"pany invoicing.
ul)iple O$"aniKa)ions Repo$)in"
Cou can set up your 4racle *pplications i"ple"entation to allow reporting across operating units /y setting up the top
reporting level. Cou can run your reports at the set of /oo(s level0 legal entity level0 or operating unit level
ul)iple O$"aniKa)ions in a Sin"le Ins)alla)ion*
Cou can support "ultiple organi@ations running any 4racle *pplications pro%uct with a single installation.
hen you run any 4racle *pplications pro%uct0 you first choose an organi@ationSeither i"plicitly /y choosing a
responsi/ility0 or e;plicitly in a 'hoose 4rgani@ation win%ow. Each win%ow an% report then %isplays infor"ation foryour organi@ation only.
4rgani@ations that share the sa"e functional currency0 *ccounting +le;fiel% structure0 an% calen%ar can post to
the sa"e set of /oo(s.
I) is in seven levels!
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
8$
-
8/13/2019 116795992 Oracle Apps Student Matrial
77/333
1) Business ,roup
2) et 4f Boo(s
3) 7egal Entity
!) 4perating Gnit
#) Inventory 4rgani@ation
$) u/ Inventory
8) toc( 7ocation
Business ,roup
' ' ' ' ' ' ' ' ' et 4f Boo(s
a;1 a;2 a;3 7egal Entity
4perating Gnit
Inventory 4rg
u/ Inventory
toc( 7ocation
Business 3$oup
he /usiness group represents the highest level in the organi@ation structure0 such as the consoli%ate%
enterprise0 a "a:or %ivision0 or an operation co"pany. he /usiness group secures hu"an resources infor"ation. +or
e;a"ple0 when you re>uest a list of e"ployees0 you see all e"ployees assigne% to the /usiness group of which your
organi@ation is a part. E"ploy"ent will also /e create%.
Eg -ea% 4ffice 0 Regional 7evel -ea% &uarter
No)e* his is true in all applications e;cept the -R applications0 which support "ore granular security /y alowerHlevel organi@ation unit0 the security profile. Multiple sets of /oo(s can share the sa"e /usiness group if
they share the sa"e /usiness group attri/utes0 inclu%ing -R fle;fiel% structures.
Se) of Boo-s
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
-ea% 4ffice
I6I* G* GK
-C6 B*, 6E7-I
R agar KP 6R
Rac(F/in Rac(F/in Rac(F/in
88
-
8/13/2019 116795992 Oracle Apps Student Matrial
78/333
It is a logical entity. * financial reporting entity that uses a particular chart of accounts0 functional currency0 an%
accounting calen%ar. 4racle ,eneral 7e%ger secures transaction infor"ation 9such as :ournal entries an% /alances) /y
set of /oo(s. hen you use 4racle ,eneral 7e%ger0 you choose a responsi/ility that specifies a set of /oo(s. Cou then
see infor"ation for that set of /oo(s only.
Le"al En)i)y
* legal co"pany for which you prepare fiscal or ta; reports an% su/"itte% to the govern"ent. Cou assign ta;
i%entifiers an% other legal entity infor"ation to this type of organi@ation.
Ope$a)in" 2ni)
*n organi@ation that uses 4racle 'ash Manage"ent0 4r%er Manage"ent an% hipping E;ecution0 4racle
Paya/les0 4racle Purchasing0 an% 4racle Receiva/les. It "ay /e a sales office0 a %ivision0 or a %epart"ent. *n operating
unit is associate% with a legal entity. Infor"ation is secure% /y operating unit for these applications. Each user sees
infor"ation only for their operating unit. o run any of these applications0 you choose a responsi/ility associate% with
an organi@ation classifie% as an operating unit.
Inven)o$y O$"aniKa)ion
*n organi@ation for which you trac( inventory transactions an% /alances0 an%For an organi@ation that
"anufactures or %istri/utes pro%ucts. E;a"ples inclu%e 9/ut are not li"ite% to) "anufacturing plants0 warehouses0
%istri/ution centers0 an% sales offices.
T&e follo#in" applica)ions secu$e info$ma)ion by inven)o$y o$"aniKa)ion*
4racle Inventory0 Bills of Material0 Engineering0 or( in Process0 Master che%ulingFMRP0 'apacity0 an%
Purchasing receiving functions. o run any of these applications0 you "ust choose an organi@ation that has /een
classifie% as an inventory organi@ation.
Business group at the top of each hierarchy. hen you %efine new organi@ations0 they are auto"atically
assigne% to the /usiness group associate% with your current session. Each organi@ation is part of a /usiness group. he
/usiness group is usually the top /o; on an enterprise organi@ation chart.
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
8?
-
8/13/2019 116795992 Oracle Apps Student Matrial
79/333
he /usiness group is the largest organi@ation unit you set up in -u"an Resources to represent your enterprises
as an e"ployer. *fter %efining one or "ore /usiness groups for your enterprise0 you set up one or "ore govern"ent
reporting entities 9,REs) within each /usiness group. he ,RE is the organi@ation that fe%eral0 state0 an% local
govern"ents recogni@e as the e"ployer.
Below this level0 you represent the groupings in which e"ployees wor(0 such as /ranches0 %epart"ents0 or
sections0 /y "eans of internal organi@ations. o ena/le the assign"ent of e"ployees to an internal organi@ation0 you
classify the internal organi@ation as an -R organi@ation.
Cou can %efine e;ternal organi@ations in the sa"e way as internal organi@ations0 so that you can represent
organi@ations that are not part of your enterprise 9such as training ven%ors or ta; offices). he "a:or %ifference /etween
internal an% e;ternal organi@ations is that you cannot assign people to an e;ternal organi@ation.
Accounting / Distribution / Materials Management Organization Model
Gsing the accounting0 %istri/ution0 an% "aterials "anage"ent functions in 4racle *pplications0 you %efine the
relationships a"ong inventory organi@ations0 operating units0 legal entities0 an% sets of /oo(s to create a "ultilevel
co"pany structure0 as shown in +igure
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
8D
-
8/13/2019 116795992 Oracle Apps Student Matrial
80/333
ul)ilevel Company S)$uc)u$e E,ample
Le"al En)i)ies Pos) )o a Se) of Boo-s
Each organi@ation classifie% as a legal entity i%entifies a set of /oo(s to post accounting transactions.
Ope$a)in" 2ni)s A$e Pa$) of a Le"al En)i)y
Each organi@ation classifie% as an operating unit is associate% with a legal entity.
Inven)o$y O$"aniKa)ions a$e Pa$) of an Ope$a)in" 2ni)
Each organi@ation classifie% as an inventory organi@ation references an operating unit.
Inven)o$y O$"aniKa)ion De)e$mines I)ems Available )o O$de$ ana"emen)
he Ite"
-
8/13/2019 116795992 Oracle Apps Student Matrial
81/333
' ' ' 'urrency0 'alen%ar0 'har 4f *ccounts 9 et 4f Boo(s )
'urrency IR0 G60 EGR0 P4G60 R,
'alen%ar Cearly0 &uarterly0 Monthly0 ee(ly
'hart 4f *ccounts Ban( account %etails
'alen%ar Cearly0 &uarterly0 Monthly0 ee(ly
Eg &uarterly = 13 wee(s 9 D1 6ays )Month1 Month2 Month3 ! wee(s ! # 9 D1 %ays ) # ! ! 9 D1 %ays )
'hec(ing for weather the yste" supports Multi 4rgs 'oncept
E7E' 2LTI=OR3=5LA3 +R4M +6QPR46G'Q,R4GPIf 2LTI=OR3=5LA3 value is C0 then the yste" supports the Mutli 4rgs concept
C$ea)ion of a Business 3$oup
It involves two steps 1) create the location 9 a%%ress ) 2) create the /usiness group
'( C$ea)ion of a Loca)ion *
Lo"in * 4perations
Navi"a)ion s)eps *
Inventory
-
8/13/2019 116795992 Oracle Apps Student Matrial
82/333
cope ,lo/al It can /e accesse% /y all levels of organi@ation
a"e
-
8/13/2019 116795992 Oracle Apps Student Matrial
83/333
ave the a/ove %etails an% enter the O$"aniKa)ion Classifica)iona"e as Business 3$oupelect enabledave the a/ove an% select O)&e$sfor *%%itional 4rgani@ation Infor"ation.
Business 3$oup Info O
Addi)ional O$"aniKa)ion Info$ma)ion
P$es Tab M 9 s&o#s )&e follo#in"
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
?3
-
8/13/2019 116795992 Oracle Apps Student Matrial
84/333
'lic( on 4K 4K6o you want to save the changes yes
he Business ,roup infor"ation will /e store% into the ta/le calle% HR=OR3ANIATION=2NITS
select fro" -RQ4R,*IY*I4QGI where trunc 9 creationQ%ate)= trunc9sys%ate)
select fro" -RQ4R,*IY*I4QGI where *ME =
-
8/13/2019 116795992 Oracle Apps Student Matrial
85/333
Cu$$ency *
6epen%ing on the territory it will /e change% .E" *
In%ia IR In%ian Rupee
Gnite% tates G6 ] G %ollar Gnite% tates G ] G %ollar 9ne;t %ay )Gnite% tates G ] G %ollar 9sa"e %ay )
Gnite% King%o" ,BP Poun% terling
*ustralia *G6 *ustralian 6ollar
Navi"a)ion
3ene$al Led"e$ 6ision Ope$a)ions 8 2SA ( Se)up Cu$$encies Define
Enter the Issuing erritory an% &uery for currency %etails
'urrency Infor"ation will /e store% into the ta/le calle% +6Q'GRRE'IE select fro" +6Q'GRRE'IE where trunc9creationQ%ate) = trunc9sys%ate)
it shows to%ays %ata
he a/ove one is a pre%efine% currency. e can %efine our own currency.
Eg'o%e JJQ'GR na"e estQ'urrency 6esc est 'urrency erritory In%ia y"/ol
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
?#
-
8/13/2019 116795992 Oracle Apps Student Matrial
86/333
Calenda$ * It %efines the financial year calen%ar
Navi"a)ion *
,eneral 7e%ger
-
8/13/2019 116795992 Oracle Apps Student Matrial
87/333
In%ian 'alen%ar infor"ation will /e store% into the ta/le calle% 3L=PERIODS
'alen%ar is %ifferent type
Cearly
Month1 Month2 Month3 555..Month12
&uarterly &rt1 &rt2 &rt3 &rt!
Mon1 Month2 Month31 2 3
M1 M2 M3
! # ! 9 13 wee(s ) = D1 %ays F 8# ! !
! ! #
C&a$) of Accoun)s It is a /an( account %etailsEg 7, 'o"pany has following tructure
7,
*P I< P4 ,7
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
?8
-
8/13/2019 116795992 Oracle Apps Student Matrial
88/333
I6ap Gap GKap I6inv Ginv I6po Gpo GKpo
1AA1 1AA! 1AA? 1AA2 1AA# 1AA3 1AA$ 1AA8'o"plete 'o%e Is Company=Coun)$y=Dep)=Accoun)Eg
7,QI6Q*PQ1AA1
7,QGQI
-
8/13/2019 116795992 Oracle Apps Student Matrial
89/333
*fter entering the a/ove infor"ation saveithe a/ove fle; fiel%s infor"ation will /e store% into the ta/le calle% 5ND=ID=5LE@=SE3ENTS=6L
6eselect 5$eeKe 5le,field Defini)ion O Save 8 compilin" ( O O
elect 'o"pany +el;file% &ualifier Interco"pany eg"ent 9 ena/le ) save it
'ountry +el;file% &ualifier 'ost 'enter eg"ent 9 ena/le )
6ept +el;file% &ualifier Balancing eg"ent 9 ena/le )
*ccount +el;file% &ualifier atural *ccount eg"ent 9 ena/le )
elect 5$eeKe 5le,field Defini)ion O
compile O Oon co"pilation it will /e su/"itte% for fle; file% generation 9 a"e of the Re>uest +le;fiel%
-
8/13/2019 116795992 Oracle Apps Student Matrial
90/333
et of Boo(s
-
8/13/2019 116795992 Oracle Apps Student Matrial
91/333
et of Boo(s Tes)=+=Ap$=SOB hort a"e Tes)=+=Ap$=SOB9 sa"e or any one )6esc as %esire%'hart of *ccounts Ope$a)ions Accoun)in" 5le, 9 fro" the a/ove copie% one ) +unctional 'urrency 2SD'alen%ar
a"e Accoun)in" future perio% '9 auto )Perio% ype on)& 8 au)o (
Retaine% Earnings A1LAAAL331ALAAAALAAA 9 copy the previously ta(en into notepa% )ranslation *%:ust"ent A1LAAAL3#AALAAAALAAA 9 copy the previously ta(en into notepa% )
'o"pany A16epart"ent AAA
*ccount 331Au/ *ccount AAAAPro%uct AAA
Paste the a/ove one /y one fro" the a/ove
Retaine% Earnings A1L AAAL 331AL AAAAL AAA'o"panyL 6epart"entL *ccountL u/ *ccountL Pro%uct
electO
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
D1
-
8/13/2019 116795992 Oracle Apps Student Matrial
92/333
i"ilarly ranslation *%:ust"entranslation *%:ust"ent A1LAAAL3#AALAAAALAAA Paste into respective fiel%s as a/oveelect O
No)e * he a/ove set of /oo(s infor"ation will /e store% into the ta/le calle%,7QEQ4+QB44KQselect fro" ,7QEQ4+QB44K where trunc9creationQ%ate)=trunc9sys%ate)
Le"al En)i)y *
c$ea)e )&e o$"aniKa)ion
avigation
Inventory
-
8/13/2019 116795992 Oracle Apps Student Matrial
93/333
elect 4perating Gnit Infor"ationPress a/et of Boo(s estQ2DQ*prQ4B 9 supply the a/ove create% set of /oo(s ) 4K an% save7egal Entity estQ2DQ*PRQ7Eet 4f Boo(s estQ2DQ*prQ4B 9 auto )
'lic( on O an% ave it 9 Ces )
Inven)o$y O$"aniKa)ion *
It is a place where actual /usiness transactions ta(es place 9 calle% as transactionpoint )
Inventories can /e classifie% into two
1) Master Inventory2) 'hil% Inventory
Master Inventory It %efines the total pro%ucts. It is a logical one'hil% Inventory It %efines the particular pro%ucts 9 >uantity an% type ). It is a physical one
Eg
4C
I6 G* GK -C6 MGMB PGE C - 746 J
In the a/ove suppose ony is "anufacturing co"puters an% "ay 1AA "o%els
*t %ifferent locations %oing /usiness for particular "o%els.Eg at -C6 "ay /e #A "o%els
at MGMB "ay /e 8A "o%els at C "ay /e 1AA "o%els
at - "ay /e DA "o%els at J "ay /e 2A "o%elshere total 1AA Mo%els is a Master Inventory an%#A0 8A0 1AA0 DA0 2A are 'hil% Inventory
+irst step e have to i%entify the Master an% 'hil% /ase% on 'o"pany a"e.9 4C0 74,E'-0 7,0 *MG, )
-ow to I%entify the Master an% 'hil% /ase% on 'o"pany a"e.
4R,Q4R,*IY*I4Q6E+III4an%
M7QP*R*MEER
he ta/les provi%es0 Multi 4rgani@ations infor"ation.OR3=OR3ANIATION=DE5INITIONS ta/le provi%es *ll -igh 7evel infor"ation such as Business ,roup0 et 4fBoo(s0 7egal Entity0 4perating GnitTL=PARAETERS ta/le provi%es actual inventory infor"ation such as I< 4r,
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
D3
-
8/13/2019 116795992 Oracle Apps Student Matrial
94/333
+or e;a"ple
a"e of the /usiness group
-
8/13/2019 116795992 Oracle Apps Student Matrial
95/333
C$ea)ion of Sub Inven)o$y *
avigation
Inventory
-
8/13/2019 116795992 Oracle Apps Student Matrial
96/333
1) 'reate the +le; fiel%s for the a/ove re>uire"ent
avigation
yste" *%"inistrator *pplication +le; +iel%s Key eg"ents
*pplication Inventory +le;+iel% itle toc( 7ocators 9 use %own arrow (ey to get )
Gn +ree@e +le;+iel% 6efinition 4K Perio% 9 . )
elect Se"men)s
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
D$
-
8/13/2019 116795992 Oracle Apps Student Matrial
97/333
In the Re>uire% only Row0 Rac( an% Bin. -ence %isa/le the 9 6isplaye% an% Ena/le% for re"aining )Ma(e
-
8/13/2019 116795992 Oracle Apps Student Matrial
98/333
+( C$ea)e )&e S)oc- Loca)ion
elect locator Row
Inventory
-
8/13/2019 116795992 Oracle Apps Student Matrial
99/333
*gain go to u/ inventory 9 >uery for
-
8/13/2019 116795992 Oracle Apps Student Matrial
100/333
Inven)o$y *
Dell Compu)e$s
1) Inventory Mo%ule I< Purchase *P 'M ,7 calle% as PL2LP cycle
2) Manufacturing B4M IP &uality
3) ales 'usto"er *R 4M hipping Receiving 'M ,7 calle% as 4L2L'
4L2L' 4r%er H 4 H 'ash
Inven)o$y odule *
Pro%uct is calle% as IEM in 4racle *pplications
6irect Ite"s It is "ain pro%uct . It will i"pact on the /usinessEg 'o"puter
In%irect Ite"s tationary Ite"s. It is a secon%ary. It will not i"pact on the /usiness.It is calle% as E;pensive Ite" 9 echnical er" )Eg hite Papers0 Pens an% etc
6irect Ite"s are 1) Purchase% Ite"s 2) u/ *sse"/ly Ite"s 3) Manufacturing Ite"s !) finishe% ,oo%s#) ales Ite"s $) ervice Ite"s
*ll the ta/les of inventory starts with M7 9 Materials )
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
IEM
6IRE' IEM I6IRE' IEM
Master
Manufacturing 'enter 6istri/ution 'enter
Raw Material +inishe% ,oo%s +inishe% ,oo%s
1AA
-
8/13/2019 116795992 Oracle Apps Student Matrial
101/333
C$ea)in" of an I)em
avigation
Inventory
-
8/13/2019 116795992 Oracle Apps Student Matrial
102/333
C$ea)ion of 2O 8 2ni) Of easu$e (*
avigation
Inventory
-
8/13/2019 116795992 Oracle Apps Student Matrial
103/333
Se)up of )&e )empla)e *
avigation
etup Ite"s e"plates
e"plate clic( to chec( e;isting
ew to create ew e"platee"plate 6esc
how *ll groups F Main F Inventory F Bill of Materials an% etc
e can use the alrea%y e;isting eg Purchase% Ite".
C$ea)in" an I)em *
It involves two steps 1) 'reate the Master 2) *ssign to 'hil%
tep1 'reation of Master It can /e create% in two ways 1) te"plate /asis 2) Ite"s /asis
avigation Inventory
-
8/13/2019 116795992 Oracle Apps Student Matrial
104/333
In the a/ove Master Ite" for" enter only Ite" an% %escription
ools 'opy +ro" e"plate Purchase% Ite" 9 te"plate /asis )Apply an% Done
2ni) of easu$e *
Pri"ary Each
6isplay *ttri/utes Master 4rg *ll
elect the "aster an% o/serve0 so"e fiel%s will /e %isa/le% colour0 those fiel%s can not /e entere% in the"aster level
i"ilarly select 4rg0 so"e fiel%s will /e %isa/le% colour0 those fiel%s can not /e entere% in the 4rg level
*ll all fiel%s are allowe% to enter %ata
ave the a/ove
he a/ove all ite"s infor"ation will store% in the ta/le calle% TL=SSTE=ITES=B
S)ep+ *
Assi"n )&e i)em C&ild
*fter save the Master go to ools 4rgani@ation *ssign"ent
In the a/ove go to *ssigne% select
-
8/13/2019 116795992 Oracle Apps Student Matrial
105/333
-ere *ssign *ll is not reco""en%e% in the real ti"e.'hil% ite"s infor"ation will /e store% into the ta/le calle% TL=SSTE=ITES=B
select fro" M7QCEMQIEMQB where trunc9creationQ%ate) = trunc9sys%ate)
Ite" na"es will /e store% into the eg"ent1. Reason is that0 Ite" na"e is a Key infor"ation.
'reation of 2n%Ite" 9 Printer )
I)em Basis *
Repeat the a/ove an% select ite" /asisEnter ite"
-
8/13/2019 116795992 Oracle Apps Student Matrial
106/333
ools 4rgani@ation *ssign"ent 9 if not save% it will /e %isa/le% )elect
-
8/13/2019 116795992 Oracle Apps Student Matrial
107/333
Ca)e"o$iKin" )&e i)ems *
E" * 'R4M* is a %istri/ution 'enter for %ifferent pro%ucts such as 'o"puter0 Mo/iles0 -660 IP46
6istri/ution 'enter
LLT'ategory et
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
'ategory 'o%e
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
Ite"s
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
In real applications 1stcreate 'ategory 'o%e 0 2n%create 'ategory set an% then assign to Ite".
C$ea)ion of Ca)e"o$y Code *
It is Key fle; file%. toring in two fiel%s calle% '4GRC L '4MP*C I6 H -'7
I6 H 6E77 'ategory et
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
6istri/ution tores
'o"puter Mo/iles -66 IP46
-'7 IBM 7E 4C 6E77
4KI* 7, *M 4C
.6 ., K
6es(top 7aptop
Mo%el1 M2 M3
1A8
-
8/13/2019 116795992 Oracle Apps Student Matrial
108/333
I6 H 7E4
-
8/13/2019 116795992 Oracle Apps Student Matrial
109/333
En)e$in" values in)o fle, fields *
Navi"a)ion * Inventory
-
8/13/2019 116795992 Oracle Apps Student Matrial
110/333
Assi"nin" i)em )o Ca)e"o$y
Navi"a)ion * Inventory
-
8/13/2019 116795992 Oracle Apps Student Matrial
111/333
'ategory et
-
8/13/2019 116795992 Oracle Apps Student Matrial
112/333
Ite" 'ost is only for Purchase% Ite" not for anufac)u$in" and Sales I)ems
Lo"in )o )&e o$"aniKa)ion level fo$ Cos)in" an I)em
Inventory
-
8/13/2019 116795992 Oracle Apps Student Matrial
113/333
T$ansac)ions a$e of )&$ee )ypes
'( Buying 2) elling 3) Manufacturing
Buying is a Receiving transaction. In oracle ter"inology it is calle% as ISC Receip)elling is Issue transaction. In oracle ter"inology it is calle% as ISC ISS2ES
P$e9$e4uisi)e )o c$ea)e a )$ansac)ion'( Inventory
-
8/13/2019 116795992 Oracle Apps Student Matrial
114/333
a(e the EQ4+QB44KQI6 value = 1
select fro" ,7QEQ4+QB44K where EQ4+QB44KQI6=1
ta(e either of the follwingSHORT_NAME:Vision Operations
*ME Vision Operations (USA)
,o to Inventory
-
8/13/2019 116795992 Oracle Apps Student Matrial
115/333
,et the na"e Eg anLAD0 fe/LAD0 "arLAD
'hec( Perio% tatus is 4pen or ot
Inventory
-
8/13/2019 116795992 Oracle Apps Student Matrial
116/333
-
8/13/2019 116795992 Oracle Apps Student Matrial
117/333
-ERE RG'9'RE*I4Q6*E)=RG'9C6*E)
ransaction infor"ation is availa/le in the ta/le M7QM*ERI*7QR**'I4
select fro" M7QM*ERI*7QR**'I4-ERE RG'9'RE*I4Q6*E)=RG'9C6*E)
C&ec-in" fo$ on &and 4uan)i)yInventory
-
8/13/2019 116795992 Oracle Apps Student Matrial
118/333
S)eps in )&e pu$c&asin" of 3oods 8Pu$c&ase O$de$ (
'( Re4uisi)ion +( R5G 0( Guo)a)ions 1( PO ?( Receip)s 2pda)in" Ban-s
he %ocu"ents0 which are relate% to a/ove will /e prepare% /y the clients.
'( Re4uisi)ion
a( In)e$nal Re4uisi)ionIt will /e place% /etween /ranches 9 transfer of ,oo%s fro" Inventory to another
Inventory of the 'o"pany 9or) on ,o%own to another ,o%own )
/) Pu$c&aseIt process of purchasing fro" the out si%e. It can /e fro" approve% supplier or fro" the local
suppliers .
If goo%s are not availa/le at approve% supplier0 then it will /e purchase% fro" local suppliers .
if purchase for" the local suppliers0 then /uyer shoul% purchase the goo%s with in the cost of certain li"it. If
cost is "ore than the certain li"it 0 the it shoul% /e approve% /y the op Manage"ent .
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
11?
-
8/13/2019 116795992 Oracle Apps Student Matrial
119/333
Pu$c&ase fo$m App$oved Supplie$s
If the purchase fro" *pprove% upplier then0 then it involves the following steps.
+( R5G 0( Guo)a)ions 1( PO ?( Receip)s '( AP In)e$face
+( Inven)o$y In)e$face
R5G 8 Re4ues) fo$ 4uo)a)ion (
&uotations call for to %ifferent suppliers in "ar(et. It is through the a%vertise"ent.
Guo)a)ion *
&uotations will /e receive% fro" suppliers such IBM0 uotations. hese will /e analy@e% /y the purchasing co""ittee. 9 >uotation analysis ).
he purchasing co""ittee will %eci%e the supplier. 4nce >uotation has /een approve%0 the supplier will /e an approve%
supplier of that co"pany.
he approve% supplie% has to supply the goo%s through out the year as per the re>uire"ent.
4nce >uotation has /een *pprove%0 the confir"ation %ocu"ent will /e sent supplier.
'onfir"ation %ocu"ent consists of ter"s an% con%itions such Price0 >uality of the goo%s0 pay"ent ter"s0
Pu$c&ase O$de$ *he 4r%er re>uisition will /e place% /y the concerne% person 9 tores Manager )
&uotation is only once an% it is vali% for one year. 4r%er can /e place% at any ti"e in the year with outany prior inti"ation to the supplier .
Supplyin" )&e a)e$ial *upplier supplies the "aterial as per the >uality sa"ple "entione% in the >uotation. If not
"eet the >uality0 then goo%s will /e treate% as inferior >uality an% it will /e re:ecte%.
4nce goo%s have /een receive%0 the stores "anger will issue the receipt of the goo%s.
Re4uisi)ion Types
'( Benefi)s of On7line Re4uisi)ions *
Cou can save ti"e0 "oney0 an% paper /y processing re>uisitions onHline. ith a paper syste"0 you "ust provi%e for"s
to the re>uestor0 the re>uestor "ust sen% the for" to so"eone else to /e approve%0 an% the /uyer "ust "anually
consoli%ate re>uisitions to place on a purchase or%er. hroughout all of these transactions0 you Re>uisitions 3 H 8 "ay
Compiled and Developed by
!Na"es#a$ Rao% B!Tec&% BA
11D
-
8/13/2019 116795992 Oracle Apps Student Matrial
120/333
generate a nu"/er of errors0 waste ti"e0 an% lose "oney. o"e of the "any pro/le"s you "ay incur with paper
re>uisitions inclu%e
\ he re>uestor "ay not fill in the re>uisition co"pletely or accurately.
\ he re>uestors han%writing "ay /e illegi/le.
\ o"eone without proper authority can potentially approve a re>uisition.
\ he re>uestor "ight have to "ail the re>uisition to an approver at a %ifferent location an% wait a nu"/er of %ays to getit /ac(.
\ he approver or /uyer "ay lose or %a"age the re>uisition.\ he /uyer "ay translate the infor"ation fro" the re>uisition to the purchase or%er incorrectly.
\ Cou "ay lose significant >uantity %iscounts if the /uyer cannot locate all the re>uisitions that reference a particularite".
Implemen)in" On7line Re4uisi)ions
Many co"panies want to provi%e onHline re>uisitions to everyone in the co"pany. 4thers want to li"it
the nu"/er of users who have access to the syste". Purchasing is fle;i/le enough to "eet the nee%s of your co"pany.
o give everyone access to the syste"0 si"ply create a user na"e for each e"ployee in the co"pany an% assign the
e"ployee the appropriate responsi/ilities. Cou can easily %esignate a s"aller group of in%ivi%uals as re>uisition
preparers if you want to li"it the nu"/er of re>uestors on the syste". hese people can create re>uisitions for anyone in
the co"pany /y i%entifying the appropriate re>uestor %ire