Anda di halaman 1dari 334

ORACLE APPLICATIONS TECHNICAL

It is one of the ERPs ERP = Enterprise Resource Planning Enterprise = Business. It involves following transactions 1) Buying 2) Manufacturing 3) elling !) Pay"ents #) Receiving $) Balancing Life Cycle of Business

tores

Raw Material +inishe% ,oo%s ) e"i +inishe% ,oo%s hipping Receiving

Manufacturing

Pro%uction

Purchase

&uality 'ontrol

Pay"ents

*sse"/ling 'usto"ers 'osting Mar(eting ) ales -u"an Resources E"ployees Payroll

*ccounts

Ban( .ransactions *ssets

Recruiting E"ployees

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

'( Developmen) of Ne# ERP * It "ay /e %evelope% /y using software such as '0 '110 2ava0 !3et0 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) <en%or 6epen%ent 9 upplier )

!) =eather it "ay /e succee%e% or faile%


#) 7ot of Resources are re>uire% $) Enhance"ent of the pro:ect 8) 'hance of raising lot of Bugs. ?) 3ot is to "aintain the pro:ect. +( E,is)in" ERP E" * O$acle Apps and SAP 4racle *pps fro" the 4racle 'orp. *P for" *P 7a/s 6evelop"ent is not necessary. i"ply purchasing0 i"ple "o%ifications 9 'usto"i@ation )0 Enhance"ent an% I"ple"entation Advan)a"es 1) .i"e will /e re%uce% 2) Mini"i@ation of 'ost. 3) <en%or in%epen%ent. !) *lrea%y uccessfully i"ple"ente%. #) Much enhance"ents an% "o%ifications not necessary $) Enhance"ent an% Maintenance will /e loo( after /y the upplier 9 ven%or) 8) Mini"i@ation of Resources. =ith an e;isting ERPs $A to 8A B of ti"e will /e re%uce%. 4nly 3A to !A B "o%ifications are re>uire% to i"ple"ent the e;isting ERP. ,enerally any in%ustry will spen% only 1AB of their turnover on the software. -ence clients will prefer the e;iting ERPs.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

E,is)in" ERPs in )&e

a$-e)

1)

*P 2) 4racle *pps0 3) ei/el !) People oft #) 26 E%war%s $) Baan

SAP Best suita/le for Manufacturing O$acle Apps Best suita/le for +inancials SEIBEL Best 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$ds Best suita/le for Manufacturing0 4perations an% ales. Baan Best suita/le for Manufacturing Recently the ERPs such as EIBE70 People oft0 an% 26 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 1) *P is suita/le for Manufacturing Mo%ules 2) *P uses the 4racle %ata/ase an% uses the un oft servers. 3) 'lient has to %epen% on the 3o.of <en%ors !) I"ple"entation cost is "ore #) Resources e;pensive $) 4nly 7arge cale in%ustries can affor% 8) 3ot Easy to %evelop an% "aintain the applications ?) It is an ol% ERP an% having no. of custo"ers ORACLE APPS 1) 4R*'7E *PP suita/le for +inancials0 'RM0 -RM 2) Its 4wn 6ata /ase. ince un "icro syste" has /een ta(en over /y 4racle 'orp0 un servers can /e use% %irectly. 3) 4racle 'orp is responsi/le for all an% nee% not to %epen% on 3o.of ven%ors. !) I"ple"entation cost is less #) Resources are econo"ic $) "all cale In%ustries can also affor% 8)Easy to %evelop an% "aintain the applications ?) 3ew ERP having less 3o.of custo"ers.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

Life Cycle of Business

tores

Raw Material +inishe% ,oo%s ) e"i +inishe% ,oo%s hipping Receiving

Manufacturing

Pro%uction

Purchase

&uality 'ontrol

Pay"ents

*sse"/ling 'usto"ers 'osting Mar(eting ) ales -u"an Resources E"ployees Payroll

*ccounts

Ban( .ransactions *ssets

Recruiting E"ployees

.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

P.4

I3<

=IP &.*

*.P B4M 'M +P. ,.7 +* P*C -RM *.R 4M

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1) P4 9 Purchase 4r%er ) 2) I3< 9Inventory ) 3) =IP 9 =or( In Process ) !) &* 9 &uality *ssurance ) #) B4M 9 Bill 4f Material ) $) 4M 9 4r%er Manage"ent ) 8) *R 9 *ccount Receiva/le ) ?) 'E 9 'ash Entry ) D) *P 9 *ccount Paya/le) 1A) ,7 9 ,eneral 7e%ger ) 11) +* 9 +i;e% *ssets )

Purchasing tores 0 Raw Material 0 +inishe% ) e"i +inishe% 0 Manufacturing0 Pro%uction0 *sse"/ling &uality 'ontrol 'osting ) Pricing Mar(eting ) ales 0 'usto"ers0 hipping Receivings *ccounts Pay"ents Balancing *ssets Ban( .ransaction Recruit"ents

12) +P. 9 +inancial Point of .ransaction ) 13) -RM 9 -u"an Resources Manage"ent yste" ) 1!) P*C 9 Payrolls ) Payrolls

P$oduc) E it is for the pu/lic usage egE 4F 0 ERPs0 an% pac(ages. P$o/ec) E 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*330 Main +ra"e0 2ava an% etc 3ewly %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:ect Resolving +unctional issues an% .echnical issues 0( i"$a)ion P$o/ec) *

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

It is a "oving %ata fro" 4l%er version 4racle *pps to 3ew <ersion of 4racle *pps 1( 2p 3$ada)ion P$o/ec) * *%%ing new "o%ules to e;isting 4racle application to o/tain new features P$o/ec) P$ocess*

1) Re>uire"ent ,athering r. +.' 2) Preparing the etup %ocu"ents -ow the client is going to use %ifferent "o%ules such P40 *P0 *R0 ,7
an% etc r. +.'

3) ,*P *nalysis *naly@ing gap /etween e;isting 4racle ERP an% 'lient re>uire"ent0 Gse of RI'E 4/:ect
By the olution *rchitect

!) Preparing +unctional Re>uire"ent 6ocu"ents 9 M6A#A) /y 2r. +.'


.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 2r. 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 7I<E 1$) upporting F Maintenance Documen)s used in )&e developmen) of O$acle Applica)ion *IM 9 *pplication I"ple"entation Metho%ology ) 6ocu"entation 1) M6A2A 9 Metho%ology %ocu"ent ) -76 9 -igh 7evel 6ocu"ent ) It will /e prepare% /y Solu)ion A$c&i)ec) 2) BRA3A or BR1AA etup %ocu"ent 9 Business Re>uire"ent ) It will /e prepare% /y r. +.'

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

3) M6A#A +unctional 6esign 6ocu"ent It will /e prepare% /y the 2r. +.' !) M6A8A .echnical 6esign 6ocu"ent It will /e prepare% /y ..' #) M612A Migration 6ocu"ent 9 instance "oving fro" phase to another phase ) It will /e prepare% /y 6B* $) G.6 Gnit .est 6ocu"ent or .EA!A 8) '<A!A 'onversion +unctional 6esign 6ocu"ent It will /e prepare% /y +unctional 'onsultant ?) '<A$A 'onversion .echnical 6esign 6ocu"ent It will /e prepare% /y .echnical 'onsultant D) 'R 6ocu"ent 9 support )0 'hange Re>uest It will /e prepare% /y the .echnical 'onsultant i"$a)ion Documen)s a$e of )#o )ypes

'( Ins)alla)ion P$ocess * Installation stages are four 1) %evelop"ent 2) testing 3) pro%uction an% !) &uality.
=hen * for" or a report is "oving for" one instance to other instance0 after it has /een %evelope%0 itIs all associate% co"ponents are also to /e "ove%. It will /e %one /y the 6B*.

+( E,ecu)ion P$ocess* It will /e %evelope% /y the .echnical 'onsultant. It has to /e %evelope% /y specifying
the logic i"ple"ente% an% functionality of an application. CR Documen) * It tells a/out the re>uest "a%e /y the client0 It coul% /e "inor changes such as so"e fiel%s are to /e a%%e% F %elete% to the e;isting for" or "ay /e %eletion of proce%ure. To implemen) any O$acle ERP )&e follo#in" Human Resou$ces a$e $e4ui$ed!

1) 6B* 9 6ata/ase *%"inistrator )


2) +unctional 'onsultant 3) .echnical 'onsultant .he ratio /etween +unctional 'onsultant an% .echnical 'onsultant is ' * 1 .he 3o.of 6B*s %epen%s the servers using in the *pplication %evelop"ent. Role of Da)a Base Adminis)$a)o$

1) Installing the oracle *pplication


2) 6efine the securities 3) Provi%e the user access to the front en% an% /ac( en% of the application !) 6ata/ase upportF cleaning F /ac( ups

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

#) *pplying patches 9 cripts ) cripts are provi%e% /y the 4racle 'orporation EgE /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;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;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

!) Prepare the .echnical 6esign 6ocu"ent 9 .66 ) E; E .a/les0 proce%ures0 +or"s0 Reports0 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 &7 &ueries0 P7F &7 'o%ing0 7ogic an% functionality of

R Reports I

=== Reports $i &70 P7F &7 an% other Progra"s &70 P7F &7 an% other Progra"s

Interfaces === =

C 'onversions E E;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

I3< I3< Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA D

4 H 2 H ' 'ycle == 4M *R 'M ,7

Sof)#a$e used in developmen) of O$acle Applica)ion 1) &7 2) P7F &7 3) +4RM $i $) G3IJ !) REP4R. $i 8) 2*<*

#) JM7 Pu/lisher with M H =or% 6e$sions of O$acle Applica)ion 1A.8 ''i tan%alone 11.A.30

11.#.30 !0 #0 $0 80 ?0 D0 11.#.1A0 11.#.1A.2 12.A.A

Release 7 '+ 8 R 9'+ (

12.1.1 12.1.2 12.1.3 12.1.! +uture release

+usion

tan%ar% <ersion is 11.#.1A odules p$ovided by )&e O$acle Apps *pplication is co"/ination of +ront an% Bac( +ront en% is +or"s0 Reports0 Progra"s Bac( en% is ta/les0 views O$acle Apps &as been developed #i)& a$ound +:; modules! 6ept of the 'o"pany is calle% as Mo%ule in 4racle *pplications

4racle *pplications

+inance

'M

'RM

-RM

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1A

O$acle 5inancial

odule

It provi%es the following

1) 4racle Paya/le 9or) *ccount Paya/le 9 *.P ) +or"s0 Reports0 Progra"s


E;E pay"ent for to%ayFne;t %ayF ne;t wee(F ne;t "onthFnest >uarter an% etc5 2) 4racle Receiva/les 9or) *ccount Receiva/les 9 *.R )

3) 4racle 'ash Manage"ent 9 'E = 'ash Entry ) 'he>ues an% 'ash 9 Ban( tate"ent of the co"pany )
!) 4racle *ssets 9or) +i;e% *ssets 9 +*) Registration where a/outs of the assets responsi/le person Insurance .a; pay"ents #) ,eneral 7e%ger 9 ,7) E it is a "ain "o%ule of 4racle *pps It is a /alance sheet of the co"pany $) +inancial tate"ent ,enerate% Report 9 + , ) 8) 4racle financial ervice 9 4+ ) ?) Pro:ect *ccount 9 P.* )

D) 5555. *roun% 2# "o%ules provi%e% /y the oracle financials


+( SC 8 Supply C&ain ana"emen) (*

*lso calle% as 6istri/utions Dis)$ibu)ion* 1) Purchasing 2) tores 3) ales

anufac)u$in"*

1) 2) 3) !) #)

Bill 4f Material =hat is the raw Material is re>uire% Pro%uction &uality Planning 'osting

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

11

$) Pricing

0( CR

* 1) ervice Re>uest 6ept 2) ervice Receiving 3) +iel% ervice !) ervice Gp%ates #) Install /ase 9 up%ating service re>uest ) *ll the a/ove are un%er the custo"er care

HR S 8 Human Resou$ces 1) Recruiting

ana"emen) Sys)em (

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 4.7 ) 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

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". EgE 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(. EgE 62( +or" F ReportsF 2ava 'onsole *pplication F <B +or"s 9 *ny 6es(top *pplication ) ' F 2ava F .3et *pplications wor(ing files

Clien) < 2se$ Tie$ 8 Des-)op App ( 62( +or"F ReportF 2ava 'onsole *pplicationF 'LProgra"F <B +or" Re>uest

Da)abase Tie$

Response

6ata/ase

T&$ee Tie$ A$c&i)ec)u$e * It is a =e/ *pplication. =e/ *pplication can /e 2ava F .3et F 4racle *pplications or any other application wor(ing with *pplication ervers.

Clien) 7 Tie$ -..P Re>uest

Applica)ion 9 Tie$ *pplication 'o"ponents

Da)abase 9 Tie$

Re>uest

=EB '7IE3.

ervlet F 2 PF 4racle *pplication Response +or"s0 2 P Compiled and Developed by Pages !Na"es#a$ Rao% B!Tec&% BA

6ata Base 13

-..P Response

5ou$ Tie$ <

ul)i9Tie$ A$c&i)ec)u$e *

It is an Enterprise *pplication.

Clien) 7 Tie$ -..P Re>uest

Applica)ion 9 Tie$

iddle 9 Tie$

Da)abase 7 Tie$

*pplication 'o"ponents =EB '7IE3. -..P Response ervlet F 2 PF 4racle *pplication +or"s0 2 P Pages

Re>uest Re>uest Mi%%leware Response Response 6ata Base

iddle#a$e * 2ava E2B 'o"ponents are use% as Mi%%leware 'o"ponents. o"e Mi%%leware 'o"ponents can /e 6istri/ute%. If *pplication H.ier an% Mi%%leL.ier 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$ Re>uest Browsers /ase% =e/ 'lient Applica)ion Tie$ *P M *R M ,7 M I3< +ront En% 4/:ect +or"s an% Reports 2 P Pages Re>uest Da)abase Tie$

Response

Response

.a/les <iews Pac(ages Proce%ures +unctions

SER6ICE

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1!

A Service is a process or group of processes running on a single "achine that provi%es a particular functionality. .he -..P service0 for e;a"ple0 is a process that listens for an% processes -..P re>uests0 an% the +or"s service is a process that listens for an% processes re>uests for 4racle +or"s.

TIER A tier is 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/aseL.ierN

Clien)s a$e "ene$ally #indo#s Applica)ion and Da)a base on Linu,<Sun Sola$is

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1#

T&e Des-)op Tie$


.he client interface is provi%e% through -.M7 for the elfL ervice interface0 an% a 2ava applet for the professional0 for"sL/ase% interface using a 2avaLena/le% =e/ /rowser. .he %es(top client with 4racle 2Initiator %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 2ava archive 92*R) files. .he 2*R files contain all 2ava classes re>uire% to run the presentation layer of 4racle *pplications for"s. .he 5o$ms clien) apple) an% co""only use% 2*R files are %ownloa%e% fro" the =e/ server at the /eginning of the clientIs first session. 4ther less co""only use% 2*R files are %ownloa%e% as nee%e%. .he 2*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 2InitiatorL ena/le% =e/ /rowser.

O$acle .Ini)ia)o$

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1$

.he fo$ms clien) apple) "ust run within a 2ava <irtual Machine 92<M) on the %es(top. +or 4racle *pplications0 the 2<M is supplie% /y 4racle 2Initiator. 4racle 2Initiator wor(s in con:unction with the =e/ /rowser. It is i"ple"ente% on the %es(top client as a plugLin 93etscape 'o""unicatorF Mo@illa Browser) or *ctiveJ co"ponent 9Microsoft Internet E;plorer). =hen a user enters the %esire% 4racle *pplications signon GR7 within the =e/ /rowser0 4racle 2Initiator is e;ecute%. If 4racle 2Initiator has not /een installe%0 the =e/ /rowser pro"pts the user to %ownloa% the necessary installation e;ecuta/le to the %es(top client. 4nce installe%0 4racle 2Initiator runs the +or"s client applet an% starts an 4racle *pplications session.

T&e Applica)ion Tie$


.he application tier hosts the servers that process the /usiness logic an% provi%es the co""unication /etween the %es(top tier an% the %ata/ase tier. .his tier is also referre% to as the "i%%le tier. 4racle Di *pplication erver 9Di* ) provi%es the technology stac( use% on the application tier. i; servers co"prise the application tier for 4racle *pplicationsE O =e/ server O +or"s server O 'oncurrent Processing server O Reports server O 6iscoverer server O *%"in server

Load Balancin"
.he application tier supports loa% /alancing a"ong "any of its servers to provi%e higher availa/ility0 fault tolerance0 relia/ility0 an% opti"al scala/ility. 7oa% /alancing occurs when there are "ultiple installations of the followingE O =e/ server O +or"s server O Reports server O 'oncurrent Processing server O 6iscoverer server

T&e Da)abase Tie$


.he %ata/ase tier contains the %ata/ase server0 which stores all the %ata "aintaine% /y 4racle *pplications. It also contains so"e processing co%e that is store% in the %ata/ase to opti"i@e perfor"ance. In Release 11i, the

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

18

%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/les0 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?

O$acle Apps file A$c&i)ec)u$e


APPL=TOP

C2S=TOP

PO=TOP

IN6=TOP

>IP=TOP

3L=TOP

AR=TOP

''!?!;

''!?!;

''!?!;

''!?!;

''!?!;

''!?!;

fo$ms

$epo$)s

s4l

pls4l

admin

include

bin

li/

/ava

7og

ou)

d$ive$

2S

2S

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1D

Applica)ions Di$ec)o$y and 5ile Types Subdi$ec)o$y Name 5o$ms

Desc$ip)ion 'ontains 4racle +or"s generate% runti"e 9.f";) files 94racle +or"s for" files). '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.

Repo$)s

S4l

'ontains &7PPlus 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 *GQ.4P %irectory. 'ontains output files for concurrent progra"sE ."gr 9"aster log file for concurrent "anager)

lo" and ou)

.re> 9log file for a concurrent process) No)eE 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 +36Q.4P).

+or"s %isplay "essages at the /otto" of the screen an% in popup /o;es. 'oncurrent progra"s also es" 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.) PR46Q.4PFa%"in contains files use% /y *uto Gpgra%e to upgra%e each pro%uct. 3ote that this Admin %irectory is not the *PP7Q.4PFa%"in %irectory. .he *PP7Q.4PFa%"in %irectory contains upgra%eL relate% files for all pro%ucts. .his PR46Q.4PFa%"in %irectory contains pro%uctLspecific upgra%e files. Bin D$ive$ 'ontains concurrent progra" '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

Impo$)

'ontains 6ataMerge files use% to upgra%e see% %ata. 'ontains o/:ect %escription files 9.o%f files) use% to create ta/les an% other %ata/ase o/:ects.

Odf

Help H)ml

'ontains the online help source files. =ithin this %irectory are su/%irectories for each language you choose to install. -.M70 2avascript0 an% 2ava erve Page files0 pri"arily for elfL ervice *pplications pro%ucts. 'ontains ' language hea%er 9.h) files that "y /e lin(e% with files in the li/ %irectory. 3ot all pro%ucts re>uire this %irectory. 'ontains files use% to relin( concurrent progra"s with the 4racle server li/raries. T&ese files include*

Include

Lib

o/:ect files 9.o) with co"pile% co%e specific to one of the pro%uctIs progra"sN a li/rary file 9.a) with co"pile% co%e co""on to the pro%uctIs progra"sN a "a(efile 9."() that specifies how to lin( e;ecuta/les. 'ontains 2*R files 92ava *rchive files) an% 2ava %epen%ency files. 'opies of 2*R files are also locate% in 2*<*Q.4P. .he %es(top client %isplays te;t an% graphics fro" the .gif files in this %irectory.

.ava

edia

Pa)c& $esou$ce Cus)om Top *

Gp%ates to the %ata or %ata "o%el use this %irectory to store the patch files. 'ontains .pll files 9P7F &7 li/rary files for 4racle +or"s)0 which0 li(e the pls>l %irectory files0 are later copie% to *GQ.4P. .his "o%ule is to support custo"er new re>uire"ents other than provi%e% /y oracle 'orp. 'usto" .op is use%

to create the custo"er 9 client ) own for"s F reports F or other %ata /ase o/:ects as per the re>uire"ent of the custo"er. It will /e create% /y the custo"er. 6B* is the responsi/le to create this "o%ule. *t least on custo" top is re>uire% for every client. Multiple custo" tops can also /e create% as per the %e"an%. 'lient nee% not to %evelop the "o%ules such *P0 P40 I3<0 *R0 ,7 an% etc. .hese will /e provi%e /y the oracle corp. If any custo"er %evelope% the %ata/ase o/:ects li(e for"sFreportsF or any other o/:ects insi%e the "o%ules provi%e% /y the 4racle 'orp.0 these will /e over written when the patches are applie% to the oracle application.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

21

'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 2apanese0 ,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 P fro" +36Q7*3,G*,E elect P fro" +36Q7*3,G*,E where installe%Qflag in 9RBI0 R6I)N B Base languages0 6 6isa/le% languages0 I Installe% languages. ''!?!; folde$ E 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 Sc&ema 2) ynony"

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

22

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. EgE .here are two sche"as calle% @ an% A ! 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 A! If user wants access the che"a C0 then user "ust /e grante% per"issions /y the che"a 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

C .EM 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 +363*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*PP Sthat 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

.here is one *PP sche"a for every pro%uct installation group. .he following co%e o/:ects are installe% in the *PP sche"aE O <iews O Pac(ages O Proce%ures O +unctions O .riggers T&e follo#in" ob/ec)s a$e ins)alled in )&e base p$oduc) sc&emas* O .a/les O e>uences O In%e;es O 'onstraints In a%%ition0 there are grants fro" the ta/les an% se>uences to the *PP sche"a0 as well as synony"s fro" the *PP sche"a to those o/:ects. In)e"$a)ion of base p$oduc) sc&ema by usin" APPS sc&ema

PO Sc&em a AP Sc&em a Apps Sc&em a

IN6 Sc&em a

HR S Sc&em a

AR Sc&em a

E,* Ite" infor"ation Report I)em De)ails Supplie$ De)ails Name of )&e Employee #&o $eceived )&e i)em Issued C&e4ue No

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2!

Ite"

%etails

will

/e

upplier ta/le

%etails

will

/e

o/taine%

for"

the o/taine%

for" the supplier

E"ployee %etails will /e 'he>ue o/taine% fro" e"p ta/le 8 HR S sc&ema (

%etails

will

/e

inventory ta/le 8 Inven)o$y Sc&ema (

o/taine% for" che>ue ta/le 8 A!P Sc&ema (

8 P!O S&cema (

=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. EgE *.P che"a is having #A o/:ects P.4 che"a is having 1AA o/:ects I3< 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 1 P.4 1 I3< 1 *.R 1 -RM ) synony"s. +or convenient na"e of the synony" an% %ata/ase o/:ect will /e the sa"e. elect P 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" I3<.ite"0 supplierP4.supplier 0

Diffe$ence be)#een Apps Sc&ema and base p$oduc) sc&emas Apps Sc&ema 1) It will not "aintain any %ata 2) only synony"s an% few of Multi 4rg views 3) Gser will always /e connecte% to *pps sche"a !) *pps is having grants to other sche"as Base P$oduc) Sc&emas 1) It will "aintain %ata in the for" of ta/les 2) all 6ata/ase 4/:ects 3) Gser will never /e connecte%. o"e ti"es "ay /e connecte% to particular sche"a only. !) 6o not have the grants.

In %evelop"ent of oracle applications0 we use B? C 6M7 an% .'7 co""an%s an% # B 667 co""an%s.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2#

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% E apps Passwor% E apps I6 E vis >l T conn appsFappsUvis >l T select count 9P) fro" ta/N $2#$1 >l T conn poFpoUvisN >l T select count 9P) fro" ta/N 12! >l T conn apFapUvisN >l T select count 9P) fro" ta/N 213 >lT %esc *PQ'-E'K Q*77N >lT conn appsFappsUvis >lT %esc *PQ'-E'K Q*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$

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

1)

tart Browser for login E httpEFFapps.ora.co"E?AAA Gser 3a"e E operations Passwor% E welco"e

2)

yste" *%"inistrator 9 single clic( ) 9 left si%e pane )

3) ,o to right si%e pane ecurity E Gser Define 8 clic- ( !) Gsers for"

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2?

Gser 3a"e E "naro1A Passwor% E ;;;;;; 9 at least # chars ) 9 reLenter passwor% ) 9 it shows on the status /ar of the for" ) 6escription E any one 9 purpose of user ) 9 is an optional ) Responsibili)y Applica)ion develope$ Sys)em Adminis)$a)o$ Applica)ion Applica)ion ob/ec) lib$a$y Applica)ion ob/ec) lib$a$y Desc$ip)ion Secu$i)y 3$oup 5$om Sysda)e Au)o To

Place the cursor in the responsi/ility cell an% clic( 9 right si%e 5) +in% E applB enter (ey an% select application %eveloper 0 then OD

Place the cursor in the responsi/ility ne;t row an% clic( 9 right si%e 5) +in% E syste" a%"inistrator B Save )&e fo$m 8 save bu))on ( tatus /ar shows that E .ransaction co"plete E 3 recor%s applie% an% save%. 'lose the for" enter (ey an% select application %eveloper0 then OD

#) C&ec-in" fo$ 2se$ Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 2D

's) #ay ,o to 4racle *pplication -o"e for chec(ing weather the user create% or not Secu$i)y * use$ Define Gsers for" E press f11 to >uery =hen presse% +110 users for"s enters into the >uery "o%e Gser 3a"e E "nraoB an% 'trl 1 +11 0 it shows user %etails +nd #ay Gsing >uery elect P fro" +36QG ER N 2sin" Toad 2)ili)y * Gser na"e E apps Passwor% E apps 6ata/ase E vis 'lic( on Connec) ,o to e%itor then e;ecute following >uery 9 'trl 1 Enter to e;ecute >uery ) elect P fro" +36QG ER where trunc9creationQ%ate)=trun(9sys%ate) C$ea)ion of one mo$e use$ Gsers for"E Ne# bu))on 8 + ( 9 1st one on the tool /ar with green color ) Repeat the a/ove proce%ure an% save it. +or chec(ing users for" E +11 to get into >uery "o%e0 Gser 3a"e E "nraoB E 'trl 1 +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% E user B 9 enter (ey ) Close 5o$m E 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" E .o E 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

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 E ctrl 1 +11 ) *fter getting user %etails go to -elp "enu Recor% -istory It shows as /elow 'reate% ByE 4PER*.I43 'reation 6ateE A!LM*RL2A11 18E2!E!2 .a/le 3a"eE +36QG ER Gp%ate% ByE 4PER*.I43 Gp%ate 6ateE A!LM*RL2A11 18E2!E!2 .he a/ove %etails will /e o/taine% fro" the .a/le calle% 5ND=2SER Column names -elp %iagnostics e;a"ine Bloc( E G ER +ile% E G ERQ3*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) E f$om 5ND=2SER <alue E "nrao1A To find )&e cu$$en) lo"in use$ -elp a/out application 4racle *pplications 'opyright 9c) 2AA! 4racle 'orporation0 Re%woo% hores0 'alifornia. *ll Rights Reserve%. ite E G3K34=3

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

31

*pplication E yste" *%"inistration Responsi/ility E yste" *%"inistrator ecurity ,roup E tan%ar% Gser 3a"e E OPERATIONS 2se$ Lo"in* 1) 7ogout for" the a%"inistrator ,o to ho"e page an% logout 2) Gser 3a"e E "nrao1A Passwor% E ;;;; +or the fist login0 it will /e pro"pte% for 'urrent Passwor% E 3ew passwor% E we shoul% change passwor% for security purpose ReLEnter new passwor%E 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 2) !)
>l P Plus

!$df !s4l !p$oc !c)l !s& !C !p$c !/ava

3) P7F &7 Proce%ures


>l P 7oa%er

#) Gni; shell script $) ' H 7anguage 8) Pro L ' ?) 2ava Progra"s 1A) PER7 scripting

D) 2ava erve Pages 94*+) .:sp


.perl

11) 2ava erver +aces9*6+) .2 +

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

32

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 !) "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 $dministrator a. Create Executable b. Executable na e c. !ppl"cat"on #a e d. Execut"on $et%od e. &eport (.rdf) f"le na e %) &reate &oncurrent 'rogram and attach a. Executable b. Para eters c. 'nco pat"b"l"t"es () &reate Request group and attach &oncurrent 'rograme 6) &reate Responsibility a. &e(uest )roup * Collect"on of Concurrent Pro+ra s b. ,ata )roup * Collect"on of User ',s c. $enu * Collect"on of for s )) &reate user attach Responsibility to the user *) S+itch responsibility and go to SRS (Standard Request Submission) -"ndo- sub "t t%e re(uest Executable ./ Concurrent Pro+ra uilder

./ &e(uest )roup ./ User./ S&S

Developmen) and e,ecu)ion of Sample Repo$) Re4ui$emen) * +irst Page E 2se$s Info$ma)ion Repo$) econ% Page E 2se$Id 7ast Page E To)al No!of 2se$s * +F0: 2se$Name C$ea)ionDa)e

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

33

S)ep ' * Develop )&e $epo$) usin" $epo$) builde$ '( Da)a odel * Gue$y * E7E'. G ERQI60 G ERQ3*ME0 'RE*.I43Q6*.E +R4M +36QG ER u""ary 'olu"n for total no of users + ( Layou) odel

-ea%er ection Main ection .railer ection 0( Save and )es) i) 8 e" * saved as C*H yAppsHuse$!$df (

STEP + * Move the report fro" 7ocal "achine into erver

D*Ho$acle H6IS Happs Happs=s) Happl Hpo H'+!;!; H$epo$)s H2S


STEP 0* elect yste" *%"inistrator an% create EJE'G.*B7E elect yste" *%"inistrator 'oncurrent E Progra" E,ecu)able

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

3!

* use$=$epo$)s 9 na"e can /e any one ) * use$=$epo$)s 9 i"portant it is to /e attach with concurrent progra" in the ne;t step0 e;ecuta/le na"e ) Applica)ion * pu$c&asin" 8 clic- $i"&) side and find * pu$C ( Desc$ip)ion * purpose of the report as %esire% /y the client E,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 E Progra" Define

E,ecu)able S&o$) Name

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 NA E(% THE SE E NA E >ILL BE ADDED IN THE S2B ITTION REG2EST (

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

3#

hort 3a"e 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 E ena/le to save the report for the future 6isa/le if not re>uire% for the future Print E %isa/le as the printing is not re>uire% tyle E *! 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$

ecurity E Responsi/ility Re4ues) 3$oup * userQgroup1 9 any na"e ) *pplication E purchasing 'o%e E any one 6escription E any one Re4ues) Type Name Applica)io

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

38

Progra"

userQreportsQprog

purchasing 9 auto"atically )

9progra" na"e supplie% in the !th step ) 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 E 1)Re>uest ,roup0 2)6ata ,roup0 3)Menu 3o )o applica)ion &ome pa"e! ecurity E Responsi/ility Define

Responsibili)y Name Applica)ion Responsibili)y Dey Desc$ip)ion

* use$=$esp 9 any na"e ) * purchasing *any one * any one

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

3?

Da)a 3$oup Name Applica)ion Re4ues) "$oup Name Applica)ion enu E userQgroup1 9 supplie% ,roup value in the #th step ) * purchasing * Position 'ontrol0 <ision Gniversity 9 supply so"e0 which is alrea%y e;isting one ) * stan%ar% * purchasing

SA6E THE RECORD 8 clic- on save bu))on ( Responsibili)y is a 7evel of *uthority which 'o"/ines +or"s0 Report an% *pplication Gser I6Vs. EgE 9 7, co"pany E cler(0 senior cler(0 "anager0 ,eneral Manager0 Managing 6irector0 'E4 ) Da)a 3$oup is a 'ollection of 4racle *pplication GserI6Vs. it will /e for ecurity purpose.9 .*36*R6 will /e use%) Re4ues) "$oup is a collection of 'oncurrent Progra" a%% the re>uest group whatever we have create%. it will auto"atically retrieves the *pplication 3a"e. enu * Menu is a collection of +or"s an% u/ Menus select any one of E;isting Menu. No)e * 4nce we create the Responsi/ility we can not %elete instea% of that we can %isa/le /y using Effective start 6ate an% En% %ate.

STEPI * attach Responsi/ility to the user. 3o )o applica)ion &ome pa"e ecurity E user

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

3D

Define a%% the responsi/ility to user &uery for the user 9 +11 ) 3a"e E M3R*4 9 '.R7 1 +11)

Responsi/ility E 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

'lic( on OD view "enu Re>uest

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

!1

u/"it 3ew Re>uest 9 single re>uest ) OD Name * userQreportsQresp9 auto"aticallyFselect fro" the list ) 'lic( on su/"it 9 at the /otto" ) u/"it another re>uest CesF3o 3o '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 1DE!8EA$ an% en%e% on A#LM*RL 2A11 1DE!8E23.
,-ecutable: !fter o0"n+ .rdf "n to t%e ser0er1 -e -"ll crate executable b2 spec"f2"n+ execut"on na e execut"on et%od and appl"cat"on na e. Request Set: &e(uest set "s a collect"on of report 3 Pro+ra s t%at 2ou +roup to+et%er and can be sub "tted to run "s a s"n+le "nteract"on. Request .d: 4%en sub "t a re(uest oracle appl"cat"on ass"+ns a re(uest "d to t%e re(uest. 4e can use t%"s re(uest "d to searc% for re(uest. &oncurrent "anager: ! concurrent ana+er "s a co ponent of concurrent process"n+ t%at t2p"n+ up 2our co puter. Refresh Data: T%"s button -"ll s%o- 2ou t%e latest status of t%e concurrent pro+ra

on"tors and runs tas5s -"t%out

/ind Request: T%"s button -"ll ta5e 2ou to re(uest f"nd -"ndoSubmit 0e+ Request: T%"s button -"ll ta5e 2ou to S&S -"ndoDiagnostics: T%"s button -"ll s%o- t%e co plet"on deta"ls of t%e concurrent pro+ra

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

!2

1old Request: T%"s button -"ll %elp to %old t%e runn"n+ re(uest for sa e t" e and per"od &ancel Request: T%"s button -"ll %elp to stop t%e runn"n+ re(uest. 2ie+ 345: Us"n+ t%"s -e can see t%e tec%n"cal deta"ls of t%e concurrent pro+ra s. 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+ Executable1 "f para eters are t%ere -e -"ll attac% para eter "f "nco pat"b"l"t2 Pro+ra s are t%ere -e -"ll add t%ose pro+ra s 1 for s"n+le executable -e create $ult"ple concurrent pro+ra s -"t% d"fferent para eters. Request 5roup: !fter creat"on of concurrent pro+ra -e ust add t%e pro+ra to t%e re(uest )roup. &e(uest )roup "s not%"n+ but collect"on of Concurrent Pro+ra s and &eports. Responsibility: 't "s le0el of aut%or"t2 -%ere -e -"ll co b"ne ,ata )roup1 &e(uest )roup and $enu. &e(uest )roup "s opt"onal1 -%ere as enu and data +roup "s andator2. Data 5roup: ,ata )roup "s not%"n+ but collect"on of appl"cat"ons na es and Oracle User #a es based on t%"s Userna e data -"ll be retr"e0ed fro database. "enu: $enu "s not%"n+ but collect"on of funct"ons (for s) and sub enus. Value Set: 0alues set "s not%"n+ but l"st 0alues. 't -"ll be used to 0al"date 0alues -%"le enter"n+ t%e para eters. Token6 To5en "s one t%e f"eld -"ll be used to ap concurrent Pro+ra para eters -"t% report bu"lder f"nd 0ar"able. 4e -"ll enter t%e f"nd 0ar"able na e "n t%e to5e f"eld so t%at para eters -"ll be passed to t%e f"nd 0ar"able. Required check box6 72 us"n+ t%"s c%ec5 box -e can8t andator2 or opt"onal

a5e t%e para eters

Enabled Check Box6 72 us"n+ t%"s -e can enable or d"sable t%e para eter. Display Check Box: 72 us"n+ t%"s -e can %"de or d"spla2 t%e para eters "n S&S 4"ndo-.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

!3

Range Option6 4%"le def"n"n+ t%e for and to para eters "f -e -anted to accept 9alues "n access"on order enus fro 0alues "s lo- and to 0alue "s %"+% -e -"ll Select t%e opt"ons called lo- and %"+%. De ault Types6 'f -e are %"d"n+ t%e para eters user can8t enter t%e 0alues t%at T" e -e can pass default 0alues b2 us"n+ default t2pe and default 0alue f"led. SRS !indo" # Copy Button6 T%"s -"ll be used to f"nd out recent Concurrent Pro+ra l"st -"t% para eters "n S&S 4"ndo-. Scheduling: Us"n+ t%"s -e can sc%edule t%e pro+ra future.

to run per"od"call2 or on spec"f"c t" e also -e co2 a sc%edule for

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 -"ndo1. $s soon as possible: T%"s "s default opt"on -%ene0er -e sub "t t%e re(uest "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%s1 %ours1 "nutes and so on. %. Specific Days: 'f -e -ant sub "t concurrent pro+ra -r"te select t%"s opt"on "n t%e spec"f"c da2s -e

(. Save this Schedule: T%"s c%ec5 box -"ll be used to sa0e t%e sc%edule and appl2 sa e sc%edule to ot%er concurrent pro+ra s b2 select"n+ t%e button called :!ppl2 sa0e sc%edule8 'rint 6 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.

PPPPPPPPPPPPPPPPPPPPPPPPPPPPP *pplication Responsi/ility10 Responsi/ility20 Responsi/ility3 Responsi/ility haring /y users Responsi/ility 'o"/ination of 1) Menu ,roup 2) Re>uest ,roup Menu ,roup +unction10 +unction20 +unction3 Re>uest ,roup '.P10 '.P20 '.P305. 3) 6ata ,roup

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

!!

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 E progra" 6efine an% close the for" S)ep1* selec) )&e $e4ui$ed fo$m )&e lef) pane and )o )op )en lis) E"* '( 'oncurrent E Progra" E,ecu)able 'lic( on a%% 2) 'oncurrent E Progra" Define 'lic( on a%%

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

!#

3)

ecurity E responsi/ility Re>uest 'lic( on a%%

!)

ecurity E responsi/ility 6efine 'lic( on a%%

#)

ecurity E 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/les 2) Base .a/les 1) ,lo/al .a/les 2) 4rg pecific .a/les 3) 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 %ata fro" other ta/les to *pps Interface ta/les. *pps interface progra" is use% to transfer %ata fro" Interface ta/les to Base ta/les.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

!$

EgE *PQI3<4I'EQ-E*6ERQI3.ER+*'E *PQI3<4I'EQ7I3E QI3.ER+*'E Base Tables * .hese are actual ta/les where the %ata will /e store%. .hese ta/les will not /e up%ate% fro" the /ac( en% . * fro" is %epen%ent on one or "ore ta/les. EgE *PQI3<4I'EQ*77 Base% on storage of %ata0 /ase ta/les are %ivi%e% into following 1) ,lo/al .a/les 2) 4rg pecific .a/les 3) 7anguage pecific .a/les 3lobal Tables * .he %ata in this ta/les is not specific to any organi@ation of a /usiness. .his %ata can /e share% across all the organi@ations of /usiness group. EgE E"ploys %ata0 uppliers %ata0 *ccounting %ata0 Ban( .ransactions %ata

O$" specific Tables * .he %ata store% in this ta/les are specific to particular organi@ation. EgE Invoice 6etails 4rg pecific ta/les will have *77 as their suffi; *PQI3<4I'EQ*77 Lan"ua"e Tables * *pps supports the "ultiple languages. .hese ta/les will "aintain the language specific %ata. .hese ta/le will have .7 as itIs suffi; Diffe$en) Types Columns in a )able * Eg E

TL=SASTE =ITE S=B

'( Da)a Columns * .hese colu"ns contains /ase transactional %ata0 which is entere% fro" the apps for". G ERQ3*ME0 6E 'RIP.I430 EMP74CEEQI60 EM*I7Q*66RE +( De$ived Columns * .hese are pri"ary (ey colu"ns. .his %ata will /e generate% fro" oracle %ata/ase se>uence. G ERQI6

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

!8

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*.E6QBC 2) 'RE*.I43Q6*.E 3) 7* .QGP6*.E6QBC !) 7* .QGP6*.EQ6*.E #) 7* .QGP6*.EQ74,I3 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*..RIBG.E1 ,74B*7Q*..RIBG.E20 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 the custo"i@ation of a for". *..RIBG.E10 *..RIBG.E20 *..RIBG.E35.. 1# :( Dey Columns * .hese are calle% as seg"ent colu"ns. Gse% to "aintain the (ey fle; fiel% %ata. * fiel% will have su/fiel%s EgE *ccount 3u" E '4MP*3CL'4G3.RCL6EP*R.ME3.L*''4G3. 7,LI36L *7E L!#23 E,ME3.10 E,ME3.20 5. E,ME3.2A. 6eveloping one "ore report an% to application an% e;ecute EgE 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 3)Menu 8) a%% the responsi/ility to user ,roup

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

!?

?) 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 Las) Pa"e * To)al 2se$s * Input para"eters are Enter +ro" I% E Enter .o I% E Enter .itle 2se$Name C$ea)ionDa)e

1) C$ea)e )&$ee pa$ame)e$


PQ+ro" E nu"/er type 91A) PQ.o E nu"/er type 91A) PQ.itle E char 91AA) +( Da)a odel

Gue$y * E7E'. G ERQI60 G ERQ3*ME0 'RE*.I43Q6*.E +R4M +36QG ER =-ERE G ERQI6 BE.=EE3 EPQ+R4M *36 EPQ.4

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

!D

'reate u""ary colu"n for total count E G ERQ'4G3. 0( Layou) model -ea%er ection E te;t file% "ap with PQ.I.7E Main ection E re>uire% layout an% "ap the te;t fiel%s with re>uire% fiel%s .railer ection E .e;t +iel% "ap with G ERQ'4G3. 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,I3 I3.4 *PP7I'*.I43 '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 Pa$ame)e$ Desc$ip)ion 6alue Se) To-en Re>uire% * it is serial nu"/er 9 uni>ue value ) * Enter +ro" I% 9 its pro"pt value ) * as %esire% 9optional) * %ata type 9 1AFnu"/er or +36Q3GMBER preL%efine% ) * PQ+ro" 9 it is a na"e of the input para"eter in the report for "apping ) E ena/le "an%atory fiel% 6isa/le optional file% Range E 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

6ata ,roup Menu .EP 8 E a%% responsi/ility to user .EP ? E go to srs win%ow ,o to application ho"e elect the any on the left si%e pane it shows current responsi/ility <iew re>uest u/"it re>uest

C&an"e in )&e above $epo$)


7ay out Mo%el E Heade$ Sec)ion * 6efault .itle E 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<SGL Edi)o$ * function BQ#+or"at.rigger return /oolean is /egin if9 EPQ.I.7E is null )then return 9.RGE)N else return falseN en% ifN en%N T$aile$ Sec)ion * 6efault la/el E No da)a found 9 it total no.of recor%s are @ero ) elect the la/el an% place on the canvas 8No da)a found ( =rite the trigger 9 right clic( ) PL<SGL Edi)o$ * function BQ$+or"at.rigger return /oolean is /egin if 9 EG ERQ'4G3. W=A ).-E3 return 9.RGE)N else return false N

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

#1

en% if N en%N Te,) field i)Js lable * %isa/le if no recor%s PL<SGL Edi)o$ * 9 for /oth sa"e co%e ) if 9 EG ERQ'4G3. W=A ).-E3 return falseN else return true N en% if N

A"ain C&an"e in )&e above $epo$) 2sin" le,ical pa$ame)e$s dynamically


If input for /oth +ro" I% an% .o I% is null where clause shoul% /e o/taine% %yna"ically 1) 'reate le;ical para"eter E PQ=-ERE

2)

Gue$y * E7E'. G ERQI60 G ERQ3*ME0 'RE*.I43Q6*.E +R4M +36QG ER )PQ=-ERE

-ere le;ical para"eter is not rea%ing for" the user. ItIs value populate% %yna"ically. -ence it is not re>uire% to "ap with the application para"eters .o populate %yna"ical write P7F'46E in the after para"eter for" trigger function *fterP+or" return /oolean is /egin if 9 EPQ+R4M is null an% EPQ.4 is null ) then EPQ=-EREE=VVN else EPQ=-EREE=Vwhere G ERQI6 /etween EPQ+R4M an% PQ.4VN en% if N return 9.RGE)N en%N CHECDIN3 THE REG2IRED OPTION * enable 8 manda)o$y field ( ,o to 'reate concurrent progra" para"eters ena/le the fiel%s

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

#2

>o$-in" #i)& da)e * Re4ui$emen) Input E +ro" 6ate E .o 6ate E 2se$Id To)al 2se$s * S)ep'* 6evelop the report '( C$ea)e Pa$ame)e$s PQ+R4M E PQ.4 +( Da)a odel Gue$y SELECT 2SER=ID% 2SER=NA E% CREATION=DATE 5RO 5ND=2SER AND *P=TO >HERE CREATION=DATE BET>EEN *P=5RO create a su""ary colu"n E TOTAL=CO2NT E 6ate type E %ate0 input "as( E CCCCFMMF66 --2!EMIE 6ate type E %ate0 input "as( E CCCCFMMF66 --2!EMIE 2se$Name C$ea)ionDa)e

3) Layou)

odel

Heade$ Sec)ion * Prepare the re>uire% title ain Sec)ion* GserI% T$aile$ Sec)ion * .otal Gsers E Repeat the other steps such registry an% running as e;plaine% in the previous e;a"ples tep # E while creation of concurrent progra" E Para"eters E Pre %efine% 6ate value set E 5ND=STANDARD=DATE In all the a/ove e;a"ple we have followe% following steps 1) E;ecuta/le 2) 'oncurrent Progra" 3) Re>uest ,roup !) Responsi/ility Gser3a"e 'reation6ate

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

#3

#) 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 E 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 E only one para"eter 9 +ro" 6ate) 'lient2 re>uires E 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"$ams =hat 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 E 3othing 6ata ,roup E 3othing Defaul) Types 1) 'onstant 2) 3) &7 tate"ent eg"ent

!) 'urrent 6ate #) 'urrent .i"e $) Profile

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

#!

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 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 change %ata type as 1# char En)e$ To Id * Defaul) Type * s>l state"ent Se"men) * .his is to get previous para"eter value to the ne;t para"eter Enter +ro" I%E Enter .o I% E 6efault .ypeE seg"ent 6alue Se)s * Defaul) 6alue * Enter +ro" I% Syste" provi%es /uiltLin 9 preL%efine% ) value sets <alue set is a list of values with vali%ations which will /e use% to restrict the user without entering the invali% %ata in the Para"eters value sets are use% in two scenarios. 1)'oncurrent Progra" para"eters 2)+le; fiel%s T&ese a$e of F )ypes of 6alida)ion )ypes 1) 343E Defaul) 6alue * select "a;9userQi%) fro" fn%Quser Defaul) 6alue * select "in9userQi%) fro" fn%Quser .he a/ove select >uery returns userQi% E L10 Lve value will not /e consi%ere% for 1AFnu"/er0 we have to Defaul) 6alue * Gsers Infor"ation Report

2) 6epen%ent
3) In%epen%ent

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

##

!) .a/le #) .ranslate %epen%ent $) .ranslate In%epen%ent 8) pecial ?) Pair No)e * the 1st four are "ostly use%. *ll preL%efine% are 343E 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 <alue E 1#A !) Ma; <alue E #$AA

teps to create value sets yste" *%"inistrator Applica)ion valida)ion se)

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

#$

6alue S) Nme * 'G .Q!6I,Q3GM 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

pplis) if values are W1A lis) of values '; )o +;; long list of values T 2AA 5o$ma) Type * 3u"/er 8 fo$ma) Types a$e a,imum SiKe * ! 9 %igits ) Precession E !

1) C&a$ +( Da)e 0( Da)e Time 1( Numbe$ ?( S)anda$d Da)e :( S)anda$d Da)e Time I( Numbe$ (
Numbe$s only * ena/le 9 ALD) in 6alue * 1#A 9 as %esire% ) a, 6alue * #$AA 9 as %esire% ) 6alida)ion )ype * 3one 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 * 'G .Q1#'-*R

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

#?

Desc$ip)ion * 1# chars te;t 8 as %esire% ) Lis) of 6alues * list of values 5o$ma) Type * 'har 2ppe$ Case only * ena/le 9 *LY) 6alida)ion )ype * 3one No)e * *fter %efine use with para"eters of concurrent progra" Ma; i@e E '? 9 "a; no.of chars)

INDEPENDENT In%epen%ent provi%es the list of values0 user has to select the value fro" the list <alue set 3a"e E 'G .Q6EP.Q7I . 7ist .ype E 7ist of <alues +or"at .ype E 3u"/er <ali%ation .ype E In%epen%ent +in% By <alue E select <alue et 'lic( on En)e$in" values yste" *%"inistrator Applica)ion valida)ion se) 6alues 3a"e E usQ%eptQlist Ma; i@e E #

find

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

#D

+in% <alue By C&ec- <alue et elect 5ind

3a"e E 'G .Q6EP.Q7I .

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

$A

Enter the values upply the %esire% values in the value column 6alue* '; +;; ?;; No)e * T&e above use #i)& pa$ame)e$s of concu$$en) p$o"$am T$ansla)ed 6alue Desc$ip)ion

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

$1

DEPENDENT P$ovides lis) of values bu) dependin" on ano)&e$ Independen) values E"* 'ountry E In%ia 'ity E -y%era/a% Banglore 'hennai 6elhi Mu"/ai 'ountry E G * 'ity E 6ellos 'alifornia 6etroit 'ountry E GK Report output +irst PageE E"ployees infor"ation In%ia E -y%era/a% econ% Page E E"p3o E"p3a"e 7ast PageE .otal E"ployees E #A S)ep' * c$ea)e )&e independen) values se) 8 lis) L India% 2S% 2D ( yste" *%"inistrator *pplication <ali%ation et 6alue Se) 8 fo$m ( 6alue Se) Name * C2ST=CO2NTRA Desc$ip)ion * 7ist of 'ountries 9 as %esire% ) Lis) of values * 7ist of values 5o$ma) )ype * 'har 6alida)ion Type * In%epen%ent SA6E THE 5OR a, 6alue * #A 9 as %esire% ) alary 'o"" 'ity E 7on%on *n%erson

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

$2

P$ovidin" )&e values * yste" *%"inistrator *pplication <ali%ation <alues +in% By <alue E 'hec( <alue et 'lic( on 3a"e E 'G .Q'4G3.RC

find
T$ansla)ed 6alue INDIA 2D 2S Desc$ip)ion Enabled

6alue INDIA 2D 2S Save )&e above S)ep+ *

C$ea)e )&e dependen) values se) 'ountry E In%ia 'ity E -y%era/a% Banglore 'hennai 6elhi Mu"/ai 6alue Se) 8 fo$m ( 6alue Se) Name * C2ST=CITA Desc$ip)ion * 7ist of cities in a country Lis) of values * 7ist of values 5o$ma) )ype * 'har 6alida)ion Type * %epen%ent a, 6alue * #A 9 as %esire% )

elect Edi) Info$ma)ion

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

$3

Dependen) value se) info$ma)ion Independen) value se) * 'G .Q'4G3.RC Dependen) Defaul) value * I36I* 9 as %esire% ) Desc$ip)ion P$ovidin" 6alues * 6alues C&ec- <alue et Name * C2ST=CITA 9 auto ) 1) Independen) elect 5ind * 6efault value

6alue * I36I* 9 %efault0

use %own arrow (ey to list )

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

$!

<alue -y%era/a%0 'hennai0 Banglore0 6elhi0 Mu/ai SA6E THE 5OR

2)

Independen) 6alue *

elect 5ind <alues 9 'alifornia0 'hicago0 6etroit ) SA6E THE 5OR 0( Independen) 6alue * GK 9 7on%on0 *n%erson ) Gse the a/ove %epen%ent an% in%epen%ent value sets in the application. No)e * use the a/ove in 'oncurrent Progra" Para"eters Tables * <alues will /e provi%e% fro" the %ata/ase ta/le T$ansla)ed Independen) and :( T$ansla)ed Dependen) are to %isplay translation values

Speed and F( Pai$s are to %isplay fle; fiel%s %ata values

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

$#

TABLE value se) 6efining ta/le type value set -ere values will /e o/taine% fro" the ta/le 9 >uery ) EgE 2se$ Name s&ould be ob)ained f$om )&e lis) .he following shoul% /e i%entifie% 1) .a/le 3a"e +36QG ER 2) 'olu"n 3a"e G ERQ3*ME 3) 6ata .ype !) i@e <*R'-*R2 1AA

#) *pplication 3a"e *pplication 4/:ect 7i/rary '( Table Name yste" *%"inistrator Gser 6efine

*fter getting a/ove for" &uery for all users 9 'trl 1 +11 ) ) user %own arrow (ey to "ove to ne;t user. Place the cursor in the Gser 3a"e file% go to -elp Recor% -istory get the .a/le 3a"e E 5ND=2SER 2) 'olu"n 3a"e

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

$$

,o to -elp 6iagnostics E;a"ine Passwor% E apps ,et the 'olu"n 3a"e E 2SER=NA E 3) 6ata .ype *pplication 6eveloper *pplication 6ata/ase .a/le .a/le 3a"e E 5ND=2SER 8 Gue$y fo$ i) (

,et the 'olu"n .ype E 6ARCHAR+ =i%th E 1AA *pplication 3a"e E *pplication 4/:ect 7i/rary C$ea)ion of Table 6alue Se) yste" *%"inistrator *pplication <ali%ation et <alue et 3a"e E 'G .QG ERQ3*ME Q.*B 7ist .ype E 7ist of <alues +or"at .ype E 'har <ali%ation .ype E .a/le Ma; i@e E 1AA 9 "ust /e less then or e>ual to si@e of the colu"n )

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

$8

elect

Edi) Info$ma)ion .a/le 3a"e E +36QG ER

.a/le *pplication E *pplication 4/:ect 7i/rary Table Columns Name <alue E G ERQ3*ME =hereF4r%er /y elect Tes) Save )&e above and close )&e fo$m >o$-in" #i)& S)o$ed P$ocedu$es and Pac-a"es S)o$ed P$ocedu$e E

E G ERQ3*ME 7IKE VBG ERBV

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%ure3a"eT 9ErrBuff 4G. varchar20 Ret'o%e 4G. varchar20 P1 P2 P3 Begin If state"ent +or 7oop Proce%ure 'alling I3 3GMBER0 I3 <*R'-*R20 I3 6*.E) *

7ocal varia/les0 'ursor0 'ollections 6eclareN

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

$?

+n%Q+ile *PI will /e use% instea% of 6BM Q4G.PG..PutQ7ine +36Q+I7E.PG.Q7I3E9+n%Q+ile.7og 0VMessageVMM<aria/le 3a"e)N +36Q+I7E.PG.Q7I3E9+n%Q+ile.4utput0 VMessageVMM<aria/le 3a"e)N E;ception =hen 4ther then LE;ception tate"entsN En% Z WProce%ure 3a"eT [N E$$Buff * to get the runti"e error "essages into the log file Ret'o%eE .o get status of the concurrent progra"

A 3or"al ter"ination 1 =arning 2 Error


E"* 'reate or replace proce%ure testQproc9 ErrBuff out varchar0 Ret'o%e out nu"/er) as lQna"e varchar291AA)E=VM3R*4VN /egin +36Q+I7E.PG.Q7I3E9+n%Q+ile.7og 0 VE"ployye na"e into the log fileVMM lQna"e )N +36Q+I7E.PG.Q7I3E9+n%Q+ile.4utput0 VE"ployye na"e into the log file VMM lQna"e )N en%N 1) create e;ecuta/le "etho% as P7F &7 2) 'reate concurrent progra" as P7F &7 tore% Proce%ure tore% Proce%ure tore% Proce%ure

3) 4ut put for"at "ust /e in te;t for"at only for P7F &7 Repeat the re"aining as e;plaine% in the previous e;a"ples.

S)o$ed P$ocedu$e #i)& pa$ame)e$s


'reate or replace proce%ure testQpara"Qproc9 ErrBuff out varchar0 Ret'o%e out nu"/er0 <QI% I3 nu"/er0 <Q3a"e I3 varchar ) as lQi% nu"/er92)N /egin

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

$D

select <en%orQI% into lQi% fro" P4Q<E364R where <en%orQI6=<QI6N up%ate P4Q<E364R set <en%orQ3a"e = <Qna"e where <en%orQI%=<QI%N co""itN +36Q+I7E.PG.Q7I3E9+n%Q+ile.4utput0 V<en%or na"e has /een up%ate% successfully VMM <Q3a"e )N e;ception when 34Q6*.*Q+4G36 then +36Q+I7E.PG.Q7I3E9+n%Q+ile. 7og0 V<en%or I6 %oes not e;its VMM <QI% )N when .44QM*3CQR4= when 4.-ER then +36Q+I7E.PG.Q7I3E9+n%Q+ile. 7og0 V4ther Errors V)N en%N 1) create e;ecuta/le "etho% as P7F &7 2) 'reate concurrent progra" as P7F &7 Pa$ame)e$s =hile supplying para"eters .o(en is not necessary0 as the para"eters will /e "aintaine% in se>uential or%er /y the store% proce%ures. Repea) )&e $emainin" as e,plained in )&e p$evious e,amples! Dey 5le, 5ields * K++E it will /e use% to 'apture the Key infor"ation fro" the Gser in co%e language for every co%e there will /e a specific "eaning. E,ME3. 'olu"ns will /e use% 'apture the K++ 6ata =e can fin% all the fle; fiel% %etails in *pplication 6eveloper Responsi/ility ,eneral 7e%ger <ision 4perations 9 G * ) etup +inancials +le;fiel%s Key eg"ents '.R71+11 for all K++ 6own arrow (ey an% select *pplication E ,eneral 7e%ger 'reate 3ew +le; +ile% 9 + ) +le;file% .iltle E *ccounting +le;fiel% tore% Proce%ure tore% Proce%ure tore% Proce%ure then +36Q+I7E.PG.Q7I3E9+n%Q+ile. 7og0 V6uplicate <en%or +oun% VMM <QI% )N

4ut put for"at "ust /e in te;t for"at only for P7F &7

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

8A

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

ave the a/ove Place the cursor in the first line CO PANIES elect 5le,filed Gualifie$

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

82

'4MP*3IE E Interco"pany eg"ent 9 'hec( ) BR*3'-E E Balancing eg"ent 9 'hec( ) *''4G3. E 3atural *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

,eneral 7e%ger <ision 4perations 9 G * ) etup +inancials +le;fiel%s Key <alues

Enter the tructure E 7, QI36I*QK++ elect 5ind as s&o#n belo#

52NCTIONAL

OD2LES 8!

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

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 M3'.

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#

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@ationIs 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 for your 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$

1) Business ,roup 2) et 4f Boo(s 3) 7egal Entity !) 4perating Gnit #) Inventory 4rgani@ation $) 8) u/ Inventory toc( 7ocation

-ea% 4ffice
''' .a;1 ''' .a;2 ''' .a;3

Business ,roup et 4f Boo(s 7egal Entity 4perating Gnit

I36I*

G *

GK

-C6

B*3,

6E7-I

Inventory 4rg

R 3agar

KP

6 3R

u/ Inventory

Rac(F/in

Rac(F/in

Rac(F/in

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 E -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 a lowerHlevel 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

88

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?

.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

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" <ali%ation 4rgani@ation para"eter specifies which 4racle Manufacturing organi@ation is use% to vali%ate inventory ite"s. Cou "ust %efine all transacta/le ite"s in this organi@ation. o"e inventory ite" attri/utes for Receiva/les an% 4r%er Manage"ent0 inclu%ing .a; 'o%e an% ales *ccount0 are specific to an operating unit or an accounting fle;fiel% structure. .herefore0 you shoul% %efine an ite" vali%ation organi@ation for each operating unit. Inven)o$y O$"aniKa)ion De)e$mines I)ems Available )o Pu$c&asin" .he inventory organi@ation you specify in the financial options for each operating unit %eter"ines the ite"s availa/le in Purchasing. Cou can only choose an inventory organi@ation that uses the sa"e set of /oo(s as your operating unit.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

?A

' ' ' E 'urrency0 'alen%ar0 'har 4f *ccounts 9 et 4f Boo(s ) 'urrency I3R0 G 60 EGR0 P4G360 R3, 'alen%ar Cearly0 &uarterly0 Monthly0 =ee(ly 'hart 4f *ccounts Ban( account %etails 'alen%ar Cearly0 &uarterly0 Monthly0 =ee(ly EgE &uarterly = 13 wee(s 9 D1 6ays ) Month1 Month2 ! wee(s ! # ! Month3 # 9 D1 %ays ) ! 9 D1 %ays )

'hec(ing for weather the yste" supports Multi 4rgs 'oncept E E7E'. 2LTI=OR3=5LA3 +R4M +36QPR46G'.Q,R4GP If 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 <ision 4perations 9 G * ) etup 4rgani@ations 7ocation

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

?1

cope E ,lo/al It can /e accesse% /y all levels of organi@ation 3a"e E <I Q'4RP4R*.E 9 registration F location na"e ) 6esc E 7ocation of the the co"pany 9 as %esire% ) Inactive %ate E it is re>uire% when the location is not in use 3a"e0 6esc an% Inactive 6ate0 *%%ress tyle0 *%%ress0 .i"e Yone will /e store% into the ta/le calle% E HR=LOCATIONS LOCATION=ID is a Key file% select P fro" -RQ74'*.I43 where trunc 9 creationQ%ate)= trunc9sys%ate) select P fro" -RQ74'*.I43 *%%ress 6etails 9 ta/ ) E +ill the a%%ress as %esire% Save )&e Above .he a/ove a%%ress infor"ation will /e store% into the ta/le calle% hipping 7ocationE location of Raw Material torage. +( C$ea)ion of a Business 3$oup * Navi"a)ion s)eps * Inventory <ision 4perations 9 G * ) etup 4rgani@ations 4rgani@ations 3ew where 74'*.I43Q'46E=V <I Q'4RP4R*.E V

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

?2

ave the a/ove %etails an% enter the O$"aniKa)ion Classifica)ion 3a"e as Business 3$oup elect enabled ave the a/ove an% select O)&e$s for *%%itional 4rgani@ation Infor"ation. Business 3$oup Info OD Addi)ional O$"aniKa)ion Info$ma)ion P$es Tab M 9 N s&o#s )&e follo#in"

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

?3

'lic( on 4K 4K 6o you want to save the changes yes .he Business ,roup infor"ation will /e store% into the ta/le calle% E HR=OR3ANIOATION=2NITS select P fro" -RQ4R,*3IY*.I43QG3I. where trunc 9 creationQ%ate)= trunc9sys%ate) select P fro" -RQ4R,*3IY*.I43QG3I. where 3*ME =I<I QB,V -ere (ey fiel% is 4R,*3IY*.I43QI6 Business ,roup 'lassification0 4thers infor"ation will /e store% into the ta/le calle% E HR=OR3ANIOATION=IN5OR ATION select P fro" -RQ4R,*3IY*.I43QG3I. where 3*ME =V<I QB,V o/tain the 4R,*3IY*.I43QI6 an% chec( the following select P fro" -RQ4R,*3IY*.I43QI3+4RM*.I43 where 4R,*3IY*.I43QI6 = #12? Se) Of Boo-s * It is a co"/ination of 'urrency0 'alen%ar an% 'hart 4f *ccounts

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

?!

Cu$$ency * 6epen%ing on the territory it will /e change% . E" * In%ia E I3R E Gnite% tates Gnite% tates Gnite% tates E E E G 6 G 3 G ,BP *G6 E E E E E ] ] ]

E In%ian Rupee E G %ollar E G %ollar 9ne;t %ay ) E G %ollar 9sa"e %ay ) E Poun% terling E *ustralian 6ollar

Gnite% King%o"E *ustralia Navi"a)ion E

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% E +36Q'GRRE3'IE select P fro" +36Q'GRRE3'IE where trunc9creationQ%ate) = trunc9sys%ate) it shows to%ayIs %ata .he a/ove one is a pre%efine% currency. =e can %efine our own currency. EgE 'o%e E JJQ'GR na"e E .estQ'urrency 6esc E .est 'urrency .erritory E In%ia y"/ol E ^

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

?#

Calenda$ *

It %efines the financial year calen%ar

Navi"a)ion * ,eneral 7e%ger <ision 4perations 9 G * ) etup +inancial *ccounting 'alen%ar .ypes hows the types of 'alen%ars

'alen%ar .ype Infor"ation will /e store% into the ta/le calle% E 3L=PERIOD=TAPES S)anda$d Calenda$ * Navi"a)ion * ,eneral 7e%ger <ision 4perations 9 G * ) etup +inancial 'alen%ar *ccounting &uery it 9 'trl 1 +11 ) use arrow (ey

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

?$

In%ian 'alen%ar infor"ation will /e store% into the ta/le calle% E 3L=PERIODS 'alen%ar is %ifferent type E Cearly E Month1 Month2 Month3 555..Month12

&uarterly E &rt1 &rt2 Mon1 Month2 Month3 =1 =2 =3 M1 ! # ! M2 # ! ! M3 ! ! #

&rt3

&rt!

9 13 wee(s ) = D1 %ays F 8

C&a$) of Accoun)s It is a /an( account %etails Eg E 7, 'o"pany has following tructure 7, *P I3< P4 ,7

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

?8

I36ap G ap GKap

I36inv G inv

I36po G po GKpo 1AA8

1AA1 1AA! 1AA? 1AA2 1AA# 1AA3 1AA$ 'o"plete 'o%e Is E Company=Coun)$y=Dep)=Accoun) EgE 7,QI36Q*PQ1AA1 7,QG QI3<Q1AA# 7,QI36QP4Q1AA3 7,QGKQ*PQ1AA? .he infor"ation is to store% in the Key cols of the ta/le 3avigation steps to create the (ey fle; fiel%s for the a/ove %ata.

yste" *%"inistrator *pplication +le; +iel%s Key +le; eg"ents *pplication E 3ene$al Led"e$ 9 >uery with this ) 9 as it is a creation of 'hart 4f *ccounts ) +le; +iel% .itle E *ccounting +le;fiel% 9 3ote E for 'urrency0 'alen%ar an% 'hart 4f *ccounts 0 the application na"e is E 3ene$al Led"e$ ( ,o to 'o%e colu"n place the cursor any where an% select Ne#8

P(

for the 3ew file%

EgE 'o%e E .E .Q28Q*PRQ*'++ .itle E .E .Q28Q*PRQ*'++ 9 auto ) 6esc E .E .Q28Q*PRQ*'++ 9 as %esire% ) eg"ent eparator E Perio% 9 . ) elect Se"men)s 9 as %esire% )

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

??

*fter entering the a/ove infor"ation save it .he a/ove fle; fiel%s infor"ation will /e store% into the ta/le calle% E 5ND=ID=5LE@=SE3 ENTS=6L 6eselect

5$eeKe 5le,field Defini)ion OD Save 8 compilin" ( OD OD

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 3atural *ccount eg"ent 9 ena/le )

5$eeKe 5le,field Defini)ion OD compile OD OD


elect on co"pilation it will /e su/"itte% for fle; file% generation 9 3a"e of the Re>uest E +le;fiel% <iew ,enerator ) C$ea)ion of Se) Of Boo-s * 3avigation E ,eneral 7e%ger0 <ision 4perations 9 G * ) etup financials Boo(s 6efine &uery for the e;isting one 9 'trl 1 +11 an% %own arrow (ey )

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

?D

et of Boo(s E <ision 4perations 9G *) 'opy the following into so"e notepa% ) 'hart of *ccounts E 4perations *ccounting +le; Retaine% Earnings E A1LAAAL331ALAAAALAAA .ranslation *%:ust"ent E A1LAAAL3#AALAAAALAAA

'reate new set /oo(s fro" the a/ove

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

DA

et of Boo(s E Tes)=+B=Ap$=SOB hort 3a"e E Tes)=+B=Ap$=SOB 9 sa"e or any one ) 6esc E as %esire% 'hart of *ccounts E Ope$a)ions Accoun)in" 5le, 9 fro" the a/ove copie% one ) +unctional 'urrency E 2SD 'alen%ar 3a"e E Accoun)in" future perio% E ' 9 auto ) Perio% .ype E on)& 8 au)o ( Retaine% Earnings E A1LAAAL331ALAAAALAAA 9 copy the previously ta(en into notepa% ) .ranslation *%:ust"ent E A1LAAAL3#AALAAAALAAA 9 copy the previously ta(en into notepa% ) 'o"pany 6epart"ent *ccount u/ *ccount Pro%uct E A1 E AAA E 331A E AAAA E AAA

Paste the a/ove one /y one fro" the a/ove Retaine% Earnings E elect OD A1L AAAL 331AL AAAAL AAA 'o"panyL 6epart"entL *ccountL u/ *ccountL Pro%uct

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

D1

i"ilarly .ranslation *%:ust"ent .ranslation *%:ust"ent E A1LAAAL3#AALAAAALAAA Paste into respective fiel%s as a/ove elect OD No)e * .he a/ove set of /oo(s infor"ation will /e store% into the ta/le calle% ,7Q E. Q4+QB44K Q select P fro" ,7Q E. Q4+QB44K where trunc9creationQ%ate)=trunc9sys%ate) Le"al En)i)y * c$ea)e )&e o$"aniKa)ion 3avigation E Inventory <ision 4perations 9 G * ) etup 4rgani@ations 4rgani@ations 3ew 3a"e E .estQ2DQ*PRQ7E 7ocation E RE,1AQ R3*,*R 9 select fro" e;isting 'trl 1 +11 ) Save )&e above 4rgani@ation 'lassification E 3a"e E ,RE F 7egal Entity ave the a/ove elect O)&e$s 8 lin( /etween et 4f Boo(s an% 7egal Entity ) elect E 7egal entity accounting Press .a/ et of Boo(s E .estQ2DQ*prQ 4B 9 supply the a/ove create% set of /oo(s ) 4K 4K Ces or save 3ote E .he a/ove infor"ation will /e store% into the ta/le calle% E -RQ4R,*3IY*.I43QG3I. select P fro" -RQ4R,*3IY*.I43QG3I. Ope$a)in" 2ni) * C$ea)in" Ope$a)in" 2ni) 'reate the organi@ation of 4rgani@ation 'lassification as 4perating Gnit Navi"a)ion Inventory <ision 4perations 9 G * ) etup 4rgani@ations 4rgani@ations 3ew 3a"e E .estQ2DQ*PRQ4G 7ocation E <I Q'4RP4R*.E 9 select fro" e;isting 'trl 1 +11 ) ave the a/ove 4rgani@ation 'lassification E 3a"e E 4perating Gnit ave the a/ove elect O)&e$s where trunc9creationQ%ate)=trunc9sys%ate)

select Enabled

select Enabled

8 lin( /etween Se) Of Boo-s% Le"al En)i)y

an% operating unit )

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

D2

elect E 4perating Gnit Infor"ation Press .a/ et of Boo(s E .estQ2DQ*prQ 4B 9 supply the a/ove create% set of /oo(s ) 4K an% save 7egal Entity E .estQ2DQ*PRQ7E et 4f Boo(s E .estQ2DQ*prQ 4B 9 auto ) 'lic( on OD 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 transaction point ) Inventories can /e classifie% into two 1) Master Inventory 2) 'hil% Inventory Master Inventory E It %efines the total pro%ucts. It is a logical one 'hil% Inventory E It %efines the particular pro%ucts 9 >uantity an% type ). It is a physical one Eg E 43C -C6 I36 MGMB PG3E G * 3C = GK 7436 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 E at -C6 "ay /e #A "o%els at MGMB "ay /e 8A "o%els at 3C "ay /e 1AA "o%els at = - "ay /e DA "o%els at J "ay /e 2A "o%els here 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 3a"e. 9 43C0 74,.E'-0 7,0 *M G3, ) -ow to I%entify the Master an% 'hil% /ase% on 'o"pany 3a"e. 4R,Q4R,*3IY*.I43Q6E+I3I.I43 an% M.7QP*R*ME.ER .he ta/les provi%es0 Multi 4rgani@ations infor"ation. OR3=OR3ANIOATION=DE5INITIONS ta/le provi%es *ll -igh 7evel infor"ation such as Business ,roup0 et 4f Boo(s0 7egal Entity0 4perating Gnit TL=PARA ETERS ta/le provi%es actual inventory infor"ation such as I3< 4r,

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

D3

+or e;a"ple 3a"e of the /usiness group E <ision 'orporation Bac- End P$ocess tep1 E select P fro" -R+<QBG I3E Q,R4GP where BG I3E ,et the BG I3E Q,R4GPQI6 9 or ) BG I3E tep2 E select P fro" 4R,Q4R,*3IY*.I43Q6E+I3I.I43 where BG I3E Q,R4GPQI6 =2A2 Q,R4GPQI6 = 2A2

Q,R4GPQ3*ME = V<ision 'orporationV

,et the 4R,*3IY*.I43Q'46E for" the a/ove 9 select any one as %esire% egN M1 ) 4R,*3IY*.I43Q'46E = M1 tep 3E select P fro" M.7QP*R*ME.ER where 4R,*3IY*.I43Q'46E = VM1V get the M* .ERQ4R,*3IY*.I43QI6 fro" the a/ove result M* .ERQ4R,*3IY*.I43QI6 = 2A! tep! E select P fro" 4R,Q4R,*3IY*.I43Q6E+I3I.I43 where 4R,*3IY*.I43QI6 = 2A!

Sub Inven)o$y * I3<

Raw Material

+inishe% ,oo%s

e"i +inishe% ,oo%s

6a"age% ,oo%s

u/LI3<

RowLRac(LBin

toc( 7ocation

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

D!

C$ea)ion of Sub Inven)o$y * 3avigation Inventory <ision 4perations 9 G * ) etup 4rgani@ations u/ Inventories M1 9 Inv 4rg 3a"e )

3a"e E <I Q I3< 9 allows only D chars ) 9 3a"e as %esire% ) 9 'opy this na"e into note pa% ) 6esc E as %esire% tatus E *ctive 7ocator 'ontrol E 6yna"ic Entity .ype E torage .he a/ove su/ inventory infor"ation is availa/le in ta/le calle% E M.7Q E'436*RCQI3<E3.4RIE select P fro" M.7Q E'436*RCQI3<E3.4RIE where trunc9creationQ%ate) = trunc9sys%ate) C$ea)e )&e S)o$a"e Loca)ion * Eg E Row Rac( Bin 1 L * L 2 2 L * L 1 1 L B L ! 2 L * L 3 1) 'reate the +le; fiel%s for the a/ove 2) 'reate the toc( 7ocation

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

D#

1) 'reate the +le; fiel%s for the a/ove re>uire"ent 3avigation yste" *%"inistrator *pplication +le; +iel%s Key eg"ents

*pplication E Inventory Gn +ree@e +le;+iel% 6efinition

+le;+iel% .itle E toc( 7ocators 9 use %own arrow (ey to get ) 4K Perio% 9 . )

elect Se"men)s

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

D$

In the Re>uire% only Row0 Rac( an% Bin. -ence %isa/le the 9 6isplaye% an% Ena/le% for re"aining ) Ma(e <alue set as e"pty for Row0 Rac(0 Bin .o set the fiel%s as "an%atory select the fiel% an% open Eg E Row an% Rac( as Man%atory elect Row an% 4pen 0 chec( the Re4ui$ed ave the a/ove an% free@ the +le;+iel% 6efinition0 OD co"pile 4K 4K 'opy the +le; +iel% .itle 9 toc( 7ocators ) into note pa% 9 toc( 7ocators) E it is a "apping to toc( locator

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

D8

+( C$ea)e )&e S)oc- Loca)ion elect locator Row E Inventory <ision 4perations 9 G * ) etup 4rgani@ations toc( 7ocators M1 9 Inv 4rg 3a"e )

elect 3ew 7ocator 9 'lic( here ) E Row E1 7ocator E 1.*.1 tatus E *ctive ave an% 'lose tatus E *ctive u/inventory E <I Q I3

Rac( E *

BinE 1

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

D?

*gain go to u/ inventory 9 >uery for <I Q I3< )

elect locators 9 1.*.1 ) 7ocator Infor"ation will /e store% into the ta/le calle% E M.7QI.EMQ74'*.I43

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

DD

Inven)o$y *
Dell Compu)e$s 1) Inventory Mo%ule E I3< Purchase *P 'M ,7 calle% as PL2LP cycle 2) Manufacturing E B4M =IP &uality 3) ales E 'usto"er *R 4M hipping Receiving 'M ,7 calle% as 4L2L' 4L2L' E 4r%er H .4 H 'ash Inven)o$y odule *

Pro%uct is calle% as I.EM in 4racle *pplications I.EM

6IRE'. I.EM

I36IRE'. I.EM

6irect Ite"s E It is "ain pro%uct . It will i"pact on the /usiness Eg E 'o"puter In%irect Ite"s E 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" ) EgE =hite Papers0 Pens an% etc

6irect Ite"s are E 1) Purchase% Ite"s 2) u/ *sse"/ly Ite"s 3) Manufacturing Ite"s !) finishe% ,oo%s #) ales Ite"s $) ervice Ite"s

Master

Manufacturing 'enter

6istri/ution 'enter

Raw Material

+inishe% ,oo%s

+inishe% ,oo%s

*ll the ta/les of inventory starts with M.7 9 Materials )

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1AA

C$ea)in" of an I)em 3avigation Inventory <ision 4perations 9 G * ) Ite" Master Ite"s <1 9 <ision 4perations ) .he following for" contains 1$ ta/s such as Main0 Inventory an% etc. If it is "anually user have to fill the all 1$ ta/s.

.o enter all the a/ove fiel%s ta"e ta(en. .e"plates are provi%e% to re%uce the ti"e of wor(.

P$e $e4uisi)e )o c$ea)e an I)em * 1) I3< 4rgani@ation setup 2) G4M 9 Gnit 4f Measure ) setup 3) .e"plates setup In the a/ove 1st an% 2n% are "an%atory where as 3r% one is an optional 1) 'reation of I3< 4rgani@ation setup has alrea%y /een %iscusse%. It is a Multi 4rgs concept. Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 1A1

C$ea)ion of 2O 3avigation E

8 2ni) Of

easu$e (*

Inventory <ision 4perations 9 G * ) etup Gnit 4f Measure Gnit 4f Measure

'lic( in na"e colu"n an% select new for new unit of "easure. *n% enter as shown a/ove 9Cellow 'olour) Save an% go to conversions Gnit E <I Q64Y 'lass E &uantity 9 auto ) 'onversion E 1! 9 as %esire% ) Basic unit E Each 9 auto ) TL=2NITS=O5= EAS2RE

*ll Gnit 4f Measure infor"ation will /e store% into the ta/le calle% E

select P fro" M.7QG3I. Q4+QME* GRE where trunc9creationQ%ate) = trunc9sys%ate) Templa)e * It is a group of attri/utes. Gse% to create te"plate. Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 1A2

Se)up of )&e )empla)e * 3avigation E etup Ite"s .e"plates .e"plate E clic( to chec( e;isting 3ew to create 3ew .e"plate .e"plate E 6esc E how E *ll groups F Main F Inventory F Bill of Materials an% etc =e can use the alrea%y e;isting E eg E Purchase% Ite". C$ea)in" an I)em * It involves two steps E 1) 'reate the Master 2) *ssign to 'hil% tep1 E 'reation of Master E It can /e create% in two ways 1) te"plate /asis 2) Ite"s /asis 3avigation E Inventory <ision 4perations 9 G * ) Ite"s Master Ite" M1
Templa)e basis

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1A3

In the a/ove Master Ite" for" enter only Ite" an% %escription .ools 'opy +ro" E .e"plate E Purchase% Ite" 9 te"plate /asis ) Apply an% Done 2ni) of easu$e * Pri"ary E Each 6isplay *ttri/utes E 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% E TL=SASTE =ITE S=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 <1 9 auto )0 M10 M2 Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1A!

-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% E

TL=SASTE =ITE S=B

select P fro" M.7Q C .EMQI.EM QB 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" /asis Enter ite" E <I QPrinter0 6esc E Printer .ools 'opy +ro" elect Ite" as shown /elow 9 ta(e the alrea%y entere% ite" E previous <I QMonitor )

*pply 6one *ll the properties of RE,1AQ Monitor Ite" will /e inherite% to RE,1AQPrinter 9 such as <1. M10 M2 .. ) ave the a/ove *ssign to 'hil% Compiled and Developed by 1A# !Na"es#a$ Rao% B!Tec&% BA

.ools 4rgani@ation *ssign"ent 9 if not save% it will /e %isa/le% ) elect <10 M10 M2 an% save it . 'reate ite" for Mother Boar% 'reate "aster <I QMotherBoar% 9 .e"plate Basis or Ite" /asis ) an% save it *ssign to 'hil% an% save it LLLLLLLLLLLLLLLLLLL 'reate Ite" for -66 E 'reate "aster <I Q-66 9 .e"plate Basis or Ite" /asis ) an% save it *ssign to 'hil% an% save it LLLLLLLLLLLLLLLLLLL 'reate Ite" for '6 6rive E 'reate "aster <I Q'66rive 9 .e"plate Basis or Ite" /asis ) an% save it *ssign to 'hil% an% save it LLLLLLLLLLLLLLLLLLLL 'reate Ite" for 'PG E 9 Mother Boar%0 -66. '66rive are part of 'PG ) Mother Boar%0 -66. '66rive are part of 'PG are purchasing fro" the outsi%e an% asse"/ling 'PG in the organi@ation. -ence 'PG is a "anufacturing Ite". It co"es un%er su/ asse"/ly. elect te"plate as subassembly save it an% *ssign to 'hil% 9 <10 M1. M2 ) an% save it. LLLLLLLLLLL 'reate Ite" for 6ell 'o"puter 6ell 'o"puter is a +inishe% ,oo%s. It co"es un%er +inishe% ,oo%s. elect te"plate as +inishe% ,oo% save it an% *ssign to 'hil% 9 <10 M1. M2 ) an% save it.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1A$

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

6istri/ution tores

'o"puter

Mo/iles

-66

IP46

LLT'ategory et

LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 'ategory 'o%e -'7 IBM 7E3 43C 6E77

34KI*

7,

*M

43C

.6

.,

LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL

6es(top

7aptop

LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL Mo%el1 M2 M3 Ite"s

LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL In real applications 1st create '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% E '4G3.RC L '4MP*3C I36 H -'7 I36 H 6E77 'ategory et Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 1A8

I36 H 7E34<E Eg E <I Q'*.Q'46E 3avigation E yste" *%"inistrator *pplication +le; +ile%s Key eg"ents *pplication E Inventory 9 &uery ) +le;+ile%s .itle E Ite" 'ategories 9 6own *rrow Key )

,o to 'o%e 'olu"n an% create Ne# Code * <I Q'*.Q'46E .itle E <I Q'*.Q'46E eg"ent eparator E Pipe 9M ) elect Se"men)s Num Name 1 '4G3.RC 2 '4MP*3C

6esc E

Column E,ME3.1 E,ME3.2

ave an% select +ree@e +el;+iel% 6efinition 4K 'o"pile 4K 4K

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1A?

En)e$in" values in)o fle, fields * Navi"a)ion * Inventory <ision 4perations 9 G * ) etup Ite"s 'ategories 'ategory 'o%es
3ew

.he a/ove infor"ation will /e store% into the ta/les calle% E TL=CATE3ORIES and TL=CATE3ORIES=D56 C$ea)ion of Ca)e"o$y Se)s and appin" #i)& Ca)e"o$y Code* Navi"a)ion * Inventory <ision 4perations 9 G * ) etup Ite"s 'ategories 'ategory ets M1

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1AD

Assi"nin" i)em )o Ca)e"o$y Navi"a)ion * Inventory <ision 4perations 9 G * ) Ite"s Master Ite"
Ite" E &uery for 9 <I QMonitor E which was create% earlier ) .ools 'ategories

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

11A

'ategory et E <I Q'*.Q E. 'ontrol 7evel E "aster 9 auto ) 'ategory E I36M-'7 ave it . all the a/ove infor"ation will store% into the ta/le calle% E TL=ITE =CATE3ORIES I)em Cos) * In 4racle the cost is calle% a)e$ial Cos) .ransportation 'ost a)e$ial Ove$ Head Cos) 7a/or 'ost is calle% as Resou$ce Cos) I)em Cos) L 9 a)e$ial Cos) P a)e$ial Ove$ Head Cos) P Resou$ce Cos) (

Inventory <ision 4perations 9 G * ) Ite"s Master Ite"s 9or ) Inventory <ision 4perations 9 G * ) Ite"s 4rgani@ation Ite"s Master Ite" for" contains 1$ .a/s E one of the ta/ is Cos)in" )ab 2nde$ )&e Cos)in" )ab )&e follo#in" de)ails 'osting Ena/le% Inventory *sset <alue Inclu%e In Rollup If the all the a/ove are chec(e%0 then it will /e availa/le for costing

'osting is at the organi@ation level Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 111

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 <ision 4perations 9 G * ) 'osts Ite" 'osts Ite" E 'lic( here an% &uery for the Ite"0 It shows all 'osting ite"s. If the following are %isa/le% at ti"e of Ite"s creation0 then it will not shows in the list 'osting Ena/le% Inventory *sset <alue Inclu%e In Rollup +or chec(ing go to Inventory <ision 4perations 9 G * ) Ite"s 4rgani@ation Ite"s Ite" E <I Q+66 *n% go to 'osting .a/0 unchec( the a/ove three an% save0 then chec( for the 'ost using Inventory <ision 4perations 9 G * ) 'osts Ite" 'osts M1 Cos)in" an i)em * 1) Eg E <I Q'66rive Ite" E <I Q'66rive 'ost .ype E +ro@en 9 ! .ypes of costing 1) +ro@en 2) 7I+4 3) +I+4 !) *<, Selec) 5ind Selec) Open a-e<Buy * Buy 8 Buy E purchase% Ite"s0 Ma(e E Manufacture% Ite" ) Selec) Cos) Cos) Elemen) Sub Elemen) Basis Amoun) Material Material Ite" 2#A Material 4ver -ea% 2) <I Q-66 Repeat the a/ove steps 'osting .ypes infor"ation is availa/le in the ta/le calle% E CST=COST=TAPES Gnit 'osting infor"ation is availa/le in the ta/le calle% E CST=ITE =COSTS

a)e$ial T$ansac)ion Cos) * I)ems *

1) Receivings
=hen receive% fro" the uppliers0 the ,o%own on han% stoc( will /e increase% 2) Issues =hen Issue% to the 'usto"ers0 the ,o%own on han% stoc( will /e %ecrease%

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

112

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 <ision 4perations 9 G * ) Ite"s Master Ite"s Inventory 9 ta/ )
If .ransacta/le flag is ena/le% then ite" co"es un%er transacta/le an% it can receive% F issue% . 2) Perio% of transaction shoul% /e open

'hec(ing for transacta/le flag


Inventory <ision 4perations 9 G * ) Ite"s Master Ite"s Inventory 9 ta/ ) as shown /elow

2) et 4f Boo(s Perio% of transaction shoul% /e open E7E'. P +R4M 4R,Q4R,*3IY*.I43Q6E+I3I.I43 =-ERE 4R,*3IY*.I43Q'46E=VM1V

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

113

.a(e the

E.Q4+QB44K QI6 value = 1 E.Q4+QB44K QI6=1

select P fro" ,7Q E. Q4+QB44K where ta(e either of the follwing


SHORT_NAME :Vision Operations 3*ME E Vision Operations (USA)

,o to Inventory <ision 4perations 9 G * ) etup +inancials Boo(s &uery for the any one of the following
SHORT_NAME :Vision Operations 3*ME E Vision Operations (USA)

3e) )&e
'alen%ar 3a"e = *ccounting 9 copy into note pa% ) 3e) )&e pe$iod ,o to Inventory <ision 4perations 9 G * ) etup +inancials *ccounting 'alen%ar *ccounting

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

11!

,et the na"e E Eg E 2anLAD0 fe/LAD0 "arLAD 'hec( Perio% tatus is 4pen or 3ot Inventory <ision 4perations 9 G * ) *ccounting 'lose 'ycle Inventory *ccounting Perio%

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

11#

C$ea)ion of a T$ansac)ion *
Inventory <ision 4perations 9 G * ) .ransactions Miscellaneous .ransactions 9 M1 )

elect T$ansac)ion Lines Ite" 3a"e E <I QMonitor u/ Inventory E tores *ccount E A1L#?AL88!ALAAAALAAA 9Miscellaenous ) G4M E Ea &uantity E 1A

*ll the transaction type infor"ation is availa/le in the ta/le E M.7Q.R*3 *'.I43Q.CPE select P fro" M.7Q.R*3 *'.I43Q.CPE Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 11$

=-ERE .RG3'9'RE*.I43Q6*.E)=.RG3'9 C 6*.E) .ransaction infor"ation is availa/le in the ta/le E M.7QM*.ERI*7Q.R*3 *'.I43 select P fro" M.7QM*.ERI*7Q.R*3 *'.I43 =-ERE .RG3'9'RE*.I43Q6*.E)=.RG3'9 C 6*.E) C&ec-in" fo$ on &and 4uan)i)y
Inventory <ision 4perations 9 G * ) 4nLhan%0 *vaila/ility 4nLhan% &uantity 4n han% &uantity = 8 To)al Guan)i)y 7 Rese$vable Guan)i)y (

4rgani@ation E M1 u/ inventory E tores Ite" E <I QMonitor elect 5ind

C&ec-in" fo$

a)e$ial )$ansac)ion *

Inventory <ision 4perations 9 G * ) .ransactions Material .ransactions it chec( /etween %ate as shown /elow

elect 5ind

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

118

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 .he %ocu"ents0 which are relate% to a/ove will /e prepare% /y the clients. '( Re4uisi)ion a( In)e$nal Re4uisi)ion It 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&ase It 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 . 2pda)in" Ban-s

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

11?

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 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 .< 0 =IPR40 *'E7 &uotations fro" the suppliers will /e receive% through ELMail0 +*J0 'ourier0 of /y -an% 4n receiving >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 '( AP In)e$face +( Inven)o$y In)e$face

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 out any 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

generate a nu"/er of errors0 waste ti"e0 an% lose "oney. re>uisitions inclu%eE

o"e of the "any pro/le"s you "ay incur with paper

\ .he re>uestor "ay not fill in the re>uisition co"pletely or accurately. \ .he re>uestorIs 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 get it /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 particular ite".

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 %irectly on the re>uisition line. Cou "ight also want to li"it so"e preparers to internal re>uisitions an% others to purchase re>uisitions. Cou can also print re>uisitions to o/tain signature approvals if so"e of the approvers %o not have access to the syste". Cou can then assign an in%ivi%ual to up%ate the authori@ation status for these re>uisitions.

Pu$c&ase Re4uisi)ions Gse the Re>uisitions win%ow to create re>uisitions. Cou "ust choose the re>uisition type 9internal or purchase). Cou can also provi%e a %escription0 unli"ite% notes0 an% %efaults for re>uisition lines. +or each re>uisition line0 you choose the ite" you want to or%er along with the >uantity an% %elivery location. Cou can get source% pricing fro" catalog >uotations or open /lan(et purchase agree"ents. Cou can also choose a price fro" a list of historical purchase or%er prices. In the 6istri/utions win%ow0 you can charge the ite" to the appropriate 3 H ? 4racle Purchasing GserIs ,ui%e accounts0 or you can let the *ccount ,enerator create the accounts for you. 4nce you co"plete the re>uisition0 you sen% it through the approval process.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

12A

In)e$nal Re4uisi)ions Gnli(e purchase re>uisitions0 which are supplie% fro" purchase or%ers0 internal re>uisitions are supplie% fro" internal sales or%ers. Internal re>uisitions are not pic(e% up when you *uto'reate R+&s or purchase or%ers0 nor can they /e assigne% to a /uyer in the *ssign Re>uisitions win%ow. Re4uisi)ion Templa)es Gse the Re>uisition .e"plates win%ow to %efine re>uisition te"plates for ite"s you purchase fre>uently. +or e;a"ple0 if you fre>uently /uy certain office supplies0 you can set up an office supplies te"plate for your re>uestors. .his te"plate consists of a list of all ite"s0 prices0 an% sourcing infor"ation you want availa/le to the re>uestor. =hen you want to or%er ite"s fro" this te"plate0 use the upplier Ite" 'atalog0 choose the office supplies te"plate0 an% in%icate the >uantity you want to or%er. Purchasing supplies %efault sourcing an% %elivery infor"ation. Impo$)ed Re4uisi)ions Purchasing lets you i"port or resche%ule re>uisitions fro" other 4racle or nonH4racle syste"s. +or e;a"ple0 =or( in Process uses Re>uisition I"port to create re>uisitions for outsi%e processing. i"ilarly0 Master che%ulingFMRP auto"atically creates re>uisitions using Re>uisition I"port when you "ass loa% purchase re>uisitions. Master che%ulingFMRP also auto"atically resche%ules e;isting re>uisitions /y up%ating the nee%H/y %ate %uring this process. If you are using Inventory0 you can sen% a re>uisition re>uire"ent to Purchasing an% then run Re>uisition I"port in Purchasing to create the re>uisition. Pape$ Re4uisi)ions Cou %o not nee% to create a re>uisition onHline to purchase an ite". Instea%0 you can reference a paper re>uisition nu"/er %irectly on the Re>uisitions 3 H D purchase or%er 6istri/ution 6etails.

P$e$e4uisi)e fo$ Pu$c&ase * 1) Ite"s Purchasing Purchase% an% purchasa/le flag "ust /e ena/le% 2) upplier houl% in *ctive tate 3) Gser Must /e E"ployee of the co"pany an% Must /e a /uyer .ypes of Purchase 1) tan%ar% Purchase 4ne ti"e purchase 2) Blan(et Purchase 6eal with *"ount 3) 'ontract Purchase Purchase for so"e perio% 9 contract "ay /e for one year or five years etc..) !) Planne% Purchase Purchase plan is /ase past history Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 121

'hec(ing for Purchase% an% purchasa/le flag "ust /e ena/le% 1) I)ems Pu$c&asin" Pu$c&ased and pu$c&asable fla" mus) be enabled
Inventory <ision 4perations 9 G * ) Ite"s Master Ite"s Purchasing 9 .a/ )

Purchase% an% Purchasa/le flags "ust /e ena/le% as shown /elow.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

122

2se$

us) be Employee of )&e company and

us) be a buye$

Sys)em Adminis)$a)o$ Secu$i)y 2se$ Define

Person E toc(0 Ms.Pat 9 e"ployee )

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

123

C$ea)ion of Employee * Human Resou$ces% 6ision En)e$p$ises People En)e$ and elect Ne#

ain)ain

,en%er E Male *ction E 'reate E"ploye"ent 7ast E M3R*4 Person .ype for *ction E Buyer ave the a/ove infor"ation an% select Add$ess *%%ress tyle E In%ia *%%ress 6etails E as %esire% .ype E 6ate +ro" Save )&e above Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 12! Pri"ary 9 ena/le )

elect Pic)u$e for Photo of the Employee ave the a/ove elect *ssign"ents E 4rgani@ation E <ision 'orporation 2o/ E MM1AAQManager ,ra%e E #AA.2.west 7ocation E -R H 3ewar( tatus E *ctive *ssign"ent *ssign"ent 3u"/er E 131# 9 will /e generate% auto"atically ) ave the a/ove E"ployee Master infor"ation will /e store% into the ta/le E PER=ALL=PEOPLE=5 2o/ infor"ation will /e store% into the ta/leE PER=.OBS *%%ress infor"ation will /e store% into the ta/le E PER=ADDRESSES *ssign"ents infor"ation will /e store% into the ta/le E PER=ASSI3N ENTS 3ote E E"ployee will /e assign to user with the help of fullna"e Supplie$s * Supplie$ as)e$ Info$ma)ion * Supplie$ Supplie$

Add$ess'

Add$ess+

Add$ess0

Si)es

Con)ac) Pe$son'

Con)ac) Pe$son+

'ontact Points

1) upplier ,lo/al infor"ation 2) ites pecific to 4perating Gnit 3) 'ontact Points pecific to site Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 12#

C$ea)ion of a Supplie$ * Navi"a)ion Purchasing <ision 4perations 9G * ) upplier Base upplier

upplier 3a"e E <I Q GPP -ea%ers F Master infro"ation *lt 3a"e E <I Q GPP 9 as %esire% ) 3ene$al 8 Tab ( Classifica)ion 8 )ab ( .ype E ,overn"ent Con)$ol 8 )ab ( Invoice Match 4ptions E Purchase 4r%er Paymen) 8 )ab ( .er"s E !# 3et Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 12$

Pu$c&asin" 8 )ab ( hip .o 7ocationE M1L eattle Bill .o 7ocationE <1L 3ew Cor( 'ity ave the a/ove Selec) Si)es 8 )o en)e$ add$ess (

ite 3a"e E <I QPGR'-* E 'ountry E In%ia *%%ress E as %esire% LLLLLLLLLL LLLLLLLLLL 'ity E -y%era/a% ,eneral 9 ta/) Pay 9 6isa/leFGn 'hec(e%) Communica)ion

*lternate 3a"e E Inactive unche(

tate E *.P

Postal 'o%e E #AAA82

Purchasing 9 'hec(e%Fena/le )

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

128

Code Numbe$ <oice E A!A $$#$321 +a; E A!A $$#$321 Con)ac)s 8 )ab ( 7ast 3a"eE M3R*4 ave the a/ove 5o$ )&e Add$ess+ 8 O55ICE ( place the cursor at ite 3a"e an% select 3ew an% repeat the a/ove steps Add$ess+ 8 O55ICE ( ite 3a"e E <I Q4++I'E 'ountry E In%ia *%%ress E as %esire% LLLLLLLLLL LLLLLLLLLL 'ity E -y%era/a% *lternate 3a"e E Inactive unche(

tate E *.P

Postal 'o%e E #AAA82

,eneral 9 ta/) Pay 9'hec(e%Fena/le) Purchasing 96isa/leFGn 'hec(e% ) 4n creation of supplier0 Supplie$ Numbe$ will generate% auto"atically upplier Master infor"ation will /e store% in a ta/le calle% E PO=6ENDORS 8 as)e$ )able ( P$ima$y Dey 6ENDOR=ID select P fro" P4Q<E364R where trunc9creationQ%ate)=trunc9sys%ate) ites infor"ation will /e tore% in ta/le calle% E PO=6ENDOR=SITES=ALL 6ENDOR=ID is the foreign (ey /etween PO=6ENDORS an% PO=6ENDOR=SITES=ALL select P fro" P4Q<E364RQ I.E Q*77 where trunc9creationQ%ate)=trunc9sys%ate) 'ontacts infor"ation will /e store% in a ta/le calle% E PO=6ENDOR=CONTACTS select P fro" P4Q<E364RQ'43.*'. where trunc9creationQ%ate)=trunc9sys%ate) Pu$c&asin" * +or the purchase 6e"an% heet 9or) RE& heet will /e prepare% /y sales %ept F Manufacturing 6ept F Inventory 6ept F Planning 6ept F etc5..
It Involves +ollowing Personnel

1) Re>uestor E"ployee0 who is re>uesting the goo%s 9 stores "anger ) 2) Preparer who is preparing the purchase %ocu"ent 9 cler( ) 3) Buyer who is going to /uy a pro%uct 9 *sst. Manager0 tores ) Demand S&ee) con)ains * 3a"e of the Ite"E Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 12?

&uantity E 3ee% By E .he e"ployee0 who nee% the ite" calle% as Re>uestor. .he a/ove %e"an% sheet will /e forwar%e% to Re>uisition 6ept0 where %e"an% sheet will /e converte% into Re4uisi)ion !Re>uisition is of two types 1) Internal calle% Internal Re>uisition 9 IR ) 2) uppliers calle% Purchase Re>uisition 9 PR ) Re4uisi)ion * Purchasing <ision 4perations 9G * ) Re>uisitions Re>uisitions

3u"/er E 6esc E 7ines 9 ta/ ) 1 no .ype ,oo%s

Type * Purchase Re>uisition tatus E Inco"plete

Preparer E toc(0 Ms. Pat

Ite" 'ategory 6escription -y% '6 6rive MI '.MI '

G4M Each

&uantity 1A

Price 3ee% By 21AA 3ALM*CL2A11 AAEAAEAA

6estination .ype E Inventory Re>uester E toc(0 Ms. Pat 4rgani@ation E eattle Manufacturing 7ocation E M1L eattle u/inventory E tores 3ote E

Sou$ce E upplier upplier E -C6Q GPP ite E -C6QPGR 'ontact E M3R*4

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

12D

If Sou$ce is upplier 0 then .ype is E Purchase Re>uisition If ource is Inventory0 then .ype is E Internal Re>uisition Save )&e above * 4nce save% the Re>uisition 3u"/er will /e generate% *uto"atically 8?:0+% ?:00 ( these copy into notepa% for the following transaction elect Dis)$ibu)ions for *ccount0 .otal 3o.of ite"s will /e %istri/ute% to "ultiple accounts or so"e ti"es ingle account.

-ea%ers infor"ation will /e store% into the ta/le E PO=REG2ISITION=HEADERS=ALL select Pfro" P4QRE&GI I.I43Q-E*6ER Q*77 where trunc 9 creationQ%ate) = trunc9sys%ate) 7ines infor"ation will /e store% into the ta/le calle% E PO=REG2ISITION=LINES=ALL select Pfro" P4QRE&GI I.I43Q7I3E Q*77 where trunc 9 creationQ%ate) = trunc9sys%ate) 6istri/utions 9*ccounting)infor"ation will /e store% into the ta/le E PO=REG=DISTRIB2TIONS=ALL select Pfro" P4QRE&Q6I .RIBG.I43 Q*77 where trunc 9 creationQ%ate) = trunc9sys%ate) Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 13A

Copy )&e Re4uisi)ion Numbe$ 8 ?:01 ( in)o no)e pad the ta/les en%s with *77 "eans Multi *rg ta/les provi%es /usiness group infor"ation. =ith out *77 "eans Multi *rg views0 provi%es only specific 4rgani@ation infor"ation 9 4.G ) etting 4rgani@ation I% to <iew +irst get 4rgani@ation fro" the Re>uisition for" -elp 6iagnostics E;a"ine

Bloc( E ]PR4+I7E ] +iel% E 4R,QI6 <alue E 2A! 9 this value will /e populate% auto"atically ) ,o to .4*6 an% e;ecute the following pac(age BE,I3 +36Q'7IE3.QI3+4. E.Q4R,Q'43.EJ. 9 V2A!V)N E36N Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

131

Proce%ure success fully co"plete% +36Q'7IE3.QI3+4 Is a na"e of the pac(age E.Q'GRRE3'CQ'43.EJ. na"e of the proce%ure App$oval of )&e Re4uisi)ion Purchasing <ision 4perations 9G * ) Re>uisitions Re>uisitions &uery 3u"/er E #$3! elect App$ove to get approval of the re>uest 'hec( the Submi) fo$ App$oval 4K 4nce approve% %ata will not /e availa/le for Re>uisition for". It will /e converte% into Purchase 4r%er. To c&ec- )&e $e4uisi)ion * Purchasing <ision 4perations 9G * ) Re>uisitions Re>uisition u""ary

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

132

In the a/ove enter the Re>uisition 3u"/er E #$32 9 which was generate% earlier ) *n% elect 5ind8B(

.he a/ove .otal purchase value in a particular re>uest 9 eg 3u"/er E #$3! ) elect lines an% %istri/utions to see the "ore %etails To find )&e Re4ues) App$ove$ and Re4ues) Submi))e$ In the a/ove after +in%9B) ,o to .ools <iew *ction -istory

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

133

.he a/ove R+& will /e sent to uppliers. upplier will prepare the &uotation an% will sen% the sa"e to the purchase 6ept. Purchase %ept analy@e >uotations an% convert the R+& into the Purchase 4r%er. .here are ! types of purchase or%ers 1) tan%ar% Purchase 4ne ti"e purchase 2) Blan(et Purchase 6eal with *"ount 3) 'ontract Purchase Purchase for so"e perio% 9 contract "ay /e for one year or five years etc..) !) Planne% Purchase Purchase plan is /ase past history 'onversion fro" Re4uisi)ion to Pu$c&ase O$de$ Purchasing <ision 4perations 9G * ) *uto 'reate

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

13!

elect Clea$ in the a/ove for" an% clear the for" Enter the Re>uisition E #$32 elect 5ind

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

13#

C&ec- as s&o#n above 8 C&ec- bo, a) Re4uisi)ion 8 be"innin" ( ( elect Manual F *uto"atic If it is "anual we have to create the purchase %ocu"ent If it is auto"atic yste" will generate the %o purchase %ocu"ent auto"atically 5o$ anual elect anual Supplie$ * 6IS=S2PP Supplie$ Si)e * 6IS=P2RCHASE elect 'reate 9 Place the cursor at Re>uisition ) *%% .o 6ocu"ent 'reate

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

13$

'lose the a/ove It generates the Purchase 4r%er as hown /elow.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

138

+ro "ultiple ship"ents select S&ipmen)s

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

13?

+or Multiple 6istri/utions select Dis)$ibu)ions


5inally App$ove fo$ )&e app$oval Submi) fo$ App$oval OD

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

13D

I) s&o#s s)a)us as App$oved I P No)e * Re4uisi)ion De)ails 1) -ea%ers 2) 7ine 3) 6istri/utions He$e a &eade$ can &ave mul)iple lines A line can &ave mul)iple dis)$ibu)ions R+& 6etails will /e store% into the following ta/les -ea%ers PO=REG2ISITION=HEADERS=ALL 7ines PO=REG2ISITION=LINES=ALL 6istri/utions PO=REG=DISTRIB2TIONS=ALL Pu$c&ase O$de$ De)ails * 1) -ea%ers 2) 7ines 3) hip"ents Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 1!A

!) 6istri/ution A &eade$ can &ave mul)iple lines A line can &ave mul)iple S&ipmen)s A s&ipmen) can &ave ul)iple Dis)$ibu)ion Pu$c&ase o$de$ De)ails #ill be s)o$ed in)o )&e follo#in" )able -ea%ers PO=HEADERS=ALL selec) Ef$om PO=HEADERS=ALL #&e$e )$unc 8 c$ea)ion=da)e( L )$unc8sysda)e( Lines PO=LINES=ALL selec) Ef$om PO=LINES=ALL #&e$e )$unc 8 c$ea)ion=da)e( L )$unc8sysda)e( hip"ents PO=LINE=LOCATIONS=ALL selec) Ef$om PO=LINE=LOCATIONS=ALL #&e$e )$unc 8 c$ea)ion=da)e( L )$unc8sysda)e( 6istri/utions 9 *F' ) PO=DISTRIB2TIONS=ALL selec) Ef$om PO=DISTRIB2TIONS=ALL #&e$e )$unc 8 c$ea)ion=da)e( L )$unc8sysda)e( 'lic( on lines hip"ents 6istri/utions an% go to More ta/ it shows the re>uisition nu"/er 9 way to i%entify the re>uisition nu"/er fro" purchase or%er) Re>uisition 7ine1 Purchase 4r%er1 7ine2 Purchase 4r%er2 7ine3 Purchase Pr%er3 Purchase 4r%er can also /e create% with out R+&. 6e"an% sheet can %irectly /e converte% into Purchase or%er.
Pu$c&ase O$de$ Types Summa$y S)anda$d Pu$c&ase O$de$ 3o.of .i"es Purchase .er"s an% 'on%itions Known ,oo%s or ervices Known Pricing Known &uantity Known *ccount 6istri/utions Known 6elivery che%ule Known 'an Be Encu"/ere% 'an Encu"/er Releases One Time Aes Aes Aes Aes Aes Aes Aes N<A Planned Pu$c&ase O$de$ ul)iple Times Aes Aes Aes Aes Aes ay be Aes Aes Blan-e) Pu$c&ase A"$eemen) ul)iple Times Aes Aes ay be No No No No Aes Con)$ac) Pu$c&ase A"$eemen) ul)iple Times Aes No No No No No No N<A

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1!1

C$ea)ion of S)anda$d pu$c&ase o$de$! 3avigation E Purchasing <ision 4perations 9 G * ) Purchase 4r%ers Purchase 4r%ers .ype E tan%ar% Purchase 4r%er upplier E <I Q GPP ite E <I QPGR'-* E 'ontact E M3R*4 9 auto ) hip to E M1L eattle 9 auto ) Bill .o E eattle Maintenance Buyer E toc(0 Ms. Pat 7ines E 3u" 1 .ypes ,oo%s Ite" -y% '6 6rive 'ategory 6esc MI '.MI ' as %esire% G4M &uantity Each 2A Price 128#

Pro"ise% 3ee% By A#L2G3L2A11 AAEAAEAA A$L2G7L2A11 AAEAAEAA 3ote * Need By Da)e "ust /e greater than the P$omised Da)e! Enter the a/ove %etails as shown in the /elow for".

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1!2

elect S&ipmen)s It can /e single ship"ents or Multiple hip"ents elect Dis)$ibu)ions It can /e single 6istri/ution or Multiple 6istri/ution ave the a/ove 9 ta(e Purchase or%er 3o 9!!22 ) into note pa% /efore approval ) elect App$ove an% chec( the Submission fo$ App$oval 4K C$ea)in" Blan-e) Pu$c&ase O$de$ * .ype E Blan(et Purchase *gree"ent upplier E RE,1AQ GPP ite E PGRQ R3*,*R 'ontact E EMPQ3*ME 9 auto ) hip to E M1L eattle 9 auto ) Bill .o E eattle Maintenance Buyer E toc(0 Ms. Pat *"ount *gree% E 1A0AAA.AA 9 it is not (nown in stan%ar% purchase ) 7ines E 3u" 1 .ypes ,oo%s Ite" -y% Printer 'ategory 6esc G4M &uantity MI '.MI ' as %esire% Each 9 6isa/le% ) Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA Price 2#A 1!3

Blan(et will not have these .wo %ates Pro"ise% an% 3ee% By 6ate Enter the a/ove %etails as shown in the /elow for".

Blan(et Purchase will not have the S&ipmen)s and Dis)$ibu)ions tan%ar% Purchase will not have Price Brea(s 9 6iscounts ) elect P$ice B$ea-s for 6iscounts enter %etails as shown /elow 9 as %esire% )

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1!!

ave the a/ove 9 ta(e Purchase or%er 3o 9!!23 ) into note pa% /efore approval ) elect *pprove an% 'hec( the Submi) fo$ App$oval OD S)a)us Conve$)s in)o App$oved No)e * In the case of conversion for" R+& to Purchase or%er0 once converte% fro" R+& to Purchase0 then R+& %etails will not /e availa/le Conve$sion of Blan-e) Pu$c&ase )o Release O$de$* 4nly /lan(et purchase convert into the release or%er 3avigation E Purchasing <ision 4perations 9 G * ) Purchase 4r%ers Releases P40 Rev E !!23 9 Pu$c&ase O$de$ Numbe$ E enter this only re"aining auto"atically populate% ) S&ipmen)s 8 )ab ( 3u" 7ine 1 1 4rg M1 hip .o M1L eattle &uantity # Pro"ise% 31LM*CL2A11 AAEAAEAA 3ee% By 3ALM*CL2A11 AAEAAEAA

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1!#

elect A"$eemen) for ter"s an% 'on%itions elect App$oved to *pprove the release .he following are the steps /efore converting Purchase to Release RE& R+& 9 6e"an% heet) 9 Re>uisition )

&uotations 9 fro" upplier ) Purchase 4r%er 9 to suppliers ) *fter finishing a/ove steps Receivin" )&e 3oods 8 I)ems ( Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 1!$

C$ea)ion of Receivin" * PreLre>uisite for receiving E 1) Purchase tatus shoul% /e 4pen 9 *pprove% ) 2) 'alen%ar Perio% houl% 4pen for 9 I3<0 ,7 an% P4 ) C&ec-in" fo$ Pu$c&ase S)a)us * Purchasing <ision 4perations 9 G * ) Purchase 4r%ers Enter the Purchase 4r%er 3o E !!22 9 was create% in the previous step E tan%ar% purchase ) S&ipmen)s S)a)us Tab Received * s&ould be less )&an )&e o$de$ed

+( C&ec-in" fo$ Calenda$ pe$iod open fo$ 8 IN6% 3L% PO ( +ro" the following get the get hipLto E 9M1L eattle)

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1!8

,o to Bac( en%
select P fro" -RQ74'*.I43 where 74'*.I43Q'46E = VM1L eattleV

get the IN6ENTORA=OR3ANIOATION=ID value E 2A8 Both are sa"e.


select P fro" 4R,Q4R,*3IY*.I43Q6E+I3I.I43 =-ERE OR3ANIOATION=ID=2A8 get OR3ANIOATION=CODE = M1 an% OR3ANIOATION=NA E = get the SET=O5=BOODS=ID = 1 select P fro" ,7Q E. Q4+QB44K where E.Q4+QB44K QI6=1N get Name * <ision 4perations 9G *) -4R.Q3*ME E <ision 4perations go to Boo(s an% get the type of calen%ar 3avigation E Inventory <ision 4perations 9G *) etup +inancial Boo(s 6efine &uery for the hort 3a"e E <ision 4perations eattle Manufacturing

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1!?

,et the 'alen%ar 3a"e E Accoun)in" as shown /elow

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1!D

,o to 'alen%ar an% chec( for status of perio% open or not


Inventory <ision 4perations 9G *) etup +inancial 'alen%ar *ccounting &uery for the 'alen%ar E *ccounting as shown /elow

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1#A

hows the following

In the a/ove if perio% is not availa/le then create new perio% /y using new 9 green 'olour ) Prefi; May .ype Month Cear 2A11 &uarter 3u" 9 Month ) +ro" .o 2 # A1LM*CL2A11 31LM*CL2A11 Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 3a"e MayL11 1#1

3a"e will /e generate% auto"atically 3a"e E Prefi; 9 May) H last two 6igits of the Cear 911) ave the a/ove *ccounting 'alen%ar 3ow 'hec( for perio% is open or not 'hec(ing for I3< 7ogin into inventory Inventory <ision 4perations 9 G * ) *ccounting 'lose 'ycle Inventory *ccounting Perio%s M1

,o to 'hange tatus to Open C&ec-in" fo$ 8 PO and 3L (

ay 9''

+';;

7ogin into Pu$c&ase Purchase <ision 4perations 9 G * ) 9 'trl 1 7 ) it will open all the for"s +in% E Bperio%B Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 1#2

elect 5ind

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1#3

In the a/ove E 'ontrol Purchasing Perio%s is for P4 4pen an% 'lose Perio%s is for ,7 elect Con)$ol Pu$c&asin" Pe$iods for P4 Ma(e the tatus as 4pen for the perio% ay 7 '' as s&o#n belo# and save i)

*gain 9 'trl 1 7 ) +in% E Bperio%B Selec) Open and Close Pe$iods fo$ 3L

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1#!

elect Open Ne,) Pe$iod Aes you$ $e4ues) Id is +I'F?+' OD 3o )o SRS #indo# and c&ec- fo$ Re4ues) s)a)us <iew Re>uest Bac- End P$ocess )o Open 3L Pe$iods * E7E'. P +R4M allQta/les =-ERE ta/leQna"e li(e VBPERI46B .*.BVN E7E'. P +R4M ,7QPERI46Q .*.G E N GP6*.E glQperio%Qstatuses E. closingQstatus =V4V =-ERE Perio%Q3a"e =V2unL11VN Receivin" 3oods 8 I)ems ( *9 Ite"s can /e receive% in the following Metho%s 1) 2L=ay 2) 3L=ay 3) !L=ay

1) + 7 >ay me)&od *9 Purchase 4r%er for the Ite"s Receiving the Ite"s *ll the ite"s will /e receive% an% Invoice will also /e prepare% all 4r%ere% Ite"s Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 1##

+( 09>ay

e)&od *9 Purchase 4r%er for the Ite"s Receiving the Ite"s. 'ounting the Ite"s. Invoice will /e prepare% for only receive% ite"s 9 'ount ). e)&od *9

0( 1 7 >ay

Purchase 4r%er for the Ite"s Receiving the Ite"s. 'ounting the Ite"s. Inspecting Ite"s Invoice will /e prepare% for only ite"s with out %a"age. Inferior &uality Ite"s will /e re:ecte% an% Invoice will /e prepare% after >uality inspection.

C$ea)ion of a Receip) *9 Purchasing <ision 4perations 9 G * ) Receiving Receipts

Enter the Purchase 4r%er 3o E !!22 an% elect 5ind Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 1#$

In the a/ove we can select Ne# Receip) < Add )o $eceip) Receip) Da)e * 0;9dec9+;'; 8 i) s&ould be open ( Commen)s * Receipt for the Purchase 4r%er 3o.!!22 Close )&e fo$m Lines 8 Tab ( C&ecGuan)i)y I?

elect Heade$s Save i) I) "ene$a)es )&e $eceip) Numbe$ * B:;B Receipt Master Infor"ation will /e store% in a ta/le E RC6=SHIP ENT=HEADERS

7ines infor"ation will /e store% in a ta/le E RC6=SHIP ENT=LINES hip"ent Infor"ation will /e store% in a ta/le E RC6=TRANSACTIONS=INTER5ACE selec) E f$om RC6=TRANSACTIONS=INTER5ACE #&e$e )$unc8c$ea)ion=da)e( L )$unc8sysda)e( Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 1#8

Coun)in" I)ems* Purchasing <ision 4perations 9 G * ) Receiving Receiving .ransactions

Enter the Purchase 4r%er E !!22 an% elect 5ind Lines 8 )ab ( Guan)i)y C&ecI? C&ec+? *s shown /elow

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1#?

ave the a/ove .he a/ove counting infor"ation will /e store% into the ta/le calle% E RC6=TRANSACTIONS 6ie# Re4ues) )o see )&e $eceivin" )$ansac)ions 8Receivin" T$ansac)ion P$ocesso$ ( It "oves the %ata fro" R'<Q.R*3 *'.I43 QI3.ER+*'E ta/le R'<Q.R*3 *'.I43 select P fro" R'<Q.R*3 *'.I43 where trunc9creationQ%ate) = trunc9sys%ate) 4nce %ata has /een "ove% it will i"pact on the following ta/le 1) TL= ATERIAL=TRANSACTIONS select P fro" M.7QM*.ERI*7Q.R*3 *'.I43 where trunc9creationQ%ate) = trunc9sys%ate) 2) TL=TRANSACTION=ACCO2NTS select P fro" M.7Q.R*3 *'.I43Q*''4G3. where trunc9creationQ%ate) = trunc9sys%ate) 3) TL=ONHAND=G2ANTITIES=DETAIL select P fro" M.7Q43-*36Q&G*3.I.IE Q6E.*I7 where trunc9creationQ%ate) = trunc9sys%ate) 'hec( Purchase 4r%er Purchase 4r%ers Purchase 4r%ers Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 1#D

&uery for the purchase or%er E !!22 elect S&ipmen)s S)a)us 8 )ab ( 'hec( the or%ere% an% receive% 3u"/er C&ec-in" 5o$ T$ansac)ions Q Inventory <ision 4perations 9 G *) .ransactions Material .ransactions M1 +ro" 6ate E elect 5ind .o 6ate E

Paymen)s* RE& R+& &G*.*.I43 P4 RE'< P*C Paya/le <ision 4perations 9 G * ) 'trl 1 7 E Bperio%B *p *ccounting 9 perio% shoul% /e open ) Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1$A

C$ea)in" Invoice * PreLRe> E 'alen%ar Perio% houl% /e 4pen Paya/le <ision 4perations 9 G * ) 9 'trl 1 7 ) +in% E Bperio%B *p *ccounting Perio%

C$ea)in" Invoice * Paya/le <ision 4perations 9 G * ) Invoices Entry Invoices .ype upplier RE,1AQ GPP #A38 upplier 3u" ite Invoice %ate RE,1AQ R3*,*R 21LM*CL2A11 Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA tan%ar% 1$1

Invoice 3u"/er -C6QI3<Q2G3Q1A

Invoice *"ount 1#AAA 9 3 ite"s J #AAA )

Save )&e above No)e * the a/ove infor"ation will /e store% into the ta/le E AP=IN6OICES=ALL elect a)c& Pu$c&ase O$de$ Num * 11++ elect 5ind C&ec- fo$ )&e a)c& as s&o#n belo#

elect Dis)$ibu)ion

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1$2

'hec( a)c& an% Enter the following &uantity Invoice% E 3 Match *"ount E 1#0AAA 9 auto ) ee the 'ontrol *"ount an% *ctual *"ount 9 ensure that0 /oth are sa"e a"ount) Save )&e above No)e * 6istri/utions Infor"ation will /e store% into the ta/le E AP=IN6OICE=DISTRIB2TIONS=ALL

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1$3

C&ec-in" fo$ s)a)us * Initially tatus E 3ever <ali%ate elect Ac)ions C&ec- 6alida)ions as s&o#n belo# and OD

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1$!

S)a)us * 6alida)ed 9 shows after <ali%ate 'hec(e% ) C&ec-in" fo$ Accoun)in" * .ools <iew *ccounts 9 ena/le% F %isa/le% ) 9 initially it will /e %isa/le% ) ,o to *ctions an% 'hec( the 'reate *ccounting 4K 3ow see the tatus E <ali%ate% *ccounte% E Ces. .ools <iew *ccounts 9 it will /e ena/le% )

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1$#

*ccounting Entries in a ta/les


AP=ACCO2NTIN3=E6ENTS=ALL AP=AE=HEADERS=ALL AP=AE=LINES=ALL

4nce accounting co"plete% the a/ove ta/les will /e i"pacte%. Payin" Amoun) * ,o to Ac)ions 'hec( Pay in full OD Type &uic( Ban- Accoun) Bof* Documen) '-E'K Doc Num 2!82

ave the a/ove 'hec(ing tatus of Purchase 4r%er 9 'hec(ing for Billing ) Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 1$$

Purchasing <ision 4perations 9 G * ) Purchase 4r%ers Purchase 4r%ers &uery with P.4 3u" E !!22 9 +11 an% 'trl 1 +11 ) tatus E *pprove%0 'lose% ,o to S&ipmen)s an% tatus 9 ta/ ) it shows Bille% 9 3o.4f Ite"s )

4r%ere% 3

Receive% 3

Bille% 3

2pda)e Ban-s 8Accoun)in"(* Paya/le <ision 4perations 9 G * ) Pay"ents Entry Pay"ents &uery for the 'hec( 3u" as shown /elow E 6ocu"ent 3u" E 2!82

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1$8

It shows following

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1$?

,o to .ools <iew *ccounting 9 it will /e %isa/le "o%e ) elect Ac)ions 'hec( C$ea)e Accoun)in" OD ,o to .ools <iew *ccounting 9 it will /e ena/le "o%e )

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1$D

'lose the a/ove ,o to *ctions an% elect 5o$ma) 8 c&ec- fo$ma) ( OD Ban( infor"ation will /e availa/le in the following ta/les E Ban( Branches E AP=BAND=BRANCHES Ban( *ccounts E AP=BAND=ACCO2NTS=ALL 'hec(s E AP=CHECDS=ALL 'hec( +or"ats E AP=CHECD=5OR ATS

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

18A

2pda)in" )&e Ban- Accoun) * 'ash Manage"ent <ision 4perations 9 G * ) Ban( tate"ents Ban( tate"ents an% Reconciliation

elect Ne#

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

181

Enter *ccount na"e E Bofa 9 Re"aining 6etails will /e populate% auto"atically ) 6ate E 11L2G3L2A11 tate"ent 3u"/er E 11L2G3L2A11 9 auto ) ,7 6ate E 11L2G3L2A11 9 auto ) ave the a/ove elect Lines

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

182

.ype Pay"ent

3u"/er 9 'hec( 3u" ) 2!82

.ransaction 6ate 9 auto ) 12L2G3L2A11

*"ount 1#AAA

ave the a/ove Ban( tate"ents Master 9 -ea%er ) infor"ation .a/le E CE=STATE ENT=HEADERS=ALL Ban( tate"ents lines infor"ation .a/le E CE=STATE ENT=LINES Clea$in" )&e T$ansac)ions * Ban( tate"ents Manual 'learing 'lear .ransaction

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

183

In the a/ove Enter *ccount 3a"e E Bof* elect 5ind

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

18!

In the &uery for the C&ec- Numbe$

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

18#

C&ec- .ype 9 pay"ent elect Clea$ T$ansac)ion it clears the transaction 'hec(ing for 'leare% or not Enter the 'hec( 3u"/er an% &uery for it 9 It will not show any %etails i.e it was cleare% )

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

18$

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

188

Bill Of

a)e$ial 8 BO

Manufacturing 'ost = Material 'ost 1 Resources 'ost 1 6ept Maintenance 'ost Refer the Business process flow %ocu"ent page 3o.AD. a)e$ial Cos) *
T&e Pu$c&ase cos) of a CP2 Sub Assembly I)em is as follo#s CP2 8Sub Assembly( Mother Boar% 1AAA G 6 1 '6 6rive 8#A G 6 1 +loppy 6rive 2#A G 6 LLLLLLLLLLLLLL Pu$c&ase I)em Cos) +;;; 2SD ========= anufac)u$in" Cos) of CP2 Sub assembly is as follo#s Purchase Ite" 'ost is 2AAA G 6 4perations 'ost ol%ering 6ept 'ost 1AA G 6 +i;ing 6ept 'ost #AA G 6 $AA G 6 6epart"ental 4verhea%s $#A G 6 LLLLLLLLLLLLLL anufac)u$in" Cos) of CP2 0+?; 2SD ======== .he Purchase cost of a 'PG u/ *sse"/ly Ite" is as follows 'PG 9 u/ *sse"/ly) 2AAA G 6 Mouse 1AA G 6 Printer DAA G 6 Monitor #AA G 6 LLLLLLLLLLLLLL Pu$c&ase I)em Cos) 0?;; 2SD ========= Manufacturing 'ost of 'PG u/ asse"/ly is as follows Purchase Ite" 'ost is 3#AA G 6 4perations 'ost ol%ering 6ept 'ost 1AA G 6 +i;ing 6ept 'ost #AA G 6 <aria/le cost of an Ite" *sse"/ly 6ept 'ost !AA G 6 1AAA G 6 6epart"ental 4verhea%s 1AAA G 6 +i;e% 'ost *pportion"ent
LLLLLLLLLLLLLL anufac)u$in" Cos) of Dell Compu)e$ ======== Sellin" P$ice of Dell Compu)e$ is ??;; 2SD :;;; 2SD

Resou$ces * 1) Man Power 2) Machine Power To)al Cos) Material 'ost 1 +i;ing Resources 'ost 1 ol%ering Resources 'ost 1 *sse"/ling Resources 'ost 1 Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 18?

+i;ing 6ept Maintenance 'ost 1 ol%ering Maintenance 6ept 'ost 1 *sse"/ly 6ept 'ost BO odule consis)s of )&e 5ollo#in" 1) Ite"s 2) Resources 3) Routing !) B4M 9 chil% co"ponents ) C$ea)ion of Resou$ces * T&is involves follo#in" s)eps * 1) 'reate the resources 2) 'reate the 6ept 3) 'reate the *ssociation /etween Resources an% 6ept. 3avigations E =e can either of the following responsi/ilities 1) Bill 4+ Material 2) Manufacturing an% 6istri/ution Manager. If not availa/le a%% the a/ove to 4PER*.I43 user. Bill 4+ Material Routing Resources M1 9or ) Manufacturing an% 6istri/ution Manager Bill 4f Material Routing Resources M1

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

18D

Resource E 5I@=RSRC' 6esc E 5i,in" Resou$ces One 9 as %esire% ) .ype E pe$son G4M E HR 'harge .ype E >IP ove 'hec( the Cos)ed */sorption *ccount E ;'9;;;9?F';9;;;;9;;; 8 C)$l P L ( <ariance *ccount E ;'9;;;9?0F;9;;;;9;;; 8 C)$l P L ( 'o"pany E A1 6epart"ent E AAA *ccount E #3?A u/L*ccount E AAA Pro%uct E AAA */sorption *ccount "eans actual alary *ccount 9 fi;e% one ) <ariance *ccount *llowances 1 4ver .i"e 1 others /enefits 9 varia/le ) elect isc isc

Ra)es

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1?A

'ost .ype E Pendin"

6esc E Pendin" S)anda$d Cos) Type

2ni) Cos) * '+?!;; 8 Ra)e pe$ &$(

Save )&e above Ove$ &ead it is for 'o"pany 4fficials 9 'onveyance an% other allowances ) *n% for Machinery 9 e;tra e;penses such oil0 grease etc ) Resources Master infor"ation is availa/le in the ta/le calle% E B4MQRE 4GR'E select P fro" B4MQRE 4GR'E where trunc9creationQ%ate)=trunc9sys%ate) Resource 'ost infor"ation is availa/le in the ta/le calle% E ' .QRE 4GR'EQ'4 . select P fro" ' .QRE 4GR'EQ'4 . where trunc9creationQ%ate)=trunc9sys%ate)

i"ilarly crate for +i;ing alternative resource 9 secon% ) i"ilarly create for ol%ering Resource 9 first an% secon% ) i"ilarly create for *sse"/ling 9 first an% secon% ) C$ea)ion of Dep) * Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 1?1

Bill 4+ Material Routing 6epart"ent M1 9or ) Manufacturing an% 6istri/ution Manager Bill 4f Material Routing 6epart"ent M19 if not showing go to change 4rgani@ation an% 'hange to M1 )

6ept E DEPT=5I@ 6esc E +i;ing 6epart"ent 7ocation E -C6Q*MEERPE. 9 value fro" -RQ74'*.I43 ta/le ) elect Resou$ces

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1?2

Save )&e above Borrowe% /arrowe% fro" the other %ept or fro" the out si%e. =hen un c&ec-ed availa/le for +1 &ou$s% then hifts 9 ta/ ) will /e ena/le% Save )&e above elect Ra)es

'ost .ype Ependin" 4ver -ea% E Indi$ec)

Basis E I)em Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1?3

Save )&e above 6ept "aster infor"ation is availa/le in the ta/le calle% E BO =DEPART ENTS select P fro" B4MQ6EP*R.ME3. where trunc9creationQ%ate)=trunc9sys%ate) 6ept resource infor"ation is availa/le in the ta/le calle% E B4MQ6EP*R.ME3.QRE 4GR'E select P fro" B4MQ6EP*R.ME3.QRE 4GR'E Rou)in" * It is a se>uence of Manufacturing. EgE .o Manufacture a 'PG the following se>uence shoul% /e re>uire%. 1) +i;ing 6epart"ent 2) ol%ering 6epart"ent. where trunc9creationQ%ate)=trunc9sys%ate)

P$e9Re4uisi)e fo$ Rou)in"! B4M flag of the Ite"s shoul% ena/le% Inventory <ision 4perations 9 G * ) Ite"s Master Ite" Bills 9 ta/ ) B4M *llowe% 9 shoul% /e ena/le% ) 3avigation for Routing E Manufacturing an% 6istri/ution Manager Bills 4f Material Routing Routing

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1?!

Ite" E -y%Q'PG Main 9ta/) e> 1A 6epart"ent 6EP.Q+IJ Effective 6ate 2$LM*CL2A11 AAEA1E3? =IP 9.*B ) Bac- 5las& Ena/le 9 %ecreasing the raw "aterial >uantity Increasing the finishe% goo%s >uantity)

E'4 9 ta/ ) Engineering 'hange 9 I"ple"ente% enabled ) Place the cursor on the 6ept file% then select Ope$a)ion Resou$ces

e> 1

Resources +IJQR R'2

G4M -R

Basis Ite"

Gsage Inverse 9auto ) Gnits ! .2# 1

che%ule Ces

i"ilarly for ol%ering 6ept. B4M Routings Master infor"ation will /e store% into the ta/le calle% E BO =OPERATIONAL=RO2TIN3S select P fro" B4MQ4PER*.I43*7QR4G.I3, Q< where trunc9creationQ%ate)=trunc9sys%ate) Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1?#

B4M e>uence of 4perations infor"ation will /e store% into the ta/le calle% E B4MQ4PER*.I43Q E&GE3'E select P fro" B4MQ4PER*.I43Q E&GE3'E Q< where trunc9creationQ%ate)=trunc9sys%ate) B4M e>uence Resources infor"ation will /e store% into the ta/le calle% E B4MQ4PER*.I43QRE 4GR'E Q< select P fro" B4MQ4PER*.I43QRE 4GR'E Q< where trunc9creationQ%ate)=trunc9sys%ate) Rou)in" De)ails #&e$e )o i)em )o be moved 8 Sub Inven)o$y Info$ma)ion ( C$ea)ion of BO 3avigationE Manufacturing an% 6istri/ution Manager Bills 4f Material Bills Bills *

En)e$ )&e C&ild I)ems info$ma)ion Ite" e> 4peration e> 'o"ponent &uantity +ro" Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1?$

1A

-y% Mother Boar%

2$LM*CL2A11 AAE!8E11 u/ Inventory stores

upply .ype E Assembly Pull 9 Purchase fro" .hir% party 4perational Pull 9 Internal Purchase )

'hec(ing for the 'ost Manufacturing an% 6istri/ution Manager Inventory 'osts Ite" 'osts B4M Master infor"ation ta/le E BO =BILL=O5= ATERIALS=TE P B4M 'hil% 'o"ponents infor"ation .a/le E BO =IN6ENTORA=CO PONENTS=TE P B4M Para"eters E BOM_PARAMETERS 3ene$a)in" Bill * Manufacturing an% 6istri/ution Manager Bills 4f Material Bills Bills Ite" E -y% 'PG 9 &uery for it ) .ools Rollup 'ost 'ost .ype E Pen%ing 4K u/"it Re>uest I% 4K 'ost Rollup L Print Report 9 Refresh it an% <iew output ) 'hec(ing for the 'ost Manufacturing an% 6istri/ution Manager Inventory 'osts Ite" 'osts

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1?8

4L2L' 'ycle 1) 2) 3) !) #) $)

9 4r%er H .o H 'ash ) ales 4r%er hipping Invoice Receiving *ccounting Ban( Gp%ates

C$ea)ion of a Sales O$de$ P$e9$e4uisi)e * 1) 2) 3) !) #) Ite" shoul% e;ist Ite" on han% stoc( shoul% /e availa/le in stores. Pricing 7ist shoul% /e %efine% 9 Pricing ) 'usto"er shoul% e;ist. Perio%s shoul% /e opene%

C$ea)ion of Sellin" P$ice * Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 1??

Pricing is a Mo%ule where we can %efine the pricing of an Ite". 3avigation E 4racle Pricing Manager Price 7ist Price 7ist etup 3a"e E 'orporate 9 &uery it ) it shows the following.

,o to 7ist 7ines 9 ta/ ) an% create Ne# Pro%uct 'onte;t Ite" *pplication Metho% Gnit Price Pricing Master infor"ation store% in the ta/le calle% E &PQ7I .Q-E*6ER select P fro" &PQ7I .Q-E*6ER where 3*ME=V'orporateV Pricing 7ines infor"ation will /e store% in the ta/le E &PQ7I .Q7I3E select P fro" &PQ7I .Q7I3E where trunc9creationQ%ate)=trunc9sys%ate) 'reation of a 'usto"er E .o create a custo"er profile shoul% %efine% Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA Pro%uct *ttri/ute Ite" 3u"/er Pro%uct 6esc -y% 'o"puter G4M Ea <alue 13#AA

1?D

P$ofile con)ains 1) Pay"ent .er"s

2) 'ollector

3) tate"ent 9 install"ents )

*fter creating profiles it shoul% /e assign to custo"er. C$ea)ion Paymen) Te$ms * Receiva/le <ision 4perations 9 G * ) etup .ransactions Pay"ent .er"s

3a"e E IMME6I*.E 9 instea% of creating ta(e e;isting ) e> 1 If 3a"e E IMME6I*.E *"ount E 1AA 9 1AAB pay"ent ) 6ue 6ate E A Pay"ent ter"s for a"ounts %ue i""e%iatelyE charge/ac(s0 >uic(pay0 grants PPPPPPPPPPPPPP If 3a"e E 2 3et Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 1DA *"ount 1AA 6ays A

*"ount E 1AA or can /e change% 6ue 6ate E 2 %ays PPPPPPPPPPPPPP i+ 3a"e E 2F1A0 3et 3A *"ount E 1AA 9 1AAB pay"ent ) 6ue 6ate E 3A 2B %iscount earne% if pai% within 1A %ays. Pay"ent ter"s can inclu%e a %iscount B for early pay"ent an% you can assign "ultiple %iscounts to each pay"ent ter" line. If 3a"e E 3F1A02F3A03et$A Multiple %iscount ter"s0 if pai% within 1A %ays a 3B %iscount is applie%0 if pai% within 11L3A %ays 2B %iscount is applie%0 if pai% after 3A %ays no %iscount is allowe%. Pay"ent ter"s Master infor"ation such as 3*ME will /e store% into the ta/le E R*Q.ERM select P fro" R*Q.ERM where 3*ME=VIMME6I*.EV Pay"ent ter"s 7ine infor"ation will /e store% into the ta/le E R*Q.ERM Q7I3E select P fro" R*Q.ERM Q7I3E Pay"ent ter"s 6iscount infor"ation will /e store% into the ta/le E R*Q.ERM Q7I3E Q6I '4G3. select P fro" R*Q.ERM Q7I3E Q6I '4G3.

C$ea)ion of Collec)o$ * Receiva/le <ision 4perations 9 G * ) etup 'ollections 'ollectors

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1D1

'trl 1 +11 will /e o/taine% all Place the cursor in the lines an% select 3ew to create 3ew 'ollectors infor"ation will /e store% into the ta/le calle% E *RQ'477E'.4R 3a"e E -y%QRao E"ployee na"e E M3R*40 R*4 9 E"ployee of the co"pany) fro" the ta/le PER=ALL=PEOPLE select P fro" *RQ'477E'.4R where 3*ME=V-y%QRaoV select P fro" *RQ'477E'.4R where trunc9creationQ%ate) = trunc9sys%ate)N

C$ea)ion of S)a)emen) * Receiva/le <ision 4perations 9 G * ) etup Print tate"ent 'ycle Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1D2

&uery for the e;isting one 9 ctrl 1 +11)

3a"e E Monthly F &uarterly F =ee(ly Reco""en%e% one is Monthly tate"ent Master infor"ation will /e store% into the ta/le calle% E AR=STATE ENT=CACLES tate"ent 'ycle 6ates infor"ation will /e store% into the ta/le E AR=STATE ENT=CACLE=DATES tate"ents Intervals infor"ation E AR=STATE ENT=CACLE=INTER6ALS C$ea)ion of P$ofile * 'reate the profile with the following 1) Pay"ent .er"s 2) 'ollector

3) tate"ent 9 install"ents )

Receiva/le <ision 4perations 9 G * ) 'usto"ers Profile 'lass 3a"e E -C6QPR4+Q'7* 6esc E Profile 'lass for -y%era/a% 'o"pany Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA C&ec- *ctive 1D3

P$ofile Class 8 Tab ( 'ollectors E 3a"e E -y%QRao +inance 'harge E 6ays in Perio% E 3A tate"ents E 'ycle E Monthly 6unning E 7etter et E .*36*R6 3ote E 6unning is for %efaulters for one ti"e settle"ent. C$edi) P$ofile 8 )ab( 'lassification E 7ow Ris( Perio% Review 'ycle E Monthly *nalyst E toc(0 Ms. Pat .olerance E A P$ofile Class Amoun) 8 )ab (* Pay"ent .er"s E IMME6I*.E

Profile 'lass infor"ation will /e store% into the ta/le calle% E -YQ'G .QPR4+I7EQ'7* E select P fro" -YQ'G .QPR4+I7EQ'7* E where trunc9creationQ%ate) = trunc9sys%ate) Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1D!

Profile *"ount infor"ation will /e store% into the ta/le calle% E *RQ'G .QPR4+Q'7* Q*M4G3. select P fro" *RQ'G .QPR4+Q'7* Q*M4G3. where trunc9creationQ%ate) = trunc9sys%ate)

'usto"ers are of types E 1) Person

2) 4rgani@ation

Person Purchase /y the In%ivi%ual Person 4rgani@ation Purchase /y a 'o"pany Cus)ome$ Hie$a$c&y * 1) .ype of 'usto"er

2) 3a"e of the 'usto"er


3) 'usto"er 3u"/er

'usto"er Master

!) *%%ress E *%%ress10 *%%ress20 *%%ress355 9 'alle% as ites )


ites ite use 'ontacts 1) hip .o 7ocation2) Bill .o 7ocation Person0 Mo/ile0 +*J0 ELMail.

'usto"er Master

,lo/al Infor"ation *%%ress 9 Physical 7ocation ) 9 I36I*0 G *0 GK )

'usto"er 7ocation

ite

ite Gsage

hip .o an% Bill .o

'ontact Points

1) ,lo/al 7evel

2) *%%ress 7evel

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1D#

C$ea)ion of a Cus)ome$ * .'* 9 .ra%ing 'o""unity *rchitecture ) is a 'usto"er Mo%ule in 11i 3avigation E Receiva/le <ision 4perations 9 G * ) 'usto"ers tan%ar% 'usto"er .ype E 4rgani@ation Cus)ome$ 3a"e E -C6Q'G .

elect 5ind

elect

Ne# to create new custo"er C&ec- *ctive

'usto"er .ype E 4rgani@ation 3a"e E -C6Q'G .

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1D$

(ip the *%%ress 9ta/) Classifica)ion 8Tab( Profile 'lass E -C6QPR4+Q'7* O$de$ ana"emen) 8 )ab ( Price 7ist E 'orporate

.ype E e;ternal

a$-e)in" 8 )ab ( it is an 4ptional Communica)ion 8 )ab ( 'o""unication .ype E Telecommunica)ion 9 'hoose ) F EL"ail Coun)$y Code A$ea Code 1 A!A Telep&one Numbe$ E,)ension Type P$ima$y $$3$122A 2 .elephone 'hec( Pu$pose Business Ac)ive 'hec(

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1D8

Con)ac)s 8 )ab ( 7ast E ;;Person an% %etails

*ctive 9 chec()

Add$ess 8 )ab ( a) )&e be"innin" elect Ne#

'ountry E In%ia 9 preferre% Gnite% tattes /co@ .a;ation rules have /een %efine% for G ) *%%ress E +lat 3oLA10 Bloc( 3oL*0 *"eerpet0 -y%era/a% C&ec- *ctive Gsage Bill .o 9 first create Bill to ) hip .o 9 %onIt in the i""e%iate line 0 first save the Bill to an% close0 then elect *%%ress 3ew0 then hip .o *%%ress )

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1D?

ave the a/ove Bill to an% hip to 7ocation E 9 D2A! an% D2A$ will /e generate% auto"atically ) 'usto"er Master infor"ation availa/le in the ta/le E 4rgani@ation Infor"ation HO=C2ST=ACCO2NTS select P fro" -YQ'G .Q*''4G3. where trunc9creationQ%ate) = trunc9sys%ate) 'usto"er Infor"ation HO=PARTIES select P fro" -YQP*R.IE where trunc9creationQ%ate) = trunc9sys%ate) *ll .'* ta/les starts with HO *%%ress infor"ation HO=LOCATIONS select P fro" -YQ74'*.I43 where trunc9creationQ%ate) = trunc9sys%ate) ites Infor"ation 9 4rgani@ation ) HO=C2ST=ACCT=SITES=ALL select P fro" -YQ'G .Q*''.Q I.E Q*77 where trunc9creationQ%ate) = trunc9sys%ate)

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

1DD

ites Infor"ation 9 Person ) HO=PARTA=SITES select P fro" -YQP*R.CQ I.E where trunc9creationQ%ate) = trunc9sys%ate) C$ea)ion of a Sales O$de$ P$e9$e4uisi)e * 1)Ite" houl% e;ist 2) 'ost shoul% /e %efine% 9 Pricing ) 3) 'hec( for the perio%s are opene% 1 an% 2 have alrea%y /een co"plete% . C&ec- fo$ )&e pe$iods a$e opened Receiva/le <ision 4perations 9 G * ) H 9 'trl 1 7 ) +ine% E Bperio%B elect 4pen F 'lose *ccounting perio% Ma(e the tatus as Open as s&o#n belo#

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2AA

3avigation to create 4r%er Entry 9 sales or%er ) 4r%er Manage"ent uper Gser0 <ision 4perations 9 G * ) 4r%ers0 Returns ales 4r%ers

O$de$ Info$ma)ion 8 )ab ( ain 8 )ab ( Cus)ome$ * -C6Q'G . 9 re"aining %etails will /e populate% auto"atically ) 4r%er .ype E Mi;e% 9 choose ) F tan%ar% F Returne% tan%ar% en%ing goo%s fro" the 4rgani@ation to 'usto"er Returne% Returne% goo%s fro" 'usto"er to 4rgani@ation 9 case of %a"age% goo%s ) Mi;e% Both ways 9 it is reco""en%e% ) O)&e$s 8 )ab ( 9 will populate% auto"atically0 nee% not enter any one ) Pay"ent .er"s E IMME6I*.E

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2A1

=here -ouse E M1 9 inventory location ) 6estination) Line I)ems 8 )ab ( 7ien 1.1 4r%ere% Ite" -y% '6 6rive &ty 2

+4B 9 fright on /oar% ) E tan%ar% 9 Returning 6a"age% goo%s to

Gnit Price E;ten%e% Price 9 &ty P Gnit Price ) Re>uest 6ate 1#AA.AA 3AAA.AA 31LM*CL2A11 22E!DE!2

ave the a/ove it generates 4r%er 3u"/er E #$$DD 9 any one ) #$8A3 C&ec- fo$ availabili)y elect Availabili)y 9 place the cursor on &ty ) If ite"s are availa/le fine.

Master Infor"ation 9 -ea%ers ) OE=ORDER=HEADERS=ALL select P fro" 4EQ4R6ERQ-E*6ER Q*77 where trunc9creationQ%ate) = trunc9sys%ate) 7ines Infor"ation 4EQ4R6ERQ7I3E Q*77 select P fro" 4EQ4R6ERQ7I3E Q*77 where trunc9creationQ%ate) = trunc9sys%ate) to chec( the on han% >uantity transaction perio% shoul% /e open 9 for this chec( the previous in the a/ove ) If ite"s are not availa/le increase on han% stoc( C$ea)ion of a T$ansac)ion *
Inventory <ision 4perations 9 G * ) .ransactions Miscellaneous .ransactions 9 M1 )

'usto"er ervice Representative will enter the all the a/ove %etails an% ta(es the confir"ation fro" the custo"er /ase% on the pay"ent ter"s weather it is I""e%iate pay"ent or 're%it 7i"it. *fter entering all the %etails Heade$ level S)a)us *En)e$ed Line Level S)a)us * En)e$ed If %o not have the cre%it li"it or%er to /e cancelle% or it put into hol%. Cancelin" )&e O$de$ elect Ac)ions Cancel .o 'ancel specific line only0 place the cursor on the specific line an% select Ac)ions and Cancel 6epen%ing on cre%it li"it 'ancellation of entire or%er F specific line. Selec) )&e $easons fo$ cancel and Specify )&e commen)s topping or%er te"porarily 9 hol%ing the or%er ) Place the cursor hea%er level an% select Ac)ions an% Apply Holds *pply -ol% 3a"e E Boo(ing -ol% -ol% Gnit E 9 for ne;t three %ays ) -ol% 'o""ents E elect Apply Holds OD -ol%ing infor"ation is availa/le in the ta/le calle% E 4EQ-476Q6E+I3I.I43 Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 2A2

select P fro" 4EQ-476Q6E+I3I.I43 where trunc9creationQ%ate)=trunc9sys%ate)


4nce or%er is in -ol% we can not Boo( the or%er. 'hec(ing for 4r%er is in -ol% E elect Boo- O$de$ and c&ec- i) 8o$ ( Selec) Ac)ions Addi)ional info$ma)ion

Releasin" Hold elect *ctions Release -ol%s Reason E 'onfiguration is vali%. 'o""ents E 'usto"er has pai% the *"ount. elect Release 4K

Release infor"ation is availa/le in a ta/le E 4EQ-476QRE7E* E select P fro" 4EQ-476QRE7E* E where trunc9creationQ%ate)=trunc9sys%ate)
Each line can /e applie% for release. Boo-in" O$de$* elect Boo- O$de$ 4r%er has /een /oo(e% OD -ea%er tatus E Boo-ed 7ine tatus E A#ai)in" S&ippin" *fter the or%er has /een Boo(e%0 the 'usto"er ervice Representative will sen% following infor"ation to hipping 6epart"ent through E.Mail F +*J 'usto"er 6etails hip .o 4r%er 3u" che%ule 6ate hipping %epart"ent will forwar% the sa"e to Inventory 6epart"ent. If the ite"s are availa/le0 then it will /e %elivere% 9 pic( release ) is /ase% on 7I+4F+I+4FR*364M 6efault is +I+4. 4nce pic(e% the ite" fro" the inventory0 it will /e "ove% to Secu$i)y Poin) 'alle% as S)a"in" A$ea .he ite"s which are in taging *rea are calle% as Reserve% Ite"s

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2A3

Pic-in" )&e I)em f$om )&e Inven)o$y * 4r%er Manage"ent0 uper Gser <ision 4perations 9 G * ) hipping .ransactions

+ro" 4r%er 3u"/er E #$8A3 elect 5ind

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2A!

7ine tatus E Rea%y to release elect Lines<LPNs *ctions E 7aunch pic( release elect 3O I) s&o#s follo#in" 3u"/er of concurrent re>uests launche% successfullyE 1. 3u"/er of re>uests that faile%E A. I P NOTE * 7aunch pic( release will run the following three 'oncurrent Progra"s 1) Pic( election 7ist ,eneration 2) Pic( lip Report 3) hipping E;ceptions Report <iew Re>uest +in% it shows the status a/ove three progra"s

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2A#

Sales O$de$ Summa$y * Ope$a)ions 4r%er Entry 7evel Boo(e% Pic( 'onfir" hip *c(nowle%ge"ent S&ippin" Confi$ma)ion * Heade$ Level S)a)us Entere% Boo(e% Boo(e% Boo(e% Boo(e% Line Level S)a)us Entere% *waiting for hipping Pic(e% hippe% 'lose%

1) Bill of 7a%ing 9 =eight of Ite" ) 2) Pac(ing lip Report 9 =here to 6eliver E S&ip To location an% Bill To location ) 3) 'o""ercial Invoice 9 ales people will /e collecting Money fro" custo"er an% they prepare Invoice for
Material 'ost only e;clu%ing ta; an% others an% sent to Inventory . .his Invoice is calle% as 'o""ercial Inventory ) !) <ehicle 7oa% heet 6etails 9 7I+40 +I+4 ) #) Interface .rip top 9 %elivery points10 points20 points3055. ) o"e goo%s at point10 an% so"e goo%s at point20 5.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2A$

Navi"a)ion * 4r%er Manage"ent uper Gser0 <ision 4perations 9 G * ) hipping .ransactions

Enter the +ro" 4r%er 3u"/er E #$8A3 elect 5ind

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2A8

Place the 'ursor on Delive$ies 8 )ab ( elect *ction E hip 'onfir" 9 as shown a/ove ) elect

3O OD 3O

%elivery was successfully confir"e%

OD

>&en clic- on

S&ip Confi$m re>uest will call all the a/ove five progra"s

hipping .a/les are = -Q6E7I<ERIE = -Q3E=Q6E7I<ERIE = -Q6E7I<ERCQ6E.*I7

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2A?

= -Q6E7I<ERCQ*

I,3ME3.

.rip infor"ation ta/les are 1) = -Q.RIP 2) = -Q.RIPQ .4P .o chec( the status after shipping 4r%er Manage"ent uper Gser0 <ision 4perations 9 G * ) 4r%ers0 Returns ales 4r%ers &uery with 4r%er 3u"/er E #$8A3

-ea%ers tatus E Boo-ed 7ine tatus E S&ipped 4nce 6elivere% to the 'usto"er. *c(nowle%ge"ent 9 consign"ent ) will ta(en fro" the custo"er.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2AD

*c(nowle%ge"ent 9 consign"ent ) "eans ta(ing the custo"er signature stating that0 receive% the so an% so goo%s on so an% so %ate 4nce *c(nowle%ge"ent 9 consign"ent ) has /een ta(en fro" the custo"er0 Inventory shoul% /e up%ate%.

2pda)in" Inven)o$y * 4r%er Manage"ent uper Gser0 <ision 4perations 9 G * ) <iew Re>uest an% run progra" calle% E >o$-flo# Bac-"$ound P$ocess!

Process 6iffere% E Aes Process .i"eout E No 'lic( OD Submi)

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

21A

=or(flow Bac(groun% Process in turn will run the 1) *utoinvoice Master Progra" an% 2) *utoinvoice I"port Progra". Re>uest I% 92828#21 0 2828#220 2828#230 2828#2! ) in the following screen. 3ote E *utoinvoice Master Progra" is the parent of *utoinvoice I"port Progra". It showing in the following screen.

*uto invoice Master Progra" it will transfer the %ata fro" 4.M /ase ta/les to R* Interface ta/les RA In)e$face )ables R*QI3.ER+*'EQ7I3E Q*77 R*QI3.ER+*'EQ6I .RIBG.I43 Q*77 R*QI3.ER+*'EQERR4R Q*77

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

211

*uto invoice I"port Progra" It will transfer the %ata fro" R* Interface ta/les to *R Base ta/les. 'hec(ing for weather %ata has /een "ove% or not 9 Invoice has /een generate% or not ). -ere invoice is 'usto"er Invoice. 4r%er Manage"ent uper Gser0 <ision 4perations 9 G * ) Receiva/les 'ontrol *uto Invoice Interface 7ines -ere ales 4r%er nu"/er is a 7ast file%. ,o to ales 4r%er fiel% an% &uery with the ales 4r%er nu"/er 9 #$8A3)

If no lines getting0 then successfully %ata has /een "ove% fro" R* Interface ta/les to *R Base ta/les. If getting any lines0 then error in "oving %ata 'lic( on E$$o$s to see the errors. Ta-e )&e Sales o$de$ Numbe$ in)o a No)epad

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

212

C&ec- fo$ )&e Cus)ome$ * Receivable 6ision Ope$a)ions 82SA ( Cus)ome$s S)anda$d

elect 5ind It shows 'usto"er Bill to an% hip .o *%%resses It shows 'usto"er 3u"/er E 3?!# an% party 3u"/er E 311D8

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

213

3ene$a)in" Cus)ome$ Invoice* Receiva/le <ision 4perations 9G *) .ransactions .ransactions &uery 9 +11 )

Reference E #$8A3 9 Enter the ales 4r%er 3u"/er ) an% &uery for it 9 '.R7 1 +11 ) It shows as shown /elow

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

21!

.a(e the Invoice 3u"/er E 1AA2A$88 an% .otal E 1$0?38.#A into a 3otepa% ,o to Numbe$ an% elect 2 P page 9 Right si%e ) it shows the Invoice as /elow

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

21#

elect Lines I)em for lines infor"ation.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

21$

Receiva/le F 'usto"er Invoice Master infor"ation will /e store% in a ta/le E RA=C2STO ER=TR@=ALL '.QRE+ERE3'E is a colu"n where 4r%er 3u"/er 9 #$8A?) stores. select P fro" R*Q'G .4MERQ.RJQ*77 where trunc9creationQ%ate)=trunc9sys%ate) 7ines infor"ation ta/le E RA=C2STO ER=TR@=LINES=ALL select P fro" R*Q'G .4MERQ.RJQ7I3E Q*77 where trunc9creationQ%ate)=trunc9sys%ate) Ta-e )&e Invoice Numbe$ * ';;+;:II in)o a No)epad

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

218

Collec)in" oney f$om )&e Cus)ome$ * 'reate the receipt an% collect the "oney fro" the custo"er C$ea)ion of a $eceip) * Receiva/le <ision 4perations 9 G * ) Receipts Receipts Paymen) e)&od * Manual Re"ittance

Receipt 3u"/er E 123!# 9 Enter any nu"/er ran%o"ly )

Receipt *"ount 9G 6 ) E 12AAA Receipt .ype E tan%ar% tatus E 'onfir"e% De)ails Iden)ify By T$ansac)ion Numbe$ * 1AA2A$88 9 Paste the Invoice 3u"/er0 which was ta(en into notepa% ) 9 re"aining %etails will /e populate% auto"atically ) I) s&o#s as belo#!

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

21?

.a(e the receipt nu"/er E 123!# 9 into the note pa% ) .a(e the *ccount 3u"/er E 1A281L18$21L$1D 9 into the notepa% ) elect Apply Save )&e above Receipt %etails will /e store% into the ta/le E AR=CASH=RECEIPTS=ALL select P fro" *RQ'* -QRE'EIP. Q*77 where trunc9creationQ%ate)=trunc9sys%ate) Deposi)in" in)o )&e ban- *
Receiva/le <ision 4perations 9 G * ) Receipts Re"ittance *ccount 3u"/er E 1A281L18$21L$1D 9 paste fro" the note pa% )

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

21D

elect Au)o C$ea)e

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

22A

Enter the Receipt 3u"/er as shown a/ove an% 'lic( on OD u/"it *uto 'reation E Aes OD 6ie# Re4ues) find 8Au)oma)ic Remi))ances C$ea)ion P$o"$am will /e running )

*fter 'o"plete% 3or"al <iew the 4utput .a(e the Batch nu"/er E 1A#A 9 into the 3otepa% ) it can /e fro" the output F re"ittance for"

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

221

Confi$ma)ion )o Ban- people 8 App$oval ( &uery with the Batch 3u"/er E 1A#A as shown /elow.

*uto 'reate elect App$ove for 'ollecting an% %epositing into /an( elect Aes <iew Re>uest fin% 9*uto"atic Re"ittances 'reation Progra")

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

222

C&ec- )&e $eceip) s)a)us * Receiva/le <ision 4perations 9G *) Receipts Receipts &uery with Receipt 3u"/er E 123!# as shown /elow

elect Receip) His)o$y

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

223

C&ec- )&e Ban- s)a)emen) * 'ash Manage"ent <ision 4perations 9G *) Ban( tate"ents Ban( tate"ents an% reconciliation *ccount 3u"/er E 1A281L18$21L$1D 9 get fro" the notepa% an% paste here ) Re"aining %etails will /e populate% auto"atically.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

22!

6ate E A$L2G7L2A11
Receipts E 12AAA 9 enter the receipt a"ount ) elect Lines an% Ne#

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

22#

7ine 1 ave the a/ove

.ype Receipt

3u"/er 9 receipt nu"/er ) 123!#

*"ount 12AAA

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

22$

Clea$in" T$ansac)ions * 'ash Manage"ent <ision 4perations 9 G * ) Ban( tate"ents Manual clearing

Enter the *ccount 3u"/er E ';+I'9'I:+'9:'B elect 5ind Gue$y 8 5''(

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

228

Enter Receipt 3u"/er E 123!# an% &uery

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

22?

'hec( .ransaction elect Clea$ T$ansac)ion

Receip) S)a)us * Receiva/le <ision 4perations 9 G * ) Receipts Receipts &uery with receipt 3u"/er E 123!#

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

22D

S)a)us * 'leare% elect Receip) His)o$y

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

23A

Invoice S)a)us * Receivable 6ision Ope$a)ions 8 2SA ( T$ansac)ions T$ansac)ions Numbe$ * ';;+;:II 8 En)e$ )&e Invoice Numbe$ and Gue$y ( as s&o#n belo#

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

231

I) s&o#s as belo#

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

232

.o chec( the Pay"ent -istory 'lic( on 2 P Page

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

233

ee the pay"ent an% 4utstan%ing Balance %etails in the a/ove .o fin% ta/le infor"ation of 2 P Page elect Abou) )&is Pa"e and 6ie# Op)ion

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

23!

Discoun)s *
4racle Pricing Mo%ule provi%es &ualifiers an% Mo%ifiers 'oncept for the 6iscount. &ualifier .he 'usto"er0 who is eligi/le for %iscount. Mo%ifier 6efines rate of 6iscount which will /e given to a ,oo% 'usto"er 9 &ualifier ) If %iscount is given Invoice a"ount will re%uce%. If urvice charge is applie% on the 'usto"er0 then invoice a"ount will /e increase%. Definin" a Gualifie$ * Before going to %efine a &ualifier we shoul% run progra" calle% E Build A))$ibu)e 4racle Pricing Manager <iew Re>uest u/"it 3ew Re>uest ingle Re>uest 4K 3a"e E Build A))$ibu)e Submi) and $ef$es&! Navi"a)ion * 4racle Pricing Manager &ualifier etup appin" Rules appin" Rules

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

23#

3a"e E RE,1AQ&G*7I+CQ,R4GP 6escription E as %esire% 'onte;t 'usto"er *ttri/ute 'usto"er 3a"e 4perator = <alue +ro" tart 6ate En% 6ate A8L2G7L2A11 RE,1AQ'G . 9 na"e of the custo"er ) A8L2G3L2A11

tart 6ate Must /e /efore the En% 6ate. ave the a/ove . &ualifier -ea%er infor"ation will /e store% into the ta/le calle% E GP=G2ALI5IER=R2LES select P fro" &PQ&G*7I+IERQRG7E where trunc9creationQ%ate)=trunc9sys%ate) &ualifier 7ine infor"ation will /e store% into the ta/le calle% E GP=G2ALI5IERS Definin" a odifie$ *

4racle Pricing Manager Mo%ifiers Mo%ifier etup

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

23$

.ype E 6iscount 7ist C&ec- *uto"atic 'urrency E G 6 6esc E as %esire%

3u"/er E RE,Q1AQM46I+IER

C&ec- *ctive

3a"e E RE,Q1AQM46I+IER 9 sa"e as 3u"/er or can /e %ifferent ) <ersion E1.A 9 %epen%s on 1st ti"e0 2n% ti"e ) tart 6ate E A8L2G3L2A11 En% 6ate E A8L2G7L2A11

elect Lis) Gualifie$ to attach the &ualifier C&ec- the /o; at 3a"e as shown /elow

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

238

elect 4K 4K

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

23?

Mo%ifier 3o *uto ,enerate%

7evel 4r%er 9 i.e -ea%er 7evel )

Mo%ifier .ype 6iscount

tart 6ate A8L2G3L2A11

En% 6ate A8L2GL2A11

Pricing Phase E -ea%er 7evel *%:ust"ents 9 %epen%s on 7evel . if it is or%er then0 -ea%er 7evel *%:ust"ents If it is line then0 *ll 7ines *%:ust"ent. ) *pplication Metho% E Percent Save )&e above 3ote E .he a/ove infor"ation will not /e store% into any ta/le /ut it will i"pact the ta/le E &PQ7I .Q7I3E select P fro" &PQ7I .Q7I3E where trunc9creationQ%ate)=trunc9sys%ate) C$ea)e )&e Sales and C&ec- fo$ )&e discoun) ! 4r%er Manage"ent uper Gser0 <ision 4perations 9 G * ) 4r%ers0 Returns ales 4r%ers Enter the Ite" &uantity in lines an% save it0 then 6iscount will /e applie% for the Ite" <alue E 1A

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

23D

Apps Repo$)s 2sin" some 5unc)ional Concep)s *


Eg E 43C is a 'o"pany wants to Migrate fro" Main +ra"e *pplications to 4racle *pplications. tep1E ,*P *nalysis E It ,*P /etween the 4racle ERP Pac(age an% Re>uire"ent of ,*P *nalysis %ocu"ent is calle% as E M6A2A. tep2 E It will /e sent to r. +.' for "ore *nalysis. +.' will *nalyase the e;act re>uire"ent to fulfill the ,*P. -e %efine what are the RI'E 'o"ponents are re>uire% to fulfill the ,*P. +.' prepare the %ocu"ent for the Re>uire% co"ponents an% sent to the ..' +unctional 6ocu"ent is 'alle% as E M6A#A tep3 E .echnical 'onsultant will go through the entire %ocu"ent an% he will prepare the technical approach 43C 'o"pany. ,*P *nalysis will /e %one /y olution *rchitect. -e will prepare the -igh level %ocu"ent.

for the re>uire"ent given /y the +.' .echnical 'onsultant *pproach 6ocu"ent is calle% as E M6A8A Tec&nical Consul)an) Analysis * 1) =hat is type of Report 9 JM7 F R6+ F 9 &7 or P7F &7 ) F 4BIEE ) 2) .ype of output e;pecte% 9 P6+ F .EJ. F JM7 F -.M7 ) 3) ingle Report F Multi Purpose report

*fter getting a/ove infor"ation .o %evelop the report ..' shoul% i%entify the following 1) .a/les 2) 'olu"ns 3) Mapping 'olu"ns !) 2oin 'on%ition F +iltering 'on%ition.

.o %evelop the a/ove ..' shoul% get infor"ation such as Applica)ion Name% Responsibili)y and 5o$m Name fro" the +.' EgE 4R,3*ME I.EM3*ME *pplication 3a"e E Inventory Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 2!A 6E 'RIP.I43 G4M .*.G

Responsi/ility E Inventory <ision 4perations 9 G * ) +or" E Ite" Master Ite" Re>uire% ta/les 4R,3*ME fro" the ta/le E 4R,Q4R,*3IY*.I43Q6E+I3I.I43 'olu"n E4R,*3IY*.I43Q3*ME I.EM3*ME fro" the ta/le E M.7Q C .EMQI.EM QB 'olu"n E E,ME3.1 6E 'RIP.I43 fro" the ta/le E M.7Q C .EMQI.EM QB 'olu"n E 6E 'RIP.I43 G4M fro" ta/le E M.7Q C .EMQI.EM QB 'olu"n E PRIM*RCQG3I.Q4+QME* GRE .*.G fro" the ta/le E M.7Q C .EMQI.EM QB 'olu"n E I3<E3.4RCQI.EMQ .*.G Q'46E *fter i%entifying all the tales an% colu"ns then write the &uery with 9 nL1 ) 2oin con%itions -ere only two ta/le0 then one 2oin 'on%ition is enough. +ro the 2oin con%ition ta(e the 'o""on colu"n /etween two ta/les &uery E E7E'. oo%.organi@ationQna"e "si/.seg"ent1 "si/.%escription "si/.pri"aryQunitQofQ"easure "si/.inventoryQite"QstatusQco%e +R4M "tlQsyste"Qite"sQ/ orgQorgani@ationQ%efinitions =-ERE 6ata Mo%el E Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 2!1 4R,3*ME0 I.EM3*ME0 6E 'RIP.I430 G4M0 .*.G "si/0 oo%

oo%.organi@ationQi% = "si/.organi@ationQi%N

anual Developmen) *

&uery as a/ove 7ayout Mo%el E .ools Report =i@ar% .itle E Ite" 6etails Report 'hoose Table 4ption 3e;t 3e;t 3e;t huttle the fiel%s to %isplay 3e;t 3e;t 3e;t 'hoose 3o .e"plate 9 as %esire% ) +inish ave the a/ove report E 3a"ing 'onventions use% in the 3a"e of the Report E 'usto"er3a"e *pplication hort3a"e Purpose .r%f 9 e;tension "ust /e lower case ) -ere E JJI3<I.EM6E.*I7 .r%f Para"eters E PQ'43'QRE&GE .QI6 9 not "an%atory ) .ype E 3u"/er 3o )o P$ope$)ies of )&e Repo$) Commen)s #$i)e )&e follo#in" ]-ea%erE ] FP======================================================================1 M 'opyright 9c) 1DD! 4racle 'orporation M M *ll rights reserve%. 4racle Manufacturing Re%woo% hores0 '*. G * M M M P4,<PRP7.r%f 11#.8 2AA!FA3F1? 23E!2 /ra:a"an ship

1=======================================================================1 6evelope% By E 6evelope% 4n E Purpose E

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2!2

2se$ P$ofiles
* user profile is a set of changea/le options0 which will /e use% to change the way of applications e;ecution. 4racle *pplication 4/:ect 7i/rary esta/lishes a value for each option in a userIs profile when the user logs on or changes responsi/ility. Cour user can change the value of profile options at any ti"e. 4racle *pplication 4/:ect 7i/rary provi%es "any options that your users can set to alter the user interface of your applications to satisfy their in%ivi%ual preferences. Pu$pose of c&an"e of e,ecu)ion E"* .here is a co"pany calle% Reliance0 for which 4racle *pplication has /een installe% 6ifferent authority at %ifferent levels are wor(ing on the sa"e *pplication +or e;a"ple0 login are '7ERK GPER<I 4R M*3*,ER ,E3ER*7 M*3*,ER M*3*,I3, 6IRE'.4R 'E4 .he a/ove all authorities will not have sa"e li"its0 every authority will have their own li"its +or e;a"ple '7ERK can purchase ite"s for "a; value of ]1AAA GPER<I 4R 555555555555]2AAA M*3*,ER5555555555555..]3AAA -ence /ase% their li"its way of applications e;ecution shoul% /e change%. Base% on profile of the e"ployee application is to e;ecute% -ere profile "eans e"ployee personal %etails such as cler( li"its0 /ranch of wor(ing0 %ept of wor(ing0 position of wor(ing. Every "o%ule consists of !A to #A profiles.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2!3

2se$ P$ofile Levels 1) Gser 7evel 2) Responsi/ility 7evel 3) *pplication 7evel !) ite 7evel

4racle *pplication 4/:ect 7i/rary treats user profile levels as a hierarchy0 where Gser is the highest level of the hierarchy0 followe% /y Responsi/ility0 *pplication an% at the lowest level0 ite. -igherHlevel option values overri%e lowerHlevel option values. Each user profile option or%inarily e;ists at each level. +or e;a"ple0 4racle *pplication 4/:ect 7i/rary provi%es a siteHlevel Printer option0 an applicationHlevel Printer option0 an% so on. 4racle *pplication 4/:ect 7i/rary enforces the level hierarchy to ensure that higherHlevel option values overri%e lowerHlevel values. *s a result0 if your iteHlevel Printer value is _Printer1_0 /ut your GserHlevel Printer value is _Printer2_0 your reports print on the printer2. 2se$ Level * Gser is the highest user profile level an% is i""e%iately a/ove Responsi/ility. GserHlevel option values affect the way applications run for an application user. Responsibili)y Level * Responsi/ility is the user profile level i""e%iately a/ove *pplication. Responsi/ilityHlevel option values affect the way applications run for all users of a responsi/ility. Applica)ion Level * *pplication is the user profile level i""e%iately a/ove ite. *pplicationHlevel option values affect the way a particular application runs. Si)e Level * ite is the lowest user profile level. iteHlevel option values affect the way all applications run at a given installation. No)e * Defaul) is si)e level If we assign profile value at ite 7evel0 then it is applica/le for all users. If we assign profile for "ore than on level then top level value will /e given "ore priority *pplication level profile overwrites the profile value at the SITE LE6EL Responsi/ility level profile overwrites the profile value at the SITE LE6EL an% APPLICATION LE6EL Gser level profile overwrites the profile value at the SITE LE6EL 0 RESPONSIBILITA LE6EL! APPLICATION LE6EL % an%

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2!!

7atest <ersion Provi%es two "ore 1) ER<ER 7E<E7 2) 4R,*3I *.I43 .hese two are for future purpose. No)e * Most of the responsi/ilities will /e assigne% at the RESPONSIBILITA LE6EL! Responsi/ility is a group of +4RM 0 REP4R. an% PR4,R*M . It is for specific position in the organi@ation *pplication is also a group of +4RM 0 REP4R. an% PR4,R*M . It is for specific /uisiness in the organi@ation *pplication will /e %ivi%e% into responsi/ilities an% the responsi/ilities will given to e"ployees a"e for"s will /e groupe% an% na"e% as responsi/ility an% assigne% user. 6iff /etween *pplication an% Responsi/ilityE ============================================ Both are ,roup of +or"s9Menu) ,roup of 'oncurrent Progra"s9Re>uest ,roup) ,roup of Gsers 96ata group) But *pplication as per the Business functionality re>uire"ent Responsi/ility will group as per the position re>uire"ent. P$ofiles * Profiles are use% to change the run /ehavior of an application. .hese are 1) 2) 3) !) #) $) ite 9 ,lo/al ) *pplication Responsi/ility Gser erver 4rgani@ation

# an% $ will /e use% /y the 6B*. P$io$i)y * 1) Gser 2) Responsi/ility 3) *pplication !) ite 9 Botto" to .op ) Access * 1) ite 2) *pplication 3) Responsi/ility !)Gser 9 .op to Botto" )

*PP ERP

,lo/al F ite 7evel

*P

*R

,7

*pplication 7evel 2!# Responsi/ility 7evel Gser 7evel

*PLI36I* G ER

*PLG

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

Cus)omiKa)ion of p$ofiles * 3avigation E yste" *%"inistrator Profile yste"

Profiles are as shown /elow.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2!$

E" * Inventory <ision 4perations 9 G * ) Ite"s Master Ite"s M1 9 eattle Manufacturing )

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2!8

In the for" change of %efault value of P$ima$y filed as per the following re>uire"ent. Level ite *pplication 9 I3< ) Responsi/ility Gser 6alue Bo; 6o@en K, Each

S)eps *

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2!?

1) I%entify the profile na"e *fter opening a)e$ I)em +or" E E%it Preferences Profiles

&uery for the profile Profile 3a"e 9 +11 ) I3<B 9 ctrl 1 +11 )

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2!D

.a(e the IN6* Defaul) P$ima$y 2ni) of '( Cus)omiKa)ion a) Si)e level

easu$e into the notepa%

,o to yste" *%"inistrator Profiles yste"

elect Si)e P$ofile L I3<E 6efault Pri"ary Gnit of Measure 9 paste0 which was copie% into the notepa% )

'lic( on fin% an% site level value as B4J as shown /elow

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2#A

ave an% close the for" ,o to Mater Ite" for" an% chec( the %efault value at all levels Inventory <ision 4perations 9 G * ) Ite" Master Ite" M1 +( Applica)ion Level ,o to yste" *%"inistrator Profiles yste" elect Applica)ion L inventory 'lic( on 5ind *pplication 9 Inventory ) = DoKen ave an% close the for" ,o to Mater Ite" for" an% chec( the %efault value at all levels Inventory <ision 4perations 9 G * ) Ite" Master Ite" M1 *%% anufac)u$in" and Dis)$ibu)ion ana"e$ *pplication to OPERATINS Gser an% test Manufacturing an% 6istri/ution Manager Inventory Ite"s Master Ite" M1

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2#1

0( Responsibili)y level Selec) Responsibili)y = Inventory0 <ision 4perations 9G *) P$ofile L I3<E 6efault Pri"ary Gnit of Measure 'lic( on 5ind Responsibili)y L Kilogra" ave an% close the for" ,o to Mater Ite" for" an% chec( the %efault value at all levels Inventory <ision 4perations 9 G * ) Ite" Master Ite" M1 1( 2se$ level Selec) Responsibili)y = Inventory0 <ision 4perations 9G *) P$ofile L I3<E 6efault Pri"ary Gnit of Measure 'lic( on 5ind Responsibili)y L Kilogra" ave an% close the for" ,o to Mater Ite" for" an% chec( the %efault value at all levels Inventory <ision 4perations 9 G * ) Ite" Master Ite" M1 .o test the a/ove create 3ew Gser an% *%% the following responsi/ilities 1) Inventory <ision 4perations 9 G * )

2) Manufacturing an% 6istri/ution Manager


,o to as)e$ I)em fo$m for .esting

Inventory <ision 4perations 9 G * ) Ite"s Master Ite" M1 Manufacturing an% 6istri/ution Manager Inventory Ite"s Master Ite" M1

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2#2

E" + * 6efault of I)em S)a)us in the Master Ite" +or" at %ifferent levels

I)em S)a)us Level ite *pplication 9 I3< ) Responsi/ility Gser 6alue Pro% 7ease Engineer *ctive

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2#3

5le, 5ields * .here are two types of fle; fiel%s 1) 6++ 9 6escriptive +le; fiel%s ) 2) K++ 9 Key +le; +iel%s ) In 4racle *pplications .a/le contains $ types of colu"ns 1) 6ata 'olu"ns !) ,lo/al *ctivity colu"ns 2) 6erive% colu"ns 3) =ho 'olu"ns

#) *%%itional 'olu"ns !) Key 'olu"ns

*%%itional 'olu"ns are use% to store the 6++ 6ata Key 'olu"ns are use% to K++ 6ata S)eps * 1) 4/tain the profile as e;plaine% in previous e;a"ple *fter opening a)e$ I)em +or" E E%it Preferences Profiles &uery for the Profile na"e 9I3<E 6efault Ite" tatus ) +ollow the as in the previous e;a"ple. 1) EgE 2se$s @' A' O' C$ea)e )&e above use$s C$ea)e 2se$ @' #i)& follo#in" $esponsibili)y *pplication 6eveloper yste" *%"inistrator Purchasing0 <ision 4perations 9G *) C$ea)e 2se$ A' #i)& follo#in" $esponsibili)y *pplication 6eveloper yste" *%"inistrator O * Ope$a)in" 2ni) O * Ope$a)in" 2ni) O * Ope$a)in" 2ni) 6ision Ope$a)ions 6ision S#eden 6ision 3e$many ite 7evel

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2#!

Purchasing0 <ision 'olo"/ia C$ea)e 2se$ O' #i)& follo#in" $esponsibili)y *pplication 6eveloper yste" *%"inistrator Purchasing <ision *ustralia 7ogin as user J1 an% purchase an ite" Purchasing0 <ision 4perations 9G *) Re>uisitions Re>uisitions 7ogin as user J1 an% purchase an ite" Purchasing0 <ision 4perations 9G *) Re>uisitions Re>uisitions Ho# )o "e) )&e use$ p$ofiles +n%QProfile.,et9VProfile3a"eV0 local <aria/le)N local <aria/leE= +n%QProfile.<alue9VProfile 3a"eV)N Both *PIVs will /e use% to retrieve the Profile value fro"/ac(en% ,et9) is Proce%ure <alue9) is +unction 4racle -as provi%e% /oth Proce%ure an% +unction /ecuase in so"e of the areas we can not use proce%ure then we can use function. +or E;E in E7E'. clause we can not use proce%ure we have to go for using the +unction. P$epa$e )&e follo#in" $epo$) Submi))ed By *

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2##

6endo$Id Da)a odel

6endo$Name

Cda)e

To)alPO

Gue$y* E7E'. <E364RQI60 <E364RQ3*ME0 'RE*.I43Q6*.E +R4M P4Q<E364R .a(e a for"ula at group level for .otalP4 3a"e E .4.*7P4 P7F &7 +or"ula E function .4.*7P4+or"ula return 3u"/er is lQtotal nu"/er9D)N /egin select count9P) into lQtotal fro" P4Q-E*6ER Q*77 where <en%orQI%=E<en%orQI%N return lQtotalN en%N +irst ti"e chec( the report with out using u/"itte% Gser E u/"itte% By Gser .o get current user 9 profile ) fn%Qprofile.value9RG ER3*ME)N to get the user na"e we have nee% profiles "ultiorg fle;fiel%s 3o )o $epo$) builde$ and follo# )&e follo#in" s)eps S)ep'* create a /in% para"eter /y na"e P=CONC=REG2EST=ID 8 name al#ays same and manda)o$y ( S)ep+ * 'reate /in% para"eter to hol% the user na"e PQG ER 9 as %esire% ) S)ep0*

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2#$

,o to /efore report trigger an% write the following co%e function BeforeReport return /oolean is /egin srw.userQe;it9V+36 R=I3I.V )N LL it will initiali@e the profile values EPQG ERE= fn%Qprofile.value9VG ER3*MEV)N return 9.RGE)N en%N S)ep1* ,o to after report trigger an% write the following co%e function *fterReport return /oolean is /egin srw.userQe;it9V+3 return 9.RGE)N en%N Layou) odel *%% the la/el an% te;t fiel% u/"itte% By E W .e;t Q fiel% T Map to /in% para"eter 9 PQG ER ) R=EJI.V)N LLit will re"ove the all profile values fro" "e"ory an% "a(es the "e"ory as free

Responsibili)y Name .a(e one "ore para"eter 9PQRE P ) ,o to /efore report trigger an% write the following co%e function BeforeReport return /oolean is /egin srw.userQe;it9V+36 R=I3I.V )N LL it will initiali@e the profile values EPQG ER E= fn%Qprofile.value9VG ER3*MEV)N EPQRE P E= fn%Qprofile.value9VRE PQ3*MEV)N LL It is a%%e% to previous. return 9.RGE)N en%N Layou) odel *%% title responsi/ility na"e an% te;t fiel%

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2#8

Responsi/ility 3a"e E W te;tQfiel%T "ap to PQRE P To "e) Name of )&e Ope$a)in" 2ni) *%% place hol%er colu"n 9 G3I. ) ,o to /efore report trigger an% write the following co%e function BeforeReport return /oolean is lQi% nu"/er9D)N /egin srw.userQe;it9V+36 R=I3I.V )N LL it will initiali@e the profile values EPQG ERE= fn%Qprofile.value9VG ER3*MEV)N EPQRE PE= fn%Qprofile.value9VRE PQ3*MEV)N fn%Qprofile.,et9V4R,QI6V0lQi%)N select na"e into EG3I. fro" -RQ4PER*.I3,QG3I. where organi@ationQi%=lQi%N return 9.RGE)N en%N 7ayout Mo%el E *%% la/el 4rgani@ation E W .e;t +ile% T "ap to G3I. If login user is 4perations then0 %isplay the .otal fiel% otherwise not re>uires Right clic( on POTOTAL fiel% in the 7ayout Mo%el an% write P7F'46E as shown /elow. /egin If9 E PQG ER = R4PER*.I43 I) then return trueN else return falseN en% ifN en% PL<SGL P$o"$am

'reate or replace proce%ure testQpara"Qproc9 ErrBuff out varchar0 Ret'o%e out nu"/er0 <QI% I3 nu"/er0 Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 2#?

<Q3a"e I3 varchar ) as lQi% nu"/er92)N /egin select <en%orQI% into lQi% fro" P4Q<E364R where <en%orQI6=<QI6N up%ate P4Q<E364R set <en%orQ3a"e = <Qna"e where <en%orQI%=<QI%N co""itN +36Q+I7E.PG.Q7I3E9+n%Q+ile.4utput0 V<en%or na"e has /een up%ate% successfully <Q3a"e )N e;ception when 34Q6*.*Q+4G36 then +36Q+I7E.PG.Q7I3E9+n%Q+ile.4utput0 V<en%or I6 %oes not e;its VMM <QI% )N when .44QM*3CQR4= when 4.-ER then +36Q+I7E.PG.Q7I3E9+n%Q+ile.4utput0 V4ther Errors V)N en%N #) create e;ecuta/le "etho% as P7F &7 2) 'reate concurrent progra" as P7F &7 Pa$ame)e$s =hile supplying para"eters .o(en is not necessary0 as the para"eters will /e "aintaine% in se>uential or%er /y the store% proce%ures. Inpu)* <en%or I% E 1 <en%or 3a"e E 6E77 In%ia Pvt. 7t%. Impo$)an) Gues)ions 1) what is a profile 2) =hich level "ost of the profile will /e use% 3) =hat are the i"portant profiles !) .ell so"e i"portant profiles #) -ow to get profiles fro" the /ac( en%. P$edefined 2se$ P$ofile Op)ions Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 2#D tore% Proce%ure tore% Proce%ure tore% Proce%ure then +36Q+I7E.PG.Q7I3E9+n%Q+ile.4utput0 V6uplicate <en%or +oun% VMM <QI% )N VMM

4ut put for"at "ust /e in te;t for"at only for P7F &7

2SERNA E * Cour userIs current 4racle *pplication 4/:ect 7i/rary userna"e. 2SER=ID * Cour userIs current 4racle *pplication 4/:ect 7i/rary user I6. RESP=ID E Cour userIs current responsi/ility I6. APPL=SHRT=NA E * .he short na"e of the application connecte% to your userIs current responsi/ility. RESP=APPL=ID * .he application I6 of the application connecte% to your userIs current responsi/ility. 5OR =NA E * .he na"e of the current for". 3ot availa/le for concurrent progra"s. 5OR =ID * .he for" I6 of the current for". 3ot availa/le for concurrent progra"s. 5OR =APPL=NA E * .he na"e of the application for which the current for" is registere%. 3ot availa/le for concurrent progra"s. 5OR =APPL=ID * .he application I6 of the application for which the current for" is registere%. 3ot availa/le for concurrent progra"s. LO3ON=DATE * Cour userIs logon %ate for the current session. LAST=LO3ON=DATE * Cour userIs logon %ate for the previous session. LO3IN=ID * Cour userIs ignH4n *u%it login I6 in 4racle *pplication 4/:ect 7i/rary.

CONC=REG2EST=ID * .he re>uest I6 associate% with a particular instance of your running current progra". Cou 'an only use this profile option in a concurrent progra". Cou use this profile option to fill the RE&GE .QI6 =ho colu"n. CONC=PRO3RA =ID * .he progra" I6 associate% with a running current progra". Cou can only use this profile option in a concurrent progra". Cou use this profile option to fill the PR4,R*MQI6 =ho colu"n.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2$A

>o$-in" #i)& 5OR S


Developmen) Of A 5o$m
<en%or I% <en%or 3a"e '%ate .otal P4 E +ro" P4Q<E364R 9 ta/le na"e ) 1) 6ownloa% the .EMP7E.E.f"/ fro" *GQ.4P`Resource +ol%er 6E`oracle`visappl`au`11.#.A`for"s`G 2)4pen with +or"s$i /uil%er an% %elete the e;isting =in%ow0 'anvas0 Bloc( 6elete BLOCDNA E in =in%ows 'reate new win%ow P$ope$)ies 3a"e E GPP=I3 u/ 'lass Infor"ationE elect property class E =I364= 6elete BLOCDNA E in 'anvases 'reate new 'anvas P$ope$)ies 3a"e E GPP'*3 u/ 'lass Infor"ationE Selec) property class E '*3<* 6elete BLOCDNA E in Bloc( 'reate new Bloc( .a/le 3a"eE P4Q<E364R 'olu"ns E <en%or I%0 <en%or 3a"e0 'reation 6ate Layou) 5$ame Properties u/ 'lass Infor"ation E

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2$1

Property 'lass E +R*MEQRE'. Te,) 5ields Properties 9 select all fiel%s at a ti"e ) u/ 'lass Infor"ation E Property 'lass E .EJ.QI.EM Da)a BlocProperties 3a"e E <E364R B74'K u/ 'lass Infor"ation E Property 'lass E B74'K 5o$m odule Mo%ify the following .riggers P$e95o$m +36Q .*36*R6.+4RMQI3+49V]RevisionE 11#.12 ]V0 V.e"plate +or"V0 V+36V0 V]6ateE 2AA3F12F1D 11EA2 ]V0 V]*uthorE appl%ev ]V)N appQstan%ar%.event9VPREL+4RMV)N appQwin%ow.setQwin%owQposition9VB74'K3*MEV0 V+IR .Q=I364=V)N FP In place of VB74'K3*MEV supply the new win%ow na"e as shown /elow FP appQwin%ow.setQwin%owQposition9V GPP=I3V0 V+IR .Q=I364=V)N Compile and close >HEN9NE>95RO 9INSTANCE +6R' I69V]-ea%erE .EMP7*.E.f"/ 11#.12 2AA3F12F1D 11EA2 "@asows( ship ]V)N +6R' I69V]-ea%erE S2PP5OR .f"/ 11#.12 2AA3F12F1D 11EA2 "@asows( ship ]V)N In the a/ove state"ent replace the na"e .EMP7*.E with 5ILENA E.f"/ *PPQ .*36*R6.E<E3.9V=-E3L3E=L+4RMLI3 .*3'EV)N LL LL appQfol%er.%efineQfol%erQ/loc(9Vte"plate testV0 Vfol%erQ/loc(V0 Vpro"ptQ/loc(V0 Vstac(e%QcanvasV0 Vwin%owV0 V%isa/le% functionsV)N LL appQfol%er.event9V<ERI+CV)N LL Compile and close

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2$2

P$o"$am 2ni)s *PPQ'G .4M 9 pac(age /o%y ) if 9wn% = VWyour first win%owTV) then replace the Wyour first win%owT if 9wn% = V GPP=I3I) then 3) 'o"pile an% create .f"; file .o create f"; E +ile a%"inistration 'o"pile +ile 'reate /ac(up fol%er where the f"/ file is locate%. =hen co"pile% any errors generate%0 then it will /e logge% into the /ac(up fol%er. !) "ove the f"/ into the auQtop 6E`oracle ` visappl ` au ` 11.#.A ` for"s `G Move the f"; into the custo" top -ere for eg P4 topE #) ,oto *pplicaton 6eveloper C$ea)e 5o$m *pplication 6eveloper *pplication for" 3a"e of +MJ file na"e 5OR GPP+4RM APPLICATION PGR'-* I3, 2SER 5OR NA E DESRIPTION * 6E IRE6 6E`oracle`visappl`po`11.#.A`for"s`G E GPP+4RM.f"/

GPP+4RMQ6E.*I7 9 '4PC )

C$ea)e 5unc)ion 52NCTION GPP+G3'. 9any na"e ) .ype E for" +or" E GPP+4RMQ6E.*I7 9 P* .E ) C$ea)e enu enu * GPPME3G 9 any na"e ) Gser Menu 3a"e E GPPME3GQG ER 9 copy ) SEG PRO PT S2B EN2 52NCTION 2SER 52NCTION NA E GPP+G3'.1 9 any na"e ) 9 '4PC )

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2$3

as %esire%

optional

GPP+G3'.1 9 paste )

:( Sys)em Adminis)$a)o$ c$ea)e $esponsibili)y enu * GPPME3GQG ER 9 paste ) -ere re>uest group is not necessary 8) attach the responsi/ility to user Responsi/ility E RE PQ GPP. ?) go to responsi/ility RE PQ GPP. Addin" To)al PO )o e,is)in" fo$m ,o to for" layout an% a%% la/el an% te;t file% Te,) filed P$ope$)ies * 3a"e E .4.*7P4 u/ 'lass Property E Property 'lass E .EJ.QI.EM. =rite the trigger on the a/ove te;t file% +or non %ata /ase ite" e%it the Bloc( trigger calle% P4 .L&GERC 9 /loc( level ) /egin select count9seg"ent1) into E.4.*7P4 fro" P4Q-E*6ER Q*77 where ven%orQi%=Even%orQi%N en%N &. =hat is the reason to %own loa% the e;isting .EMP7*.E.f"/ file an% custo"i@e it *ns E to ac>uire *47 features into the new for" such as open for"0 >uerying 9 f11 ) an% ctrl1f11 .EMP7*.E.f"/ is pre %efine% file which was %evelope% to get the actions such as open for"0 >uerying 9 f11 ) an% ctrl1f11 . .EMP7*.E.f"/ was %evelope% with triggers an% pac(ages to achieve the actions. C$ea)ion of Ne# Tables 8 2se$ O#n )ables ( S)eps '( Ne# Table

1) +irst connect to che"a 9 I3< ) an% create the ta/le Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 2$!

2) ,rants to *PP 3) 'reate ynony" +( Re"is)e$ )able Gsing /uilLin pac(age *6Q66 we can register the ta/le '( Ne# Table connec) )o Sc&ema 8 IN6 ( and c$ea)e )&e )able go to &7 P P7G Gser na"e E invFinvUvis 4r &7T conn invFinvUvis N &7T show user N G ER is aI3<a 'reate ta/le &7T create ta/le ite"Qtest 9 ite" varchar291AA)0 ite"Q%esc varchar291AA)0 ite"Q%ate %ate0 ite"Qprice nu"/er9D02) ) N ,rants &7T grant all on ite"Qtest to apps N &7T '433 *PP F*PP U<I &7T show user N G ER is a*PP a &7T 'RE*.E PGB7I' C343CM I.EMQ.E . +4R I3<.I.EMQ.E . N +( Re"is)$a)ion of )able Gsing *6Q66 pac(age we can register the ta/le .o see the contents of a/ove pac(age go to .4*6 tool an% *6Q66 9 f! ) *6Q66 pac(age provi%es $e"is)e$=)able proce%ure to register the ta/le $e"is)e$=column proce%ure to register the ta/le colu"ns "o s4l command p$omp) and $e"is)e$ &7T EJE' *6Q66.RE,I .ERQ.*B7E9VI3<V0 VI.EMQ.E .V0 V.V)N SGLREJE' *6Q66.RE,I .ERQ'47GM39VI3<V0VI.EMQ.E .V0VI.EMV010V<*R'-*R2V01AA0V3V0VCV)N &7T EJE' *6Q66.RE,I .ERQ'47GM39VI3<V0VI.EMQ.E .V0VI.EMQ6E 'V020V<*R'-*R2V01AA0V3V0VCV)N &7T EJE' *6Q66.RE,I .ERQ'47GM39VI3<V0VI.EMQ.E .V0VI.EMQ6*.EV030V6*.EV0110V3V0VCV)N

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2$#

&7T EJE' *6Q66.RE,I .ERQ'47GM39VI3<V0VI.EMQ.E .V0VI.EMQPRI'EV0!0V3GMBERV0D0V3V0VCV)N &7T '4MMI. N To see )&e above )able f$om )&e f$on) end ,o to application %eveloper *pplication 6ata/ase .a/le &uery 9 +11) &. why the ta/le shoul% /e register *ns E to get the *47 features such as =-4 'olu"ns0 .a/le value sets0 +le; +iel%s0 Multi *rgs an% Profiles A))ac&in" Calenda$ )o 5$om * 1) elect the fiel% Property 7ist of values E E3*B7EQ7 I.Q7*MP <ali%ate list E no =rite the ite" level trigger 9 KECQ7I .<*7 ) calen%ar.show9)N FP *PI pac(aage3a"e.proce%ure PF A))ac&in" LO6 on ITE 'reate Recor% ,roup Based on Gue$y * select seg"ent1 fro" M.7Q C .EMQI.EM QB where 4R,*3IY*.I43QI6 = fn%Qprofile.value9V4R,QI6V) N Properties E 3a"e E I.EMQR, 'reate 74< E Gse the 74< =i@ar% elect Return Ite" E I.EMQ.E ..I.EM ,o to Properties of I.EM fiel% 7ist of values E I.EMQ74< >&o Columns * <alues of these colu"ns will /e populate% auto"atically .a/le "ust /e registere% elect the colu"ns into the %ata/loc( Eg E .a/le I.EM QI3< 'ontains 18 'lo"ns field of ITE =TEST )able *

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2$$

1L8 3or"al colu"ns ?L11 =ho 'olu"ns 12L18 6++ 'olu"ns =ho 'olu"ns are 'RE*.E6QBC 'RE*.I43Q6*.E 7* .QGP6*.EQ6*.E 7* .QGP6*.E6QBC

.he following .riggers are re>uire% 9B74'K 7E<E7 ) PREQI3 ER. +n%Qstan%ar%.setQwho9)N PREQGP6*.E +n%Qstan%ar%.setQwho9)N PREQI3 ER. is for the following 'olu"ns 'RE*.E6QBC 'RE*.I43Q6*.E PREQGP6*.E is for the following 'olu"ns 7* .QGP6*.EQ6*.E 7* .QGP6*.E6QBC Developmen) and Re"is)$a)ion of Re4ui$emen) as)e$ De)ail 5o$m #i)& O$acle Applica)ion

6endo$ Id * 6endo$ Name * Invoice Type Da)e Amoun) Paid Amoun) Balance

as)e$ Table * P4Q<E364R

96endo$=Id % 6endo$=Name (

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2$8

De)ailed Table * *PQI3<4I'E Q*77 9 <E364RQI6 9 2oin con% )0 I3<4I'EQI60 I3<4I'EQ.CPEQ744KGPQ'46E0 I3<4I'EQ6*.E0 I3<4I'EQ*M4G3.0 *M4G3.QP*I6) Balance is a 3on %ata/ase Ite". 1) 6own loa% the for" .EMP7*.E.+MB

2) Re"ove ol% win%ow0 canvas0 %ata /loc( an% 'reate new win%ow0 canvas0 %ata /loc( 9"aster E P4Q<E364R
) as e;plaine% previously 3) E%it PREL+4RM an% =-E3L3E=L+4RMLI3 .*3'E !) E%it progra" units *PPQ'G .4M 9 *P'K*,E B46C )

#) 'reate %etaile% /loc( 9 *PQI3<4I'E Q*77 ) <E36B74'K


$) Relation 9 :oin E P4Q<E364R .<E364RQI6 = *PQI3<4I'E Q*77.<E364RQI6 )

8) 'reate 7ayout for Master 9 P4Q<E364R ) an% 6etaile% *PQI3<4I'E Q*77 ?) 4n 7ayout of 6etaile% *PQI3<4I'E Q*77 'reate Balance 'reate non %ata/ase ite" /alance 9 /al ) D) =rite Bloc( level trigger calle% 9 P4 .Q&GERC ) 1A) P4 .Q&GERC trigger
EB*7 E= EI3<4I'EQ*M4G3. L 3<79E*M4G3.QP*I60A) N 11) "ove the f"/ an% f"; files an% the sa"e steps Eg E .a/le 3a"e E I.EMQI3< Do#n load )&e )empla)e fo$m and develop )&e fo$m 5ields appin"
I t e m i t e m I ti t e m i I i I t e m I ni P up o _ i R Y ( G r e a o d u io p Y B R u e a t d s t i o n Y N o N A p F D R m _ e v t n

4 Ces 4 3o

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2$?

g t s o e c l i c d k o u b l e ( p ac s e ' ID e s c r i p t i v

Callin" a fo$m f$om ano)&e$ fo$m 6endo$ Id * '1?: 6endo$ Name *

I.E
=hen 'lic( on ites 6endo$Id 1!#$ Si)eCode LLL LLLL C$ea)ionDa)e LLL LLLL Add$ess LL LLL Ci)y LL LL

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2$D

'( Develop )&e 6endo$ 5o$m #i)& 6endo$ Id and 6endo$ Name and Si)es 8 bu))on #i)& ou) )$i""e$ ( Table Name * PO=6ENDORS +( Re"is)e$ )&e 6endo$ 5o$m 0( Develop )&e Si)es fo$m #i)& 6endo$Id% Si)eCode% C$ea)ionDa)e% Add$ess% Ci)y Table Name * PO=6ENDOR=SITES=ALL 6ata /loc( fiel%s are E <en%orQI60 <en%orQ iteQ'o%e 0 'reationQ6ate0 *%%ressQline10 'ity 1( Re"is)e$ )&e Si)es fo$m ?( >$i)e )&e )$i""e$ on Bu))on of )&e 6endo$ 5o$m >HEN9B2TTON9PRESSED +n%Q+un'tion.e;ecute9functionQna"e =T V econ% for" function 3a"eV0 openQflag =T VCV 0 4.-ERQP*R*M =T VP1 = VMMEP4Q<E364R .<E364RQI6 )N 4pen +lag E C Multiple for"s can /e opene% 3 only single for" can /e opene%. P1 is econ% for" para"eter $) 'reate the para"eter 9 P1) in the ites for" Properties E 3a"e E P' 6ata type E Numbe$ Ma;i"u" 7ength E B I( #$i)e )&e )$i""e$ in )&e si)es fo$m =-E3L3E=L+4RMLI3 .*3'E ,4QB74'K 9 VP4Q<E364RQ I.E Q*77V)N EJE'G.EQ&GERC9)N F( >$i)e )&e bloc- level )$i""e$ PREQ&GERC EP4Q<E364RQ I.E Q*77.<E364RQI6 E= EP*R*ME.ER.P1N LLEBloc(na"e .fiel%na"e E= EP*R*ME.ER.Para"eterna"e Passin" Pa$ame)e$s a) )&e )ime of c$ea)in" 5unc)ions* +or" +or" +unction Para"eters 9 rea% only para"eters ) Menu

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

28A

Responsi/ility Gser *pplication %eveloper +unction E

Si)es fo$m ma-e i) as $ead only *

1)6evelop the for" 9 eg E sites for" ) 2)Register the for" 3)'reate .wo functions for the sa"e for". *pplication %eveloper *pplication function

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

281

first function without para"eters secon% function is with para"eter calle% V&GERCQA37C=aCE a V Desc$ip)ion Tab *

Properties .a/ E

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

282

+or" .a/ E

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

283

In the a/ove for" the value in the for" for the /oth function will /e sa"e 9 I.E +4RM ) -ere para"eter is for the secon% function only0 which will /e lin(e% to first function /y the giving sa"e na"es in the for" file% 9 I.E +4RM ).

!) attach to "enu

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

28!

'all the function fro" following for"

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

28#

.he rea% only report shows as /elow. -ence the recor%s can not /e "o%ifie%

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

28$

S2B

EN2 CREATION

In the following 1 sy"/ol is su/ "enu an% with out 1 sy"/ol it is a for"

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

288

EgE creation of su/ "enus in the following "enu for"

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

28?

*pplication %eveloper *pplication "enu 'opy the functions which are to /e pace% into a su/ "enu <E3+G31 I.E +G31 6elete the functions which are %elete% fro" the "enu 'reate "enu with a/ove two functions

'opy the use$ menu name value 9+G3'.I43 ) an% attach to "ain "enu as su/"enu

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

28D

A))ac&in" Sys)em Adminis)$a)o$ menu as sub menu of )&e above ,o to yste" a%"inistrator an% get na"e of the "enu an% attach to a/ove "enu .o get the na"e of the "enu yste" a%"inistrator ecurity responsi/ility %efine &uery for the "enu 9 + 11 ) Responsi/ility 3a"e E syste" a%"inistrator 'opy the "enu E 3avigator Menu L yste" *%"inistrator ,GI Hidin" )&e fo$ms and enus a) Responsibili)y level

,o to syste" a%"inistrator ecurity responsi/ility %efine Gue$y fo$ menu 5'' 99 Responsibili)y Name * Supply )&e $esponsibili)y ,o to "enu e;clusion .ype E "enu 3a"e E su/"enu na"e

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2?A

Hidin" a fo$m * Open )&e $e4ui$ed fo$m and "e) )&e name of func)ion To "e) )&e func)ion name * &elp Abou) O$acle Applica)ions Cu$$en) 5o$m 5o$m name Applica)ion develope$ applica)ion 5o$m 8 5'' ( 5o$m * supply )&e name of )&e fo$m 8 c)$l P 5'' ( Copy )&e value f$om 2se$ 5o$m name Selec) func)ion * 5o$m Tab * 5o$m * pas)e )&e copied one Desc$ip)ion Tab * 5unc)ion * Copy 8 's) field ( 3o )o $esponsibili)y enu E,clusion )ype * func)ion Name * pas)e copied one

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2?1

C2STO IOATION O5 A 5OR .here are two ways to custo"i@e the for" 1) Gsing 'usto".pll use% till 11.#.? version 2) +or"s personali@ation 11.#.D0 11.#.1A.20 R12 L 12.A.A0 12.1.10 12.1.10 12.1.2 9 since last $ years ) 5OR S PERSONALIOATION 'an /e %one to achieve the following 1) 'hanging 7a/els 2) -i%ing +iel%s 3) Ma(ing as Man%atory F 4ptional +iel%s !) <ali%ate #) 74<s .he following .riggers can /e "o%ifie% 1) =-E3L3E=L+R4MLI3 .*3'E 2) =-E3L3E=LB7'KLI3 .*3'E 3) =-E3L3E=LRE'4R6LI3 .*3'E !) =-E3L3E=LI.EMLI3 .*3'E #) =-E3L<*7I6*.ELRE'4R6 $) PE'I*7 8) Y44M

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2?2

Eg1E 4r%er Manage"ent uper Gser0 <ision 4perations 9 G * ) 4r%ers0 Returns ales 4r%ers

In the +or" 'lient woul% li(e to change the title 9 O$de$ Numbe$ )o Claim Numbe$ ( ,et the Bloc( 3a"e E ORDER ,et the file% na"e E ORDER=N2 BER -elp 6iagnostics 'usto" 'o%e Personali@e

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2?3

Se4 * 1 Desc$ip)ion * 'hanging la/el 4r%er 3u"/er to 'lai" 3u"/er 7evel E +unction 'hec( Ena/le% .arget Event E =-E3L3E=L+4RMLI3 .*3'E Processing Mo%e E Both 7evel E Responsi/ility <alue E 4r%er Manage"ent uper Gser0 <ision 4perations 9G *) Ac)ions 8 Tab ( Se4 * 1 .ype E property 7anguage E *ll

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2?!

4/:ect .ype E Ite" .arget 4/:ect E 4R6ER.4R6ERQ3GMBER 9 Bloc( 3a"e . 'olu"n 3a"e ) Property 3a"e E PRO PT=TE@T <alue E 'lai" 3u"/er 9 It is new 7a/el0 which woul% li(e to set ) elect 6alida)e elect Apply No# ave all an% 'all the for" at %ifferent Responsi/ilities an% 'hec( it. 'hec( with Manufacturing an% %istri/ution Manager 4r%er Manage"ent 4r%ers0 Returns ales 4r%ers Eg2E Purchase <ision 4perations 9 G *) Purchase or%ers Purchase or%ers Re4ui$emen) * 6isa/ling the 6escription fiel% in the following for" 5i$s) s)ep * fin% the na"e of the correspon%ing ta/le an% colu"n Place the cursor in the %escription fiel% E -elp 6iagnostics e;a"ine ,et the B74'K 3a"e E P4Q-E*6ER 0 fiel% 3a"e E '4MME3.

Personali@ation navigations E

-elp 6iagnostics 'usto" 'o%e Personali@e Passwor% E apps

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2?#

Se4 * 1 Desc$ip)ion * -i%ing the %escription fiel% Condi)ions * .rigger Event E =-E3L3E=L+R4MLI3 .*3'E Processing Mo%e E Both 9 4nly in Enter &uery Mo%e i.e +11 ) 9 3ot in Enter &uery Mo%e ) 7evel E Responsi/ility Ac)ions *

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2?$

Se4 * 1 Type * Property 7anguage E *ll Ob/ec) Type * ite" Ta$"e) Ob/ec) * P4Q-E*6ER .'4MME3. 9 na"e colu"n in the %ata/ase ta/le0 it can /e o/taine% /y e;a"ine ) P$ope$)y Name * 6I P7*CE6 <alue E false 9 true E fiel% will /e ena/le%0 false E %isa/le% ) elect Apply No# Save and call )&e fo$m .o ena/le the sa"e fiel% call )&e fo$m To $emove )&e specific pe$sonaliKa)ion -elp 6iagnostics 'usto" 'o%e Personali@e %eselect the Ena/le option 9 chec( /o; ) To $emove all pe$sonaliKa)ions on )&e fo$m -elp 6iagnostics 'usto" 'o%e 4ff To "e) bac- all pe$sonaliKa)ions 9 'hec( ) Ena/le%

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2?8

-elp 6iagnostics 'usto" 'o%e 3or"al. Re4ui$emen) * a-in" as anda)o$y < Op)ional 5ields In the following for" Sou$ce filed as Op)ional field

Bloc( E 7I3E +iel% E 4GR'EQ.CPEQ6I P -elp 6iagnostics 'usto" 'o%e Personali@e

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2??

e> E1 6escription E Ma(ing ource +iel% as 4ptional +iel% 7evel E function .arget Instance E =-E3L3E=L+4RMLI3 .*3'E Processing Mo%e E Both 7evel E Responsi/ility Ac)ions 8)ab( .ype E Property 4/:ect .ype E Ite" .arget 4/:ect E 7I3E . 4GR'EQ.CPEQ6I P Property 3a"e E RE&GIRE6 <alue E false

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2?D

Re4ui$emen) * =hen the cursor enter to into lines /loc( 6escription fiel% ena/le% Condi)ions * e> E 1 6escription E 6isplaying the %escription fiel% .rigger Even E =-E3L3E=LB74'KLI3 .*3'E .arget 4/:ect E P4Q7I3E *ction E e> E 1 .ype E Property 4/:ect type E ite" .arget 4/:ect E P4Q-E*6ER .'4MME3. Property 3a"e E %isplaye% <alue E true Save and call )&e f$om Re4ui$emen) * etting %efault value to upplier fiel% Condi)ions * e> E 1 6escription E 6efault value for supplier fiel% .rigger Even E =-E3L3E=LRE'4R6LI3 .*3'E .arget 4/:ect E P4Q-E*6ER Ac)ion * e> E 1 .ype E Property 4/:ect type E ite" .arget 4/:ect E P4Q-E*6ER .<E364RQ3*ME Property 3a"e E I3I.I*7Q<*7GE <alue E ,E 'apital Save and call )&e f$om No)e * Initial value can /e set at =-E3L3E=LRE'4R6LI3 .*3'E level only essa"es *

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2DA

Re4ui$emen) * 4n sat an% sun0 user shoul% not access the sales or%ers for" .est the following in the .4*6 select tri"9toQchar9sys%ate0 V6*CV)) fro" %ualN 4r%er Manage"ent uper Gser0 <ision 4perations 9 G * ) 4r%ers0 Returns ales 4r%ers

e> E 1 6escription E at an% un Gser houl% 3ot *cces the ales 4r%er +or" 7evel E +unction .rigger Event E =-E3L3E=L+R4MLI3 .*3'E 'on%ition E tri"9toQchar9sys%ate0 V6*CV)) in 9 V *.GR6*CV0 V G36*CV) elect 6alida)e .o vali%ate the con%ition. Processing Mo%e E Both 7evel E Responsi/ility <alue E 4r%er Manage"ent uper Gser0 <ision 4perations 9G *)

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2D1

*ctions 9 ta/ )

e> E 1 .ype E Message 7anguage E *ll Message .ype E Error Message .e;t E at an% un Gser houl% 3ot *cces the ales 4r%er +or" elect 6alida)e to vali%ate the Message .e;t ave all the */ove an% 'all the for"

Re4ui$emen) * =hen the cursor entere% into the hipL.o fiel%0 BillH.o fiel% shoul% /eco"e null.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2D2

Condi)ions * e> E 1 6escription E 3ull values .rigger Even E =-E3L3E=LI.EMLI3 .*3'E .arget 4/:ect E P4Q-E*6ER . -IPQ.4Q74'*.I43 Ac)ion * e> E 1 .ype E Property 4/:ect type E ite" .arget 4/:ect E P4Q-E*6ER .BI77Q.4Q74'*.I43 Property 3a"e E E3*B7E6 <alue E false Save and call )&e f$om essa"es * Any modifica)ions in )&e fo$m% )&en &as )o be displayed Condi)ions * e> E ! 6escription E how Message .rigger Even E =-E3L<*7I6*.ELRE'4R6 .arget 4/:ect E P4Q-E*6ER Ac)ion * e> E 1 .ype E Message Message type E how .arget 4/:ect E P4Q-E*6ER .BI77Q.4Q74'*.I43 Property 3a"e E E3*B7E6 <alue E false Save and call )&e f$om

5LE@ 5IELDS ==========

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2D3

+le;fiel% are "a%e up with *ttri/ute colu"ns or eg"ent colu"ns . which are "ore fle;i/le than the nor"al fiel%s. +le; fiel%s are two types 1)6++ 96escriptive +le; +iel%) 2)K++ 9Key +le; +iel%) D55* It will /e use% to capture the *%%itional infor"ation fro" the en% user without change the co%e in the for" an% without *lter the 6B o/:ect. *..RIBG.E 'olu"ns will /e use% to 'apture the 6++ %ata. Eg E E P 5o$m8old ( E"p 3o E E"p 3a"e E al E Addi)ional fields Pro:ect E 6esignation E 7oc E M N called as fle, fields *%%itional fiel%s will /e store% into attri/ute colu"ns 9 attr10 attr20 5..attr1#) 6ata .ype of attri/ute colu"ns is varchar2 If 6++ is availa/le then nee% not %own loa% the for" an% custo"i@e the for" P$e9Re4uisi)e )o c$ea)e D55* 1) *pplication 3a"e 2) +or" 3a"e Purchasing <ision 4perations 9 G * ) Ite"s Master Ite" M1 -elp 6iagnostics E;a"ine Passwor% E apps Bloc( E ]6E 'RIP.I<EQ+7EJ+IE76] +ile% E "tlQsyste"Qite"s.6+ <alue E Ite"s 9Inventory) -ere I)em is a title Inventory *pplication 'opy the <alue = Ite"s 9Inventory) into so"e notepa% yste" *%"inistrator *pplication +le; +iel%s 6escriptive eg"ents Emp Table e"pno ena"e sal

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2D!

Enter the *pplication E Inventory &uery it 9 ctrl 1 +11 )

.itle E Ite"s

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2D#

2n C&ec- +ree@e +le; +iel% %efinition Place the cursor at ,lo/al 6ata Ele"ents an% elect Se"men)s Add )&e $e4ui$e Numbe$ #A ave the a/ove C&ec- +ree@e +le; +ile% 6efinition 4K 'o"pile 4K 4K =arning 4K 'lose the for" Name 'o"pany >indo# P$omp) 'o"pany Column *ttri/ut! 6alue Se) 1AA 'haracters

elect 4pen an% 'hec( Re>uire% 9 as %esire% )

C&ec-in" fo$ D55

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2D$

Purchasing <ision 4perations 9 G * ) Ite"s Master Ite" M1 Removin" e,is)in" D55* 8 Gue$y #i)& )&e follo#in" (

Enter the *pplication E Inventory

.itle E Ite"s

&uery it 9 ctrl 1 +11 )

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2D8

2n C&ec- +ree@e +le; +iel% %efinition Place the cursor at ,lo/al 6ata Ele"ents an% elect Se"men)s 2nc&ec- )&e Displayed and Enabled Save )&e above C&ec- +ree@e +le; +iel% %efinition 4K 'o"pile 4K =arning 4K

EN2S

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2D?

Special )$i""e$s* Every "enu option of 4racle *pplication for"s0 will have trigger pecial .riggers E Menu 4ptions pecial10 pecial20 pecial30 55555555.. pecial!#. Tools In4ui$y Ac)ion enu * pecial10 pecial20 pecial30 55555555.. pecial1# enu < Repo$)s enu * pecial1$0 pecial180 55555555.. pecial3A. enu * pecial!10 pecial180 55555555.. pecial!#.

Addin" ne# op)ions )o menu Condi)ions * e> E # 6escription E *ttach Menu .rigger Even E =-E3L3E=L+4RMLI3 .*3'E Ac)ion * e> E 1 .ype E Menu Menu Entry E pecial23 9 In>uiry "enu ) 9 as %esire% ) Menu 7a/el E Proce%ure 9 as %esire% ) Ren%er line /efore "enu E ena/le 9 to get the separator ) Save and call )&e f$om 3O )o In>uiry "enu an% select Proce%ure option0 then it shows pecial23 on the status /ar 9 no such trigger ) Re4ui$emen) * =hen selecte% the Proce%ure option0 then Condi)ion * e> E $ 6escription E *ction .rigger Even E pecial23 Ac)ion * e> E 1 .ype E Builtin Built .ype E E;ecute Proce%ure 0 *rgu"ent E nu"Qproc Save and call )&e f$om 3O )o In>uiry "enu an% select proce%ure 0 then nu"Qproc will /e e;ecute% auto"atically C$ea)e a )able * num=)es)

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

2DD

create ta/le nu"Qtest 9 nu" nu"/er9D)0 %escript varchar291A) ) C$ea)e a p$ocedu$e * num=p$oc create or replace proce%ure nu"Qproc as /egin insert into nu"Qtest values 9 10 VhelloV)N co""itN en% N 1) Built .ype E E;ecute Proce%ure *rgu"ent E nu"Qproc 2) Built .ype E 7aunch GR70 *rgu"ent E httpEFFapps.ora.co"E?AAA 'usto"i@ation of a fro" /y using C2STO !PLL =e can i"ple"ent +ollowing actions /y using 'G .4M.pll 1) -i%e the +iel%s 2)Ma(e the fiel% as Man%atory or optional 3)change fiel% pro"pt !)'hange the <isuval attari/ute 6yna"ically. T&e )$i""e$ #&ic& a$e used in Cus)omiKa)ion of a f$om by usin" C2STO !PLL =-E3L3E=LB74'KLI3 .*3'E =-E3L3E=LRE'4R6LI3 .*3'E =-E3L3E=LI.EMLI3 .*3'E =-E3L<*7I6*.ELRE'4R6 Y44M PE'I*7 .RI,,ER Yoo" .rigger will /e use% to call the another for"s fro" the stan%ar% for"s. pecial triggers will /e use% to attach the "enu options. 'G .4M.pll will /e locate% in *GQ.4PF11.#.AFResourceF .o wor( with the 'G .4M.pll the following are re>uire%

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

3AA

1) +or" 3a"e 2) Bloc( 3a"e 3) +iel% 3a"e !) =hat custo"i@ation #) =hen custo"i@ation will /e e;ecute% EgE =hen the for" is opene% E =-E3L3E=L+4RMLI3 .*3'E teps to 'usto"i@ation of a fro" /y using C2STO !PLL 1) %own loa% the C2STO !PLL fro" the location *GQ.4PF11.#.AFResourceF 2) 4pen the C2STO !PLL with for"s $i 3) ,o to P7F &7 7i/raries 'G .4M Progra" units 'G .4M 9 pac(age /o%y ) ,oto Event Proce%ure =rite the +ollowing 'o%e in the place of VReal 'o%e tarts -ereV for"Qna"e /loc(Qna"e /egin if 9eventQna"e = V=-E3L3E=L+4RMLI3 .*3'EV) then if 9for"Qna"e = V*PJ='*R6V an% /loc(Qna"e = V'*R6 V) then *PPQI.EMQPR4PER.C2. E.QPR4PER.C9V'*R6 .6EP*R.ME3.Q3*MEV0 LBloc(3a"e.+iel%3a"e 6I P7*CE60 PR4PER.CQ4++)N *PPQI.EMQPR4PER.C2. E.QPR4PER.C9VP4Q-E*6ER . E,ME3.1V0 PR4MP.Q.EJ.0 VP4 3u"/erV)N *PPQI.EMQPR4PER.C2. E.QPR4PER.C9VRE,I43 .RE,I43Q743,Q3*MEV0 '* EQRE .RI'.I430 GPPER'* E)N en% ifN en% ifN 9attach the 7i/rary calle% *PP'4RE2.pll) as the *PPQI.EMQPR4PER.C2 is pac(age for" *PP'4RE2.pll E.QPR4PER.C is a proce%ure fro" pac(age calle% *PPQI.EMQPR4PER.C2 varchar293A) E= na"eQin9Vsyste".currentQfor"V)N varchar293A) E= na"eQin9Vsyste".cursorQ/loc(V)N

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

3A1

!)

'o"pile the 7i/rary we can get .pll

9Progra" lin( 7i/rary)

E;ecute the 7i/rary we will get .pl; 9Progra" 7in( E;ecuta/le) 9+ile LT*%"inistrationLT'o"pile +ile) #).ransfer /oth .pll an% .pl; files into the Resource fol%er in the *G top. 96E`oracle`visappl`au`11.#.A`resource ) 93oteE /efore going to copy into the server close the co"plete *pplication) OOO Op)ion * Y44M Icon is use% to .o open a for" fro" another fro" Y44M Icon can not /e use% in the for" personali@ation. Y44M .rigger is si"ilar to the Button It is a glo/al to the 4racle *pplication0 Gsing this any for" can /e invo(e% It is a glo/al. It can /e use% for all for"s. Y44M .riggers are 1) Ena/le Enablin" OOO T$i""e$ 2) E;ecuta/le

'usto" 9 pac(age /o%y ) function @oo"Qavaila/le return /oolean is for"Qna"e varchar293A) E= na"eQin9Vsyste".currentQfor"V)N /egin if 9for"Qna"e = VP4JP4EP4V ) then return .RGEN en% ifN return +*7 EN en% @oo"Qavaila/leN E,ecu)e 'usto" 9 pac(age /o%y ) ,o to vent proce%ure an% write the following co%e if 9eventQna"e = VY44MV) then if 9for"Qna"e = VP4JP4EP4V ) then fn%Qfunction.e;ecute9+G3'.I43Q3*ME=TVP4QP4JP4EP4V0 4PE3Q+7*,=TVCV0

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

3A2

E en% ifN en% ifN 3oteE =hen we are copying the custo".P77 in to the Resource fol%er

I43Q+7*,=TVCV )N

we have to close the application /ecause If application is opene% 'G .4M.pll /eing use% 0 *ll the for"s in oracle applications %evelope% with .EMP7E.E.f"/ contains 'G .4M.pll If file is /eing use% /y other progra" we can not Gp%ate the file. thats why we will close the application. =hen we are wor(ing in the pro:ect all the Gsers will /e connecte% to 4racle apps we can not as( every one to close the application. for that we will get the *lternative Path97in( +ile Path)0 which will /e provi%e% /y 6B*0 we will place the 'G .4M.pll in that fol%er only we have to re7ogin we can fin% the 'usto"i@ation 4ther users no nee% to 7ogout

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

3A3

@ L Publis&e$
O$acle Repo$)in" Tools a$e 1) &7

2) P7F &7 3) R6+ !) 6iscoverer #) JM7 Pu/lisher $) BI Pu/lisher 8) 4BIEE O)&e$ Repo$)in" Tools a$e 6ataware -ousing .ools 1) '4,34 2) I3+4RM*.I'* Microsoft &7 erver M LBI O$acle Repo$)in" Tools SGL *9 Gsing &7 we can generate report in a * 'II for"at. =e can not in a ,GI for"at. I"ages can not /e %isplaye% as it is * 'II output PL<SGL *9 Gsing &7 we can generate report in a * 'II for"at. =e can not in a ,GI for"at. I"ages can not /e %isplaye% as it is * 'II output 'ursors are use% to generate the report. RD5 *9 =e can %isplay out put in ,GI for"at. I"ages can also /e %isplaye%. E7E'. state"ent is use% to generate the report

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

3A!

=e can not %isplay the output at a ti"e in "ultiple for"ats such as P6+0 -.M70 .EJ.0 EJ'E7 5 7ayout %esigning is very co"plicate%.

Discove$e$ *9 4l%er one . it is not /eing use% with current version 4racle *pps. @ L Publis&e$ * 9 It is a "ostly use% one in the current version of 4racle *pps. It is an e;tension to R6+. Easy to %esign the layout BI Publis&e$ and OBIEE* It is an e;tension to JM7 Pu/lisher. JM7 is use% to %evelop the reports. >o$-in" #i)& @ L Publis&e$ Sof)#a$es used in @ L Publis&e$ 1) M L=4R6 2) M LE;cel +eatures of JM7 Pu/lisher 1) ,oo% 7oo( an% +eel 2) Easy to %esign 7ayout 6esigning 3) 7ayout can /e %esigne% in a short ti"e !) Multiple 4utputs 'an /e ,enerate% #) en%ing Report as ELMail is a 6yna"ic. 3) P6+ !) R6+

$) 7ess %evelop"ent ti"e. 8) Platfor" In%epen%ent platfor"s such as ReportsL$i0 6iscoverer0 4BIEE an% any one which can generate the JM7 files ) ?) .ool In%epen%ent 9 M L=or%0 M LE;cel0 P6+ )

D) JM7 Bursting 'an han%le ELMail0 +*J an% +.P


+.P through +.P Report can /e sent to erver0 that can /e viewe% /y "ultiple users 1A) 7anguage .ranslation English te;t into local language /y using J7I++ technology 2ust Mapping /etween English an% local language. It will %one at the on site /y the language translator

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

3A#

in 4racle reports there is a option calle% '7 + 9 'usto"er 7anguage pecific +or"at ) to generate the language specific report. Disadvan)a"es * JM7 'o%ing re>uire%. Developmen) of Simple Repo$) * Eg E

Empno .4.*7 E 1!
teps E 1) 6ata Mo%el &uery

Ename

Sal

Dep)no

E7E'. EMP340 E3*ME0 *70 6EP.34 +R4M EMP .a(e a u""ary 'olu"n for .4.*7 Properties E 3a"e E .4.*7 +unction E count ource E EMP34 *fter 6evelop"ent of the a/ove ,enerate the JM7 file +ile ,enerate to +ile JM7 upply the na"e of the file with e;tension .;"l 2) 6esign the 7ayout Gsing M L=or% It 'an /e %esigne% in two ways 1) *uto"atically '( Au)oma)ically 4pen M L=4R6 'hec( for the .e"plate Buil%er 9 when the JM7 Pu/lisher is installe% this 4ption will /e Ena/le% *uto"atically. 'hec( for the .e"plate Buil%er .ool Bar <iew .ools Bars .e"plate Buil%er 9 Ena/le ) =hen it is Ena/le% it shows the following .ools on the .ool Bar Da)a Inse$) P$evie# Tools Help 2) Manually

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

3A$

S)ep'* ,o to Da)a tep2 E ,o to Inse$)

enu an% elect Load @ L Da)a enu elect *ll +iel%s enu an% select Re>uire% output for"at 9 P6+ F -.M7 F EJ'E7 F R.+ ) as %esire%

elect the .;"l fro" through the Browser

tep3 E ,o to P$evie#

*ny -ea%ings are re>uire%0 it can /e inserte% 6irectly li(e 3or"al =or% 6ocu"ent. +( anual Developmen) 1) 4pen the new file 2) *%:ust the Margins either /y %ragging the Margins or By Page 3) ave the file as .rtf file !) Prepare the -ea%er 9 go to <iew Menu -ea%er an% +ooter 4ption It will /e %isplaye% on the every page of the Report. #) Insert the .a/le with Re>uire% 3o.of 'olu"ns 9 as %esire% ) an% Rows 9 2) $) Place -ea%ers on the +irst Row 9 elect Row0 Ma(e the" Bol% an% Rt.'lic( 'enter *lign ) 8) Insert the +iel%s on /y one into 'olu"ns in the econ% Row <iew .ool Bars Ena/le the +or" Place the cursor insi%e the 'olu"n elect te;t 9 a/ M ) 6ou/le 'lic( on +ile% 6efault .e;t E as %esire% *%% -elp .e;t E WX +IE76L3*ME XT +IE76L3*ME 'an /e 4/taine% fro" the .r%f report or fro" the JM7 file. +ro" the .r%f E ,o to properties of the fiel% an% ta(e @ L Ta" ?) Repeat the a"e for Re"aining +iel%s D) Insert the ,roup to get *ll recor%s in a group 9 use for loop ) Place for loop Beg /efore the first fiel% an% place for loop en% after the last file%. Beginning WXforLeachE,roupL3a"eXT EgE WXforLeachE,QEMP34 XT En%ing WXen% forLeachE,roupL3a"eXT or WXen% forLeachXT ,roupL3a"e is an 4ptional 1A ) 7oa% the JM7 %ata an% save the rtf file etup.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

3A8

11) Preview to 'hec( the output 3ote E .o 6isplay the la/els on every Page elect the -ea%er Row Rt. 'lic( .a/le Properties Row Selec) Repeat as -ea%er Row at the top of Each page

6eveloping *pps Report an% Registering with *pps *pplication Eg E

2ID 2AA! 2AA# 2AA$ 2AA8 2AA? 2AAD 2A1A 2A11 2A12 2A13 2A1! 2A1# 2A1$ 2A18 2A2! 2A!! .otal Gsers E 1$

2se$ Name *,E3.A2 *,E3.A3 *,E3.A! *,E3.A# *,E3.A$ *,E3.A8 *,E3.A? *,E3.AD *,E3.1A *,E3.11 *,E3.12 *,E3.13 *,E3.1! *,E3.1# ' 6GMMC +R*3'E

C$ea)ion Da)e A?L2G7LDD A?L2G7LDD A?L2G7LDD A?L2G7LDD A?L2G7LDD A?L2G7LDD A?L2G7LDD A?L2G7LDD A?L2G7LDD A?L2G7LDD A?L2G7LDD A?L2G7LDD A?L2G7LDD A?L2G7LDD 1#L2G7LDD 21L2G7LDD

teps to %evelop the a/ove report 1) 2) tart report %eveloper ,o to %ata "o%el =rite the following &uery
E7E'. G ERQI60 G ERQ3*ME0 'RE*.I43Q6*.E +R4M 3) +36QG ER

'reate u""ary 'olu"n for .otal GsersN

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

3A?

!) #)

Properties E +unction E count ource E userQi% ,enerate JM7 file +ile ,enerate to file 9 user.;"l ) ave as the report as .r%f file 9 user.r%f ) tart M H 4++I'E0 6esign the 7ayout as e;plaine% in the previous e;a"ple

$) 8) ?)

ave the =or% file as .rtf file 9 user.rtf ) ,o to preview an% select the re>uire% option such as -.M70 P6+0 EJ'E70 R.+ .he a/ove shows only one recor% as shown /elow 2se$ Id 2AA! 2se$ Name *,E3.A2 C$ea)ion Da)e A?L2G7LDD

.otal 3o.of Gsers E 1?#1

@ L Publis&e$ f$on) end Re"is)$a)ion teps E 1) %evelop the report 9 .r%f ) file an% "ove into server

,o to %ata "o%el =rite the following &uery


E7E'. G ERQI60 G ERQ3*ME0 'RE*.I43Q6*.E +R4M +36QG ER

'reate u""ary 'olu"n for .otal GsersN Properties E +unction E count ource E userQi% 2) 6evelop the .rtf an% save it. 3) Register the .r%f file an% ta(e the following =hile 6efining 'oncurrent Progra" 4ut put for"at "ust /e @ L

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

3AD

'oncurrent Progra" hort 3a"e E *pplication na"e !) Register the .rtf file 9 M 4ffice 6oc ) teps E

2se$s Info$ma)ion Repo$) 2se$ Id +R4 BE, G ER I6 2se$ Name G ER 3*ME Desc$ip)ion 6E ' C$ea)ion Da)e 'RE*.I43 6*.E +4R E36

To)al No of 2se$s * TOTAL 2SERS


,o to JM7 pu/lisher *%"inistrator responsi/ility -o"e 6ata 6efinition elect create %ata %efinition 3a"e E any na"e 9 Gser 66 ) *pplication E Purchasing elect Apply Selec) Templa)e 'reate .e"plate 3a"e E any 9 userQ;;) *pplication E Purchasing .ype E R.+ +ile E 'E`JM7`userQreports.rtf B$o#se 7anguage E English .erritory E unite% states 'lic( on Apply 'o%e E *ny 4ne 6ata 6efinition E Gser 66 'o%e E 'P hort 3a"e 9G ERQ -4R.) tarting 6ate E .o%ay 6ate

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

31A

Resul) s&o#s Name * use$=@@ 8 !$)f file ( Close )&e #indo#! Responsibili)y SRS Name * userQ;; 9auto"atically ) 7ay out E userQ;; 9rtf file .e"plate na"e auto"atically ) Submi) code * G ERQ -4R. 8 !$df file (

elect Op)ions in the a/ove for %ifferent +or"at outputs such P6+ F JM7 F -.M7 F .EJ. Repo$) #i)& pa$ame)e$s * E,ample *

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

311

8 pa$ame)e$s ( +ro" <en%or I% .o <en%or I% <en%or I% <en%or 3a"e 'reation 6ate P4 Invoice

.otal uppliers E .otal 3o.of PosE .otal 3o.of Invoices E C$ea)e )&$ee pa$ame)e$ PQ'43'QRE&GE .QI6 9 4ptional ) PQ+ro" E nu"/er type 91A) PQ.o Da)a odel Gue$y * elect ven%orQi%0 ven%orQna"e0 creationQ%ate fro" poQven%ors where ven%orQi% /etween EPQ+R4M an% EPQ.4 ta(e group level for"ula colu"n for PO function P4+or"ula return 3u"/er is lQtotal nu"/er 9D) N /egin select count 9 P ) into lQtotal fro" poQhea%ersQall where ven%orQi% = Even%orQi% N return lQtotal N en%N .a(e group level for"ula colu"n for Invoices function Invoice+or"ula return 3u"/er is lQtotal nu"/er 9D) N /egin select count 9 P ) into lQtotal fro" apQinvoicesQall where ven%orQi% = Even%orQi% N return lQtotal N en%N .a(e three su""ary colu"ns 1) uppliers 9 ' Q1) 2) .otal P4 9 ' Q2) E su" function source E <en%orQI6 E su" function source E P4 E nu"/er type 91A)

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

312

3) Invoices 9 ' Q3)

E su" function source E invoice

6evelop the .rtf file 9 M 4++I'E %oc ) as shown /elow

I6 BE, <E364RQI6 .otal uppliers E ' Q1 .otal P4 E ' Q2

<en%or 3a"e P4 <E364RQ3*ME P4

'reation %ate Invoices 'RE*.I43Q6*.E I3<4I'E E36

.otal Invoices E ' Q3 as)e$ and de)ailed $ela)ion s&ip /egLven%orLloop WXforLeachE,Q<E364RXT <en%or I%E ven%orLi% WX<E364RQI6XT 6endo$ Name * ven%or na"e WX<E364RQ3*MEXT Si)e Id /egLsitesLloop siteLi% Si)e Code siteLco%e Add$ess *%%ress 'ity Ci)y en%LsitesLloop

WX<E364RQ I.EQI6XT WX<E364RQ I.EQ'46EXT WX*66RE WXforLeachE,Q I.E XT WXsplitL/yLpageL/rea(EXT en%Lven%orLloop WXen% forLeachXT

Q7I3E1XT WX'I.CXT WXen% forLeachXT

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

313

INTER5ACES Interface is a 'onnector or Bri%ge /etween two *pplications. It is use% to transfer %ata fro" 7egacy *pplications to 4racle *pplication an% viceLversa 7egacy yste"s coul% /e *P0 Main +ra"e0 IEBE70 26 E%wer%s0 B*330 People oft Interface is one of the Progra" which is use% to transfer the %ata fro" 4racle %ata/ase ta/les in to flat file 9or) +lat files into 6ata/ase ta/les

.here are two types of Interfaces. 1)In/oun% Interface 2)4ut/oun% Interface Inbound In)e$face * In/oun% Interface is use% to uploa% the %ata fro" legacy syste" 9+lat files) into 4racle *pplications /ase ta/les. If it is 4nly one ti"e of ti"e %ata transfer0 then it is calle% 'onversion F Migration If it is Multiple ti"es of %ata transfer 9 i.e every %ay F wee( F "onth )0 then it is in/oun% interface Ou)bound In)e$face* 4ut/oun% Interface is use% to e;tract the %ata fro" oracle 6ata/ase ta/les into the flat files. =hile %eveloping the out/oun% Interface we use G.7Q+ile to E;tract the %ata. =hile 6eveloping the In/oun% interface we use &7 P loa%er to i"port the %ata into /ase ta/les. G.7Q+I7E Pac(age E ================== .his is 4ne of the P7F &7 Pac(age which will /e use% to transfer the %ata fro" ta/le to files an% fro" files to ta/les But when we are transferring %ata fro" file to ta/le &7 P7oa%er can also /e use%. It is reco""en%e%.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

31!

.o transfer fro" ta/le to file we %onIt have alternative0 we have to use only G.7Q+I7E.

=e use following three functions to generate the file. 1)GtlQ+ile.fopen 3)GtlQ+ile.fclose = .o open 9or) 'reate the file = .o close the +ile after 6ata transfer.

2)GtlQ+ile.PutQline = .o .ransfer the %ata into the +ile.

4ut/oun% Interface ProcessE ============================= 1)6evelop the P7F &7 Progra" 9Either Proce%ure or Pac(age) . 2) Register the Proce%ure or Pac(age as 'oncurrent Progra" an% su/"it fro" R =in%ow. 1)6evelop the P7F &7 Progra" 9Either Proce%ure or Pac(age) with the following state"ents 1)=rite the 'ursor to retrieve the %ata fro" %ata/ase ta/les. 2)'reate file or 4pen the +ile /y using G.7Q+ile.fopen9). 3)4pen the 'ursor !)If any vali%ations are there write the vali%ations #).ransfer the 6ata into +ile /y using G.7Q+ile.PutQ7ine9). $)'lose the 'ursor. 8)'lose the +ile /y using G.7Q+ile.fclose9)N Eg E create or replace proce%ure testQproc 9err/uf out varchar20 retco%e out varchar2) as cursor c1 is select ven%orQi%0 seg"ent10 ven%orQna"e fro" poQven%orsN lQpo nu"/er9D)N lQinv nu"/er9D)N lQsites nu"/er9D)N lQi% /egin utlQfile.fileQtype N lQti"e ta"p varchar291#)N

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

31#

select toQchar9sys%ate0 V%%LM43LyyyyV) into lQti"e ta"p fro" %ualN lQi%E= utlQfile.fopen9V6E`oracle`vis%/`D.2.A`pls>l`te"pV0 lQti"e ta"p MMV.t;tV0 VwV)N for ;1 in c1 loop into lQpo fro" poQhea%ersQall where ven%orQi%=;1.ven%orQi%N select count9P) into lQinv fro" apQinvoicesQall where ven%orQi%=;1.ven%orQi%N select count9P) into lQsites fro" poQven%orQsitesQall where ven%orQi%=;1.ven%orQi%N utlQfile.putQline9 lQi%0 ;1.seg"ent1 MM V^V MM ;1.ven%orQna"e MM V^V MM lQpo MM V^V MM lQinv MMV^V MM lQsites )N en% loopN utlQfile.fclose9lQi%)N en% N F 2)Register the Proce%ure or Pac(age as 'oncurrent Progra" an% su/"it fro" R =in%ow. 3) go to 6E`oracle`vis%/`D.2.A`pls>l`te"pV an% chec( the %ata in the file calle% E 13L*PRL2AA1.t;t !) 4pening with e;cel tart e;cel file open /rows for 6E`oracle`vis%/`D.2.A`pls>l`te"p an% open 13L*PRL2AA1.t;t file elect %eli"iter ne;t 4thers specify 9 ^ ) ne;t finish. One mo$e e,ample create or replace proce%ure userQproc9 errBuff 4G. varchar20 ret'o%e 4G. nu"/er0 +ro"QGi% nu"/er0 .oQGi% ) as cursor c1 is nu"/er select count9P)

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

31$

select G ERQI60 G ERQ3*ME0 'RE*.I43Q6*.E0 6E 'RIP.I43 fro" fn%Quser where G ERQI6 /etween +ro"QGi% an% .oQGi%N +ileQ-an%ler /egin +ileQ-an%ler=G.7Q+I7E.fopen9V6E`oracle`vis%/`D.2.A`pls>l`te"pV0Vusers.t;tV0VwV)N for J in '1 loop G.7Q+I7E.PG.Q7I3E9+ileQ-an%ler0 J.G ERQI6 MMV^VMM J.G ERQ3*ME MMV^VMM J.'RE*.I43Q6*.E MMV^VMMV J.6E 'RIP.I43 )N lQr'ountE=lQr'ount11N en% loopN G.7Q+I7E.fclose9+ileQ-an%ler)N fn%Qfile.putQline9a3o of Recor%s =ritten to the +ile EVMMlQr'ount)N ret'o%eE=AN G.7Q+I7E.fileQtypeN

lQr'ount nu"/er %efault AN

e;ception when utlQfile.invali%Qfilehan%le then fn%Qfile.putQline9fn%Qfile.log0VInvali% +ile -an%lerV)N G.7Q+I7E.fcloseQallN ret'o%eE=2N when utlQfile.invali%Qpath then fn%Qfile.putQline9fn%Qfile.log0VInvali% +ile PathV)N

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

318

G.7Q+I7E.fcloseQallN ret'o%eE=2N when utlQfile.invali%Qfilena"e then fn%Qfile.putQline9fn%Qfile.log0VInvali% +ile 3a"eV)N G.7Q+I7E.fcloseQallN ret'o%eE=2N when utlQfile.invali%Q"o%e then fn%Qfile.putQline9fn%Qfile.log0VInvali% Mo%eV)N ret'o%eE=2N when utlQfile.invali%Qoperation then fn%Qfile.putQline9fn%Qfile.log0VInvali% 4perationV)N G.7Q+I7E.fcloseQallN ret'o%eE=2N when utlQfile.writeQerror then fn%Qfile.putQline9fn%Qfile.log0V=rite ErrorV)N G.7Q+I7E.fcloseQallN ret'o%eE=2N when utlQfile.internalQerror then fn%Qfile.putQline9fn%Qfile.log0VInternal ErrorV)N G.7Q+I7E.fcloseQallN ret'o%eE=2N when others then fn%Qfile.putQline9fn%Qfile.log0VGn(nownV)N G.7Q+I7E.fcloseQallN ret'o%eE=2N F One o$e E,ample *

create or replace proce%ure inventoryQproc1 9 errBuff out varchar20 ret'o%e out nu"/er0

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

31?

fro"Qorgi% nu"/er0 toQorgi% nu"/er ) as cursor '1 is select "si/.I3<E3.4RCQI.EMQI6 ite"Qi%0 "si/. E,ME3.1 ite"Qna"e0 "si/.6E 'RIP.I43 ite"Q%esc0 "si/.PRIM*RCQG3I.Q4+QME* GRE ite"Quo"0 "c. E,ME3.1MMV.VMM"c. E,ME3.2 ite"QcatQco%e0 oo%.4R,*3IY*.I43QI6 orgQi%0 oo%.4R,*3IY*.I43Q3*ME orgQna"e fro" "tlQsyste"Qite"sQ/ "si/0 "tlQite"Qcategories "ic0 "tlQcategories "c0 orgQorgani@ationQ%efinitions oo% where oo%.4R,*3IY*.I43QI6 = "si/.4R,*3IY*.I43QI6 an% "si/.I3<E3.4RCQI.EMQI6="ic.I3<E3.4RCQI.EMQI6 an% "si/.4R,*3IY*.I43QI6 = "ic.4R,*3IY*.I43QI6 an% "ic.'*.E,4RCQI6 = "c.'*.E,4RCQI6 an% "si/.PGR'-* I3,QI.EMQ+7*,=VCV an% "si/.4R,*3IY*.I43QI6 /etween fro"Qorgi% an% toQorgi% N +ileQ-an%ler utlQfile.fileQtypeN lQr'ount nu"/er %efault AN /egin +ileQ-an%lerE=utlQfile.fopen9V6E`oracle`vis%/`D.2.A`pls>l`te"pV0VInventory.t;tV0VwV)N for ; in '1 loop lQr'ountE=lQr'ount11N utlQfile.putQline9+ileQ-an%ler0;.ite"Qi% MM V^V MM ;.ite"Qna"eMMV^VMM ;.ite"Q%escMMV^VMM ;.ite"Quo"MMV^VMM ;.ite"QcatQco%eMMV^VMM ;.orgQi% MMV^VMM ;.orgQna"e)N en% loopN utlQfile.fclose9+ileQ-an%ler)N fn%Qfile.putQline9fn%Qfile.output0V3o of Recor%s .ransferre% to file E VMMlQr'ount)N fn%Qfile.putQline9fn%Qfile.output0V V)N fn%Qfile.putQline9fn%Qfile.output0V u/"itte% Gser EVMMfn%Qprofile.value9VG ER3*MEV))N fn%Qfile.putQline9fn%Qfile.output0V V)N fn%Qfile.putQline9fn%Qfile.output0V u/"itte% Responsi/ility EVMMfn%Qprofile.value9VRE PQ3*MEV))N

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

31D

fn%Qfile.putQline9fn%Qfile.output0V V)N fn%Qfile.putQline9fn%Qfile.output0V u/"itte% 6ate EVMMsys%ate)N ret'o%eE=AN e;ception when utlQfile.invali%Qfilehan%le then fn%Qfile.putQline9fn%Qfile.log0VInvali% +ile -an%lerV)N utlQfile.fcloseQallN ret'o%eE=2N when utlQfile.invali%Qpath then fn%Qfile.putQline9fn%Qfile.log0VInvali% +ile PathV)N utlQfile.fcloseQallN ret'o%eE=2N when utlQfile.invali%Qfilena"e then fn%Qfile.putQline9fn%Qfile.log0VInvali% +ile 3a"eV)N utlQfile.fcloseQallN ret'o%eE=2N when utlQfile.invali%Q"o%e then fn%Qfile.putQline9fn%Qfile.log0VInvali% Mo%eV)N utlQfile.fcloseQallN ret'o%eE=2N when utlQfile.invali%Qoperation then fn%Qfile.putQline9fn%Qfile.log0VInvali% 4perationV)N utlQfile.fcloseQallN ret'o%eE=2N when utlQfile.writeQerror then fn%Qfile.putQline9fn%Qfile.log0V=rite ErrorV)N utlQfile.fcloseQallN ret'o%eE=2N when utlQfile.internalQerror then fn%Qfile.putQline9fn%Qfile.log0VInternal ErrorV)N utlQfile.fcloseQallN ret'o%eE=2N when others then fn%Qfile.putQline9fn%Qfile.log0VGn(nownV)N utlQfile.fcloseQallN ret'o%eE=2N en%N F INBO2ND INTER5ACE It is process0 which will /e use% loa% the %ata fro" +lat file to 4racle *pps /ase ta/le. It is process of 7oa%ing %ata for" legacy syste"s 9 other applications E flat files) into oracle applications

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

32A

It can /e in "etho%s 1) Gsing &7 P 74*6ER 9 reco""en%e% ) 2) G.7 +I7E Pac(age 3) 6ata 7oa%er 9 E;ternal F .hir% party tool ) 6ata 7oa%er E in this ource file will /e "appe% to ta/le colu"ns. S)eps involved in )&e Inbound In)e$face *

5la) 5ile
Ba% fileF %iscar% file &7 P 74*6ER 9 .ctl file )

S)a"in" Table
Error .a/les P7F &7 Progra" 9 Proce%ure F Pac(age )

In)e$face Tables
Error ta/lesF 'olu"nsFReports tan%ar% Progra"

Base Tables
S)a"in" )able * It is a te"porary ta/le create /y the user. It is calle% as preLinterface ta/le Purpose of staging ta/le if flat file structure is not si"ilar to the /ase ta/le0 then we nee% create a ta/le0 which is si"ilar to the structure of the +lat +ile0 calle% as staging ta/le. Eg E 5la) file #i)& )&e follo#in" da)a E"pno0 ena"e0 %eptno0 hire%ate0 sal Table #i)& )&e follo#in" columns E"pno0 ena"e0 %eptno0 hire%ate0 sal0 'o""0 .a; -ere co"" an% ta; colu"ns "ay /e con%itional %ata colu"ns Eg E if sal W 2AAA 'o"" = 2#A if sal if sal 2AAA to #AAA 'o"" = !#A #AAA to 1AAAA co"" = $AA co"". = ?AA

if sal T 1AAAA

========================= if sal W 2AAA .a; = 3I7 if sal 2AAA to #AAA .a; = 12B of al

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

321

if sal

#AAA to 1AAAA .a; = 1#B of al .a; = 2AB of al

if sal T 1AAAA

.he control file can not /e %evelope% with the controlling state"ent as a/ove. -ence we can not use %irectly control file to transfer %ata fro" +lat file to oracle applications /ase ta/le In)e$ face )able * It is a /uiltLin ta/le nee% not to create /y the users. -ere %ata will /e store% te"porarily. -ence it is calle% as te"porary ta/le. .his ta/le is use% to store vali% %ata te"porarily. SGL E Loade$ * It is use% to loa% the fro" +lat file to staging ta/le /y using control file

PL<SGL p$ocedu$e * It is use% to rea% the %ata for" the staging ta/le an% vali%ate then insert into the interface ta/le. S)anda$d P$o"$am * It perfor"s the post vali%ation such vali%ating users 9 i.e whether the using is the correct user or not .) *fter perfor"ing vali%ation it loa%s the %ata into the /ase ta/les In the a/ove Interface ta/le0 tan%ar% progra" 0 /ase ta/les an% error ta/leF colu"ns F reports are /uiltLin nee% not to %evelop /y the user. .o %evelop the InL/oun% interface the following four actions are re>uire% 1) taging ta/le 'reation 2) 6evelop the &7 P 74*6ER progra" an% register 3) 6evelop the P7F &7 proce%ure an% register !) u/"it stan%ar% progra" SGL E LOADER It is one of the oracle tools an% it is use% to loa% the %ata fro" flat file to oracle /ase ta/le. It is use% in the %evelop"ent of Interfaces 8

I ( an% conversions 8 C ( of

the RICE co"ponents

.here are five types of files are use% with &7 P 74*6ER. 1) 6ata file 2) 'ontrol +ile 3) 6iscar% +ile !) Ba% +ile #) 7og +ile '( Da)a 5ile o$ 5la) file *

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

322

+ile contains %ata in a specific for"at as per the re>uire"ent of the client. It will /e receive% fro" the client. E;tension is9 !da) 0 !),)% !csv( !csv is an e;cel file csv co""on separate% value. If %ata is availa/le in e;cel file with e;tension !,ls then save it as !cvs file /efore going to loa% into %ata/ase ta/le. Mostly %ata in the for" of e;cel files. +( Con)$ol file * It is &7 P 74*6ER progra". It provi%es synta; to loa% the %ata for" flat file to %ata/ase ta/le. .his file has to /e %evelope% an% e;ecute% /y the Tec&nical Consul)an)! It will /e %evelope% in the notepa% an% save% with e;tension 9 !c)l ( 0( Bad 5ile * It will /e generate% auto"atically /y the &7 P 74*6ER. Ba% file contains the recor%s0 which are re:ecte% /y the SGL E LOADER &7 P 74*6ER re:ects the recor%s in the following scenario 1) *ny 6ata .ype "is"atch0 2) 3o. of fiel%s "is"atche% 3) Internal Errors0 3) 6ata file +or"at pro/le" . E;tension of this file is 9 !bad ( 1(Disca$d 5ile* It will /e generate% auto"atically /y the &7 P 74*6ER. It contains the recor%s0 which are re:ecte% /y the 'ontrol file. 'ontrol file re:ects the recor%0 when the recor% is not as per the specifie% for"at in the 'ontrol file. 6iscar% +ile E;tension is 9 !dis) ?(Lo" 5ile * It contains the 7og infor"ation li(e Progra" .i"e of start0 .i"e of en%0 3o of recor%s0 which are successfully uploa%e% into the %ata/ase ta/le. Re:ecte% Recor%s which are sent to the Ba% file an% 6iscar% file. Error Message %uring the e;ecution of 'ontrol file. E;tension is 9 !lo" ) S)eps in loadin" )&e fla) file da)a in)o )&e da)abase )able 1) Receive% the flat file for" the client an% chec( the file for"at. 2) I%entify the %ata /ase ta/le na"e an% %ata/ase 3) 6evelop the control file using notepa% an% save it. Syn)a, )o develop )&e con)$ol file! 74*6 6*.* I3+I7E R 6ata +ile Path with file na"e R I3 ER. I3.4 .*B7E .R*I7I3, 3G77'47 W.a/le 3a"eT 4P.I43*77C E3'74 E6 BC V a V +IE76 .ERMI3*.E6 /y V0V

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

323

9'olu"n1

colu"n2

colu"n3

0......)

4r%er of the colu"ns in the flat file Eg1E 6ata file Path 9 'E` MyGser`Gser1A`e"p.t;t ) 6ata for"at or%er E"pno0 e"pna"e0 salary0 co""0 %eptno 1AA10 "ith0 #$AA0 3AA0 2A 1AA20 *llen0 !#AA0 0 1A 1AA30 Ra"u0 8$AA0 0 3A 1AA!0 Krishna0 #!AA00 !A .a/le into which %ata to /e transferre% create ta/le MyE"p 9 e"pno nu"/er 91A)0 ena"e varchar292A)0 salary nu"/er91A)0 %eptno nu"/er91A) ) Con)$ol file 74*6 6*.* I3+I7E V'E`M3R*4`e"p.t;tV I3 ER. I3.4 .*B7E MyE"p +IE76 .ERMI3*.E6 /y V0V 9e"pno0 ena"e0 salary0 co""0 %eptno ) ave as control file 9 eg E 'E`user`E"p7oa%er.ctl ) !) ,o to 'o""an% Pro"pt where the &7 P 7oa%er is Installe%. 8 s)a$) $un cmd ( 6E4racle`Pro%%/`?.1.8`/in` 'ontrol = 'ontrol file Path. 6E4racle`vis`D.2.A`/in T &776R scottFtigerUvis 'ontrol = 'E`user`E"p7oa%er.ctl E"+* if da)a is available in )&e fo$ma) 8 empno% ename% dep)no% sala$y% comm!( 1AA10 "ith02A0#$AA03AA 1AA20*llen01A0!#AA00 &776R Gserna"eFPasswor%UPR46

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

32!

1AA30Ra"u03A08$AA03#A 1AA!0Krishna0!A0#!AA00 T&en #$i)e con)$ol file as belo# 74*6 6*.* I3+I7E V'E`M3R*4`e"p.t;tV I3 ER. I3.4 .*B7E MyE"p +IE76 .ERMI3*.E6 /y V0V 9e"pno0 ena"e0 %eptno0 salary0 co"" ) Appendin" $eco$ds )o da)abase )able 74*6 6*.* I3+I7E V'E`M3R*4`e"p.t;tV *PPE36 I3.4 .*B7E MyE"p1 +IE76 .ERMI3*.E6 /y V0V 9 e"pno0 ena"e0 salary0 co""0 %eptno ) T$unca)e )able and inse$) $eco$ds in)o )able 74*6 6*.* I3+I7E V'E`M3R*4`e"p.t;tV .RG3'*.E I3.4 .*B7E MyE"p1 +IE76 .ERMI3*.E6 /y V0V 9 e"pno0ena"e0salary0co""0%eptno ) INSERT %ata/ase ta/le shoul% /e e"pty APPEND ta/le "ay /e with recor% or e"pty TR2NCATE it will %elete the e;isting recor%s an% inserts the new recor%s into the %ata/ase ta/le &7 746ER options 6E`oracle`vis%/`D.2.A`/inT &776R scottFtigerUvis L 74*6 n 9LOAD n .o loa% first n 3o.of recor%s of flat file into %ata/ase ta/le 9SDIP n to s(ip first n 3o. of recor%s of flat file an% to loa% the re"aining recor%s of flat file to the en%.

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

32#

9SDIP n 9LOAD n to s(ip first n 3o.of recor%s of flat file an% loa% the ne;t n 3o.of recor%s of flat file into the %ata/ase ta/le 6E`oracle`vis%/`D.2.A`/inT &776R scottFtigerUvis L KIP n L74*6 n LRO>S n for every n 3o.of recor%s co""it 5ILLER to ignore the colu"ns of the ta/le 9 it will /e e"pty ) 74*6 6*.* I3+I7E V'E`M3R*4`e"p.t;tV .RG3'*.E I3.4 .*B7E MyE"p1 +IE76 .ERMI3*.E6 /y V0V 9 e"pno0 ena"e0 salary0 co"" 5ILLER0 %eptno ) ETHOD Metho% loa%ing the %ata .hese are of two types

3) 'onventional consi%er all constraints an% inserts the recor%s into the ta/le. It is a %efault !) 6irect 3o constraints will /e effective 8 i) is a fas)e$ (
6E`oracle`vis%/`D.2.A`/inT &776R scottFtigerUvis 6IRE'.=true 3ote E for 6IRE'. nee% not to prece%e with sy"/ol 9 8hyphen)

Imp No)e * if file has /een receive% in the e;cel file for"at with e;tension 9 .;lc )0 then save the file with e;tension 9.cvs ) . .he file% separator will /e co""a 8 % ( 9 %efault ) Loadin" da)a #i)& defaul) values EgE create ta/le EMPQ6E+*G7.9 e"pno nu"/er91A)0 ena"e varchar9#A)0 :%ate %ate0 sal nu"/er91A)0 co"" nu"/er91A)0 location varchar9#A)0 %eptno nu"/er91A)) Tes) i) select P fro" EMPQ6E+*G7.
E m p N o E n a m e b i s c e a s e J d a t e sys%ate g e nh es p u u byusing a database se

re p

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

32$

'o"" 1AB of /asic sal 9 sal P A.1A) 7ocation R-I E -y%era/a% RBI E Banglore R'I E 'hennai E Mu"/ai 6eptno constant =1A S)eps )o develop )&e applica)ion fo$ above $e4ui$emen) 1) create the se>uence using TOAD u)ili)y 'reate e>uence e>uence owner E '4.. e>uence na"e E EMPQ E& tart with E 1 Code "ene$a)ed by TOAD u)ili)y 2) 6evelop the control file 9 6E+*G7. .ctl ) 74*6 6*.* I3+I7E P I3 ER. I3.4 .*B7E EMPQ6E+*G7. +IE76 .ERMI3*.E6 /y V0V .R*I7I3, 3G77'47 9 e"pno aEMPQ E&.ne;tvala0 ena"e aGPPER9Eena"e)a0 sal0 location a6E'46E 9 Elocation0 V-V0V-C6ER*B6V0 VBV0VB*3,74REV0 V'V0V'-E33*IV0 VMGMB*IV)a0 '4MM a9EsalPA.1)a0 :%ate sys%ate0 %eptno constant a1Aa ) /egin%ata 0 aritha012AAA0Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA 328

0Ra"u013#AA0B 0Ran:ith0#$AA0' 0Ra(esh0?$AA00 0ven(at012!AA0B


Leave space fo$ )&e fi$s) filed 8empno( as i) is bein" "ene$a)ed au)oma)ically by usin" se4uence! No)e * in the a/ove GPPER0 6E'46E are the s>l functions. =e can use all /uiltLin &7 functions /ut we can not use the user %efine% functions. 3) go to co""an% pro"pt an% SGL E Loade$ LO3 file and BAD file .he log file will /e generate% auto"atically in the 4R*'7E /in %irectory. It will /e generate% /y the na"e of control file D*Ho$acleHvisdbHB!+!;Hbin H DE5A2LTS!),) Sample of LO3 file as s&o#n belo#

3u"/er to loa%E *77 3u"/er to s(ipE A Errors allowe%E #A Bin% arrayE 'ontinuationE Path use%E $! rows0 "a;i"u" of 2#$AAA /ytes none specifie% 'onventional

.a/le EMPQ6E+*G7.0 loa%e% fro" every logical recor%. Insert option in effect for this ta/leE *PPE36 .R*I7I3, 3G77'47 option in effect 'olu"n 3a"e EMP34 E3*ME *7 Position 7en .er" Encl 6atatype +IR . 3EJ. 3EJ. P 0 P 0 P 0 '-*R*'.ER '-*R*'.ER '-*R*'.ER

LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL LLLLLLLLLL LLLLL LLLL LLLL LLLLLLLLLLLLLLLLLLLLL &7 string for colu"n E aEMPQ E&.ne;tvala &7 string for colu"n E aGPPER9Eena"e)a

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

32?

74'*.I43

3EJ.

P 0

'-*R*'.ER

&7 string for colu"n E a6E'46E 9 Elocation0 V-V0V-C6ER*B6V0 VBV0VB*3,74REV0 V'V0V'-E33*IV0 VMGMB*IV)a '4MM 26*.E 6EP.34 <alue is V1AV .a/le EMPQ6E+*G7.E # Rows successfully loa%e%. A Rows not loa%e% %ue to %ata errors. A Rows not loa%e% /ecause all =-E3 clauses were faile%. A Rows not loa%e% /ecause all fiel%s were null. pace allocate% for /in% arrayE Rea% /uffer /ytesE 1A!?#8$ .otal logical recor%s s(ippe% E .otal logical recor%s rea% E .otal logical recor%s re:ecte% E .otal logical recor%s %iscar%e% E # A A A ?28#2 /ytes9$! rows) 3EJ. P 0 '-*R*'.ER C 6*.E '43 .*3. &7 string for colu"n E a9EsalP.1)a

Run /egan on Mon Mar 1! 11E18E#8 2A11 Run en%e% on Mon Mar 1! 11E1?EAA 2A11 Elapse% ti"e wasE 'PG ti"e wasE AAEAAEA3.2# AAEAAEAA.A3

BAD 5ile * It will /e generate% in the fol%er0 where control file is locate%. Re"is)e$in" #i)& O$acle Applica)ion Ensu$e )&a)% )&e )able is al$eady e,is) in )&e da)abase

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

32D

TOAD Lo"in *

APPS<APPSS6IS

1) 6evelop the control file 74*6 6*.* I3+I7E P %iscar%file V'E`M3R*4`test.%isV .RG3'*.E I3.4 .*B7E EMPQ.E . +IE76 .ERMI3*.E6 /y V0V .R*I7I3, 3G77'47 9 e"pno0 ena"e0%eptno ) /egin%ata 1AA10Ra"esh0## 1AA20 irisha0!3 1AA!0<en(at08$ 1AA#0Ra"u023 8OR( Con)$ol file and Da)a file sepa$a)ely Con)$ol file 74*6 6*.* I3+I7E V'E`M3R*4`"ye"p.t;tV %iscar%file V'E`M3R*4`test.%isV .RG3'*.E I3.4 .*B7E EMPQ.E . +IE76 .ERMI3*.E6 /y V0V .R*I7I3, 3G77'47 9 e"pno0 ena"e0%eptno ) Da)a 5ile 1AA10Ra"esh0## 1AA20 irisha0!3 1AA!0<en(at08$ 1AA#0Ra"u023 No)e * '( =hen %ata file is using with oracle application then0 the file shoul% /e provi%e% with new line at the en% of the %ata file 9 if new line is not provi%e%0 then last recor% will not /e loa%e% into the ta/le )

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

33A

2) =hen %ata file is using with at the co""an% pro"pt then0 the file shoul% not have the new line at the en% of the %ata file 9 if new line is provi%e%0 then e"pty recor% will /e loa%e% into the ta/le ) Move the file fro" local "achine to erver 6E`oracle`visappl`po`11.#.A`/in 2) 'reate e;e file with E;ecution Metho% as &7 P 74*6ER &7 P 74*6ER 3) 'reate concurrent progra" with E;ecution Metho% as

Repeat the re"aining as e;plaine% in the previous e;a"ples

OPTIONALLA ENCLOSED BA T U T It is use%0 If the %ata is in the following for"at. 1AAA0 bna"e0 Fo +ather 3a"e_0 #$AA -ere na"e an% father na"e are of sa"e fiel% /ut the file% ter"inator 9 0 ) presents in the %ata EgE 74*6 6*.* I3+I7E P %iscar%file V'E`M3R*4`test.%isV .RG3'*.E I3.4 .*B7E I.EMQ.E . +IE76 .ERMI3*.E6 /y V0V .R*I7I3, 3G77'47 9 Ite"Q'o%e0 Ite"Q3a"e0 Ite"Q%esc0 Ite"Qprice ) /egin%ata *'6A10 Key Boar% 0 b 'o"puter Peripherals0 Input %evice_0 3#A B+ A30 Monitor0 b'o"puter Peripherals0 4utput %evice_0 $#AA '+,210 'hair0 b +ront 4ffice0 Reception_0 23AA ,-.2*0 .a/le0 b4ffice0 'onference -all_0 ?#AA 4P.I43*77C E3'74 E6 BC V a V

Con)$ol file #i)& pa$ame)e$s .hese are use% to pass the %ata %yna"ically +or e;a"ple we can pass the %ata file na"e %yna"ically as the input para"eter ynta; to pass the Para"eters

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

331

b)1_ b)2_ b)3_ =e "ust use the para"eter na"es in a se>uential or%er such as 10 20 30 !5..1AA .he "a;i"u" para"eters that we can %efine are ';; E"* Table *

Con)$ol file 74*6 6*.* I3+I7E R)1I .RG3'*.E I3.4 .*B7E I.EMQ.E . +IE76 .ERMI3*.E6 /y V0V .R*I7I3, 3G77'47 9 Ite"Q'o%e0 Ite"Q3a"e0 Ite"Q%esc0 Ite"Qprice )

!) S create Q executable withexecutable method as #) S cr Q eate the concurr en t programwith executa b lemethodas
Re4ues) Se) * Re>uest et is use% in the interfaces F conversions. Re>uest set is group of concurrent progra"s. Gsing re>uest set0 "ultiple progra"s can /e su/"itte% at a ti"e in R win%ow either se>uentially or in parallel.

E;ecuta/le

'oncurrent Progra" Re>uest et Re>uest ,roup &7 P 74*6ER Responsi/ility Compiled and Developed by P7 F &7 PR4,R*M !Na"es#a$ Rao% B!Tec&% BA .*36*R6 PR4,R*M 332

Gser

R
Diff Be)#een Inbound In)e$face and Conve$sion* In)e$face 1) Interface will /e use% to uploa% the %ata "ultiple ti"es. Regularly every wee( or "onth or %ay 2) 'lient "ay /e using 7egacy syste" an% also 4racle *pplications 3) =e will not /e (nowing the 6ata file volu"e. !) Interface we will /e use% in 'usto"i@ation an% as well as i"ple"entation Pro:ects. #) Interface will /e use% to loa% the current %ata. #) 'onversions are use% to loa% ol% or historical %ata. 2) 'lient will use 4nly 4racle *pplications. once %ata has /een uploa%e% fro" legacy then legacy syste" will /e close%. 3) -ere we will /e (nowing the %ata file volu"e e;actly. !) conversions will /e use% in the I"ple"entation Pro:ects Conve$sion 1) 'onversion is oneL.i"e 6ata .ransfer

6ifference /etween *pps 11i an% RL12 Apps ''i


.here are four E;ecuta/les P4 H *P H ,7 P4Q<E364R P4Q<E364RQ I.E Q*77 P4Q<E364RQ'43.*'. *PQI3<4I'E Q*77 *PQI3<4I'EQ6I .RIBG.I43 Q*77 Profiles Mutli 4rgs *PQ GPP7IER *PQ GPP7IERQ I.E Q*77 *PQ GPP7IERQ'43.*'. *PQI3<4I'E Q*77 *PQI3<4I'EQ7I3E Q*77 *PQI3<4I'EQ6I .RIBG.I43 Q*77 a"e a"e

Apps R9'+

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

333

B, et 4f Boo(s 7E 4P IP ,7Q E. Q4+QB44K 4nly one 4perating Gnit for one responsi/ility M4 E 4perating Gnit +le; +iel%s +or"s +or"s $i .o generate f"; +$A,E3 Interfaces 4ML*RL,7 .'* in *R Mo%ule .ra%ing 'o""unity *rchitecture Ban(s uppliers 'usto"ers E"ployees -YQP*R.IE

L%oL 7e%gers 9 'urrencies0 'alen%ar0 'hart 4f *ccounts0 Metho% ) L%oL L%oL L%oL ,7Q7E6,ER M4*' 9 Multi 4rg *ccess 'ontrol ) +or single responsi/ility Multiple 4perating Gnits M4 E 4perating Gnit M4E ecurity Profile a"e a"e +or"s 1Ag +RM'RM a"e a"e

Compiled and Developed by !Na"es#a$ Rao% B!Tec&% BA

33!

Anda mungkin juga menyukai