Sunteți pe pagina 1din 100

Manjunath Reddy

Siragam

ERP CLASS - 1

ORACLE APPLICATIONS

Pre-requisites to learn Oracle Applications Oracle 9i SQL

Reference books DDL Commands DML Commands TCL Commands Quarries, Sub Quarries Operators

PL/SQL Reference books b aut!or Scott "rman Cursors Tri##er Packa#es, Procedure, $unctions $orms %i Reference books b &'an (aris Can'ases t pes functiona)it Propert C)asses *isua) attributes Pro#rame "nits Record +roup Tri##ers Se,uences $orm functions )ike ca)) form Reports %i *ariab)es )ike (ind, Le-ica) Co)umns - )ike Summer , P)ace!o)der, $ormu)a Report Tri##ers % t pes and se,uence $ormat Tri##ers and *a)idate tri##ers La out ob.ects o $rame o Repeat frame o /nc!or o (oi)erp)ate

Manjunath Reddy

Siragam

Oracle Applications 11i - Introduction &RPs a'ai)ab)e in market S/P Orac)e /pp)ications o Peop)e soft o Siebe) o 0D &d1ards Oracle Applications are used to capture Business functionality information of the organization. 2nstances o De'e)opment - De'e)opment De'e)opment sta#e 3 De'e)opment sta#e 4 o Testin# - Testin# o Production C)ient testin# Involved personalities of Oracle Applications and their roles and responsi ilities in rief 35 D(/ Database /dministrator a6 2nsta))ation of Orac)e /pp)ications b6 /pp) in# patc!es c6 Maintainin# Mu)tip)e 2nstances 45 $unctiona) Consu)tant a6 2nteraction 1it! t!e c)ient b6 +at!erin# t!e re,uirements for de'e)opment / customi7ation c6 /bout orac)e app)ications 1!at a'ai)ab)e and 1!at 1asn8t a'ai)ab)e6 d6 &-amp)e in'oice form fie)ds - Or de'e)op a in'oice form from scratc! e6 Preparation of $DD 9$unctiona) Desi#n Document5 :5 Tec!nica) Consu)tant 2nput $DD a6 +o t!rou#! t!e $DD b6 Prepare TDD 9Tec!nica) Desi#n Document5 Lo#ic, Tab)es, Procedures, $orms, Menus, Packa#es appro'a) c6 De'e)opment of Component d6 Test t!e component e6 De)i'er to t!e c)ient All these sessions !ill "o trou"h the elo! #entioned co#ponents R I C E - Components for development !" R 2 C & Reports 2nterfaces Con'ersion &-tensions Reports %i Pro#rams, SQL, PL/SQL Pro#rams, SQL, PL/SQL $orms %i

#unctions $no%ledge &!" Purc!ase Order Modu)e /ccounts Pa ab)e Modu)e Order Mana#ement Modu)e 2n'entor Modu)e

Manjunath Reddy

Siragam

Manjunath Reddy

Siragam

CLASS - $ I% T&pes of Pro'ects

a. I#ple#entation Pro'ect; C)ient 1i)) be usin# anot!er soft1are to


maintain t!e business so)utions6 <o1 t!e c)ient 1ants to !a'e Orac)e /pp)ications packa#e to capture t!e data6 T!at time 1e 1i)) start setups, data con'ersions, #ap ana) sis, functions document preparation from t!e scratc!6 - first time
Old System Cobal Fox Pro New System Oracle Apps

b. Custo#i(ation Pro'ect; C)ient 1as a)read usin# Orac)e /pp)ications,


no1 t!e c)ient 1ou)d )ike to !a'e fe1 more modu)es to co'er t!e business, for t!at 1e 1i)) customi7e ne1 modu)es and inte#rate 1it! e-istin# modu)es6
Existing Ora Apps Few mod les Financial !od les !igration !an "act ring !od les #C stomi$ation and %ntegration&

c. )i"ration or *p-"radation Pro'ect; C)ient 1as a)read usin# Orac)e


/pp)ications o)der 'ersion no1 c)ient 1ou)d )ike to mo'e ne1 'ersion of Orac)e /pp)ications t!at time 1e 1i)) mi#rate o)der 'ersion ob.ects in to ne1 'ersion6
Existing Ora Apps 'ersion 1(.) New 'ersion 11.*.+ or 11.*.1(

+ersion 3=6> 336=6: 336@6: 336@6? 336@6@ 336@6% 336@6> 336@6A 336@6B 336@63=

,ata ase Orac)e > Orac)e A Orac)e Bi Orac)e Bi Orac)e Bi Orac)e Bi Orac)e Bi Orac)e Bi Orac)e Bi Orac)e 3=#

-*I $orms ?6@, Reports 46@ $orms %i, Reports %i $orms %i, Reports %i $orms %i, Reports %i $orms %i, Reports %i $orms %i, Reports %i $orms %i, Reports %i $orms %i, Reports %i $orms %i, Reports %i $orms %i, Reports %i, 0a'a, 0De'e)oper

d. Support or )aintenance; Once t!e imp)ementation, customi7ation and


mi#ration are o'er, t!en supportin# pro.ect 1i)) be started 1!ere 1e 1i)) #i'e supportin# for t!e ob.ects 1!ic! 1ere a)read de'e)oped, customi7ed and mi#rated6

Manjunath Reddy

Siragam

II%

T&pes of )odules

Module: Modu)e is not!in# but one app)ication it contains forms, reports and pro#rams 1!ic! are re)ated for specific business functiona)it 6 &-amp)e; PO Modu)e T!is 1i)) be used to capture purc!asin# information )ike supp)iers, t!eir contact detai)s, supp) in# materia), unit price and discounts and so on6 ERP .inancial /P /ccounts Pa ab)e /R /ccounts Recei'ab)es $/ $i-ed /ssets CM Cas! Mana#ement +L +enera) Led#er P/ Pro.ect /ccountin# )anufacturin" PO Purc!ase Order 2n' 2n'oicin# C2P Cork in Process (OM (i))s of Materia)s OM Order Mana#ement Production MRP Sc!edu)es &n,uirin# /R)S Peop)e Pa ro)) (enefits OTL Orac)e Time D Labour CR) Customer Re)ations!ip and Mana#ement Te)e Ser'ices Ser'ice Contract Mobi)e Process

III%

)odules Inte"ration 0
.%P Prod ction

S ppliers

%n-entory /O! !0P Sc1ed ling PO 2A 3esting

AP

56 70!S FA C!

A0

O! Sales4 S1ipping

Manjunath Reddy

Siragam

CLASS - 1

,& Types of Documents: T!e met!odo)o# of be!ind is


/2M /pp)ication 2mp)ementation Met!odo)o# de'e)oped b Orac)e Corporation RICE Modu)e Desi#n $orms D Reports Con'ersions 2nterface Support Number MDO @= MDO >= MDO34= C*O?= C*O %= CR Document Name $unctiona) Desi#n Document Tec!nica) Desi#n Document Mi#ration Document Con'ersion functiona) Desi#n Document Con'ersion Tec!nica) Desi#n Document C!an#e Re,uest Prepared by $unctiona) Consu)tant Tec!nica) Consu)tant Tec!nica) Consu)tant $unctiona) Consu)tant Tec!nica) Consu)tant Tec!nica) Consu)tant

NOTE: Migration Document is two types 1& Installation Process0 2nsta))ation Sta#es or t!ree t pes8 de'e)opment, testin#, production6 2f an of t!e form or report is de'e)oped, 1!en it is mo'in# from one instance to anot!er instance, to be mo'ed a)) t!e components of t!at6 &-amp)e functions, procedure, packa#es etc6 T!is process 1i)) be done b D(/6 2& E2ecution Process0 2n t!is t!e e-ecution of t!e form or report 1it! a screen s!oot to be specified a)on# 1it! t!e functiona)it CR Document: T!e document te)) about t!e re,uest made b t!e c)ient, it cou)d be 'er sma)) c!an#e )ike sin#)e fi)ed to be added or de)eted to t!e form or procedure to be de)eted6 ! Oracle "pplications #ile "rc$itecture

6in x #Ser-er&

F3P

.indows #Client&

.indows #Client&

F3P

Manjunath Reddy

Siragam

APP693OP

C:S93OP 11.*.(

PO93OP 11.*.(

AP93OP 11.*.(

5693OP 11.*.(

%N'93OP 11.*.(

A093OP 11.*.(

Forms

0eports

S26

P6;S26

/%N

!esg.4

O t

Admin

:S

:S

.S26

.."mx

..rd"

.proc ." nc .p<g .p<gsc .p<s

C Prog .=a-a .ctl .s1ell script

.msg

.o t"ile

Admin script

Custom% TOP: Custom top 1i)) be created b customer 9c)ient5 for t!e custom de'e)opment and customi7ations6 /t )east one custom top is re,uired for e'er c)ient6 Ce can !a'e mu)tip)e custom tops a)so as per t!e re,uirements NOTE: 35 Ce are not suppose to de'e)op are customi7e t!e product tops )ike /P, /R, +L, PO 45 2f orac)e app)ies t!e patc!es 9scripts5 a#ainst t!e app)ication t!e script 1i)) o'er ri#!t bot! de'e)opments and customi7ation 1!ate'er 1e !a'e done6 T!at is t!e reason 1e 1i)) us custom top6 Orac)e 1i)) not touc! t!e custom top and it 1i)) not pro'ide an t pe of support6 &' #older: T!is fo)der is )an#ua#e specific b defau)t /merican &n#)is! )an#ua#e 1i)) be imp)emented6 2f 1e 1ant to !a'e mu)tip)e )an#ua#es 1e can imp)ement in Orac)e /pp)ications b specif in# different fo)ders6 T!is fo)der is on) app)icab)e for $orms and Reports because bot! are +"2 ob.ects6 Se)ect E from $<DFL/<+"/+& 1!ere insta))edFf)a# in 9G(8, G285 $)a# ( - (ase )an#ua#e, $)a# 2 - 2nsta))ed )an#ua#e, $)a# D - Disab)e )an#ua#e (() )* #older: T!is orac)e app)ication re)ease name based on t!e re)ease it 1i)) be specified 3=6> 3=6> 336=6: 336=6: 336@6: 336@6? 336@6= 336@6@ 336@6% 336@6> 336@6A 336@6B 336@63= 336@63=

Manjunath Reddy

Siragam

>

CLASS - 3 Oracle "pplications Database Design Predefined database Orac)e Bi Sche#a ,ia"ra#
56 PO APPS A0 70!S AP %N'

Ite# ,etails Report Item 'upper Monitor 2n'oice Sc!ema 2(M PO Sc!ema

C$e+ue 3>?@//P Sc!ema

,uyer Stockpet HRMS Sc!ema

"ser connect on) one sc!ema at time Tota) appro-imate) ?=== sc!emas a'ai)ab)e /PPS Sc!ema contains on) s non ms Per e'er database ob.ect 1e 1i)) find s non m in /PPS Sc!ema Tab)e name and s non m name s!ou)d be same <o modu)e to co'er t!e S!are Market (usiness <e1 Modu)e <e1 Sc!ema <e1 Top

"PP' 'c$ema: T!is one of t!e Sc!ema in Orac)e /pp)ications database it contains on) s non ms6 2t !as #ot access ot!er sc!ema database ob.ects PO 'c$ema: 2t contains on) PO Ob.ects )ike PO Tab)es 2nde-es, Se,uences, and 'ie1s and materia)i7ed 'ie1s and so on6 2t 1i)) connect to PO Sc!ema 1e can access on) PO ob.ects6 Ce can8t access ot!er sc!ema database ob.ects6 NOTE

Ce are not suppose to create tab)es in apps sc!ema, 1e 1i)) create t!e tab)es in custom sc!ema t!en 1e 1i)) pro'ide #rants to apps sc!ema C!i)e de'e)opment of forms, reports, pro#rams 1e 1i)) a)1a s connect to apps sc!ema in orac)e app)ications6 "O- . "pplication Ob/ect -ibrary

/fter o de'e)opment / customi7ation n t!e ob.ects to be re#istered 1it! t!is6 T!is !as #ot t!e t1o responsibi)ities6 35 S stem /dministrator; C!ic! !as #ot t!e functions )ike 35 users, 45 Responsibi)ities :5 Reports de'e)opment / customi7ation ?5 Procedure @5 Printer 2nsta))ation %5 /dmin acti'ities - Ser'er Monitorin#, Re,uest submission

Manjunath Reddy

Siragam

45 /pp)ication De'e)oper; C!ic! !as #ot t!e functions )ike 35 $orms 45 Menus :5 Messa#es ?5 $)e-i fie)ds @5 Profi)es "fter installation of Oracle "pplications t$e default &ser details as follows "ser <ame ; OP&R/T2O<S Pass1ord ; C&LCOM& "nd connect and select 'ystem "dministrator responsibility To create <e1 "ser Securit "ser Define &nter To mo0e in t$e form some s$ortcut 1eys 35 2f ou 1ant to ,uer a)) t!e record Ctr) I $33 45 2f ou 1ant to ,uer fe1 records for form a6 Open t!e form b6 Press $33 Quer mode c6 Searc! criteria b usin# J d6 Press Ctr) I $33 :5 To c)ose t!e form $? To Connect to database or ,an1 End "ser 2D ; /PPS Pass1ord ; /PPS Host strin#; PROD"CT2O<S Creation of New &ser . #ront End 35 45 :5 ?5 @5 %5 >5 Connect to t!e app)ication &nter app)ication "ser <ame ; OP&R/T2O< and Pass1ord; C&LCOM& Se)ect t!e Responsibi)it ca))ed KS stem /dministrator Open t!e user $orm - Securit "ser- Define and enter &nter "sername and pass1ord and attac! Responsibi)it Sa'e t!e Transaction6 Once user is created 1e can8t de)ete

C& can find a)) t!e user detai)s in $<DF"S&R tab)e Se)ect E from $<DF"S&R 1!ere userFname L K4=userM <ote; Ce can find t!e tab)e names from front end b usin# !e)p menu He)p Record Histor option 2f open a form 1e can t!ree t pes of fie)ds

Manjunath Reddy

Siragam

1(

Ne))o1 Co)or Mandator $ie)ds, C!ite Co)or Optiona) $ie)ds, +ra Co)or Read On) &ffecti'e Dates ; $rom To Some of t!e records 1e can8t de)ete in Orac)e app)ications instead of t!e 1e 1i)) effecti'e dates $rom and To to enab)e or disab)e t!e record6 C!o co)umns in Orac)e /pp)ications &'er Database tab)e contains fo))o1in# Co)ums6 CR&T&DF(N CR&/T2O<FD/T& L/STF"PD/T&DF(N L/STF"PD/T&DFD/T& L/STFLO+2<FD/T& "ser 2d S stem date "ser 2D S stem Date S stem date C!en 1e create C!en 1e "pdated Lo#in s stem date

C!en 1e #o to Record Histor option 1e can find a)) t!e 1!o co)umns He)p Record Histor CLASS - 4 E2ecutables 6rdf 6s! 6s,) 6proc, 6fun, 6pck 6C 6proC 6ct) 6pr) Reports "ni- S!e)) Script SQL PL/SQL C Pro#rame ProC S,) E )oader Per)

Manjunath Reddy

Siragam

11

Concurrent Programe 2s not!in# but instances of e-ecution fi)e a)on# 1it! parameter and incompatib)e pro#rams Ce can re#ister 33 t pes of e-ecutab)e as Concurrent Pro#rame /d'anta#es o Ce can e-ecute mu)ti )an#ua#e pro#rammes as Concurrent Pro#rame o C!en 1e run Concurrent Pro#rame 1e can uti)i7e 3==J )oca) mac!ine !ard1are capacit o Ce can c!an#e t!e Concurrent Pro#rame output based on emp)o ee profi)e o Ce can submit on) Re,uest o Ce can sc!edu)e t!e Concurrent Pro#rame as per c)ient re,uirement6 Report Registration 35 De'e)op t!e report 96rdf5 as per c)ient re,uirement b usin# Reports %i (ui)der 45 Mo'e t!e report from t!e )oca) mac!ine in to t!e ser'er a6 C"SFTOPO336@6=OreportsO"S 6rdf 9or5 b6 POFTOPO336@6=OreportsO"S 6rdf :5 Se)ect S stem /dministrator a6 Create &-ecutab)e b6 &-ecutab)e name c6 /pp)ication <ame d6 &-ecution Met!od e6 Report 96rdf5 fi)e name ?5 Create Concurrent Pro#rame and attac! a6 &-ecutab)e b6 Parameters c6 2ncompatibi)ities @5 Create Re,uest #roup and attac! Concurrent Pro#rame %5 Create Responsibi)it a6 Re,uest +roup Concurrent Pro#rame b6 Data +roup Co))ection of "ser 2Ds c6 Menu Co))ection of forms >5 Create user attac! Responsibi)it to t!e user A5 "ser 1i)) se)ect t!e responsibi)it and #o to SRS 9Standard Re,uest Submission5 1indo1 submit t!e re,uest &-ecutab)e LP Concurrent Pro#ramme LP Re,uest +roup LP "serLP SRS <ote; $or Sin#)e &-ecutab)e 1e can !a'e different concurrent pro#rams 1it! different parameters To create si#ple report !ith elo! S5L state#ent Se)ect "serF2D, "serFname, Trunc9creationFdate5 from fnd Fuser

Manjunath Reddy

Siragam

12

CLASS - 6 E2ecutable: /fter mo'in# 6rdf in to t!e ser'er, 1e 1i)) crate e-ecutab)e b specif in# e-ecution name e-ecution met!od and app)ication name6 Concurrent Programe: /fter creation of e-ecutab)e 1e 1i)) create concurrent Pro#rame b attac!in# e-ecutab)e, if parameters are t!ere 1e 1i)) attac! parameter if incompatibi)it pro#rams are t!ere 1e 1i)) add t!ose pro#rams , for sin#)e e-ecutab)e 1e create mu)tip)e concurrent pro#rams 1it! different parameters6 Re+uest 3roup: /fter creation of concurrent pro#ram 1e must add t!e pro#ramme to t!e re,uest #roup6 Re,uest +roup is not!in# but co))ection of Concurrent Pro#rams and Reports6 Responsibility: 2t is )e'e) of aut!orit 1!ere 1e 1i)) combine Data +roup, Re,uest +roup and Menu6 Re,uest +roup is optiona) menu and data #roup is mandator 6 Data 3roup: Data +roup is not!in# but co))ection of app)ications names and Orac)e "ser <ames based on t!is "sername data 1i)) be retrie'ed from database6 Menu: Menu is not!in# but co))ection of functions 9forms5 and submenus6 Create a si#ple report usin" elo! quer& Se)ect E from POF*&<DORS *endorF2D, *endorF<ame, CreationFDate Na0igation E'ecuta(le )indo% - ConcurrentLPPro#rammeLP&-ecutab)e Concurrent *rogramem )indo% - ConcurrentLPPro#rammeLPDefine Re+uest ,roup - Securit LPResponsibi)it LPRe,uest Responsi(ility Securit LPResponsibi)it LPDefine .ser Securit LP"serLPDefine /R/ )indo% *ie1 Menu LP Re,uests To find out output file path and lo" file path !e !ill !rite the elo! select state#ent Se)ect )o#fi)eFname, outfi)eFname from fndFconcurrentFre,uests C!ere Re,uestF2D L G GQ

Manjunath Reddy

Siragam

13

CLASS - 7 Reports !ith Para#eters Data Mode) Se)ect E from $<DF"S&R "S&RF2D, "S&RF</M&, CR/T2O<FD/T& Parameters $rom "S&RF2D, To "S&RF2D La out Mode) Desi#nin# of )a out "ser Parameters PF$rom PFTo PFTit)e Data Mode) C!an#e t!e SQL Quer Se)ect E from $<DF"S&R CH&R& userFid bet1een ;PF$rom ;PFTo Compi)e and sa'e To re#ister t!e parameter 1it! app)ications Concurrent Pro#rame 1indo1 to be opened6

<ote; Ce can c!an#e t!e se,uence based on t!e re,uirement6

Manjunath Reddy

Siragam

1,

2f report is !a'in# t!e parameters t!en 1e !a'e to re#ister t!ose parameters at t!e time of creation Concurrent Pro#rame6 +alue Set0 'a)ues set is not!in# but )ist 'a)ues6 2t 1i)) be used to 'a)idate 'a)ues 1!i)e enterin# t!e parameters6 To8en; Token is one t!e fi)ed 1i)e be used to map concurrent Pro#rame parameters 1it! report bui)der find 'ariab)e6 Ce 1i)) enter t!e find 'ariab)e name in t!e toke fie)d so t!at parameters 1i)) be passed to t!e find 'ariab)e6 Required chec8 o2; ( usin# t!is c!eck bo- 1e can8t make t!e parameters mandator or optiona) Ena led Chec8 9o2; ( usin# t!is 1e can enab)e or disab)e t!e parameter6 ,ispla& Chec8 9o20 ( usin# t!is 1e can !ide or disp)a t!e parameters in SRS 1indo16 Ran"e Option; C!i)e definin# t!e from and to parameters if 1e 1anted to accept 'a)ues in accession order menus from 'a)ues is )o1 and to 'a)ue is !i#! 1e 1i)) se)ect t!e options ca))ed )o1 and !i#!6 ,efault T&pes; 2f 1e are !idin# t!e parameters user can8t enter t!e 'a)ues t!at time 1e can pass defau)t 'a)ues b usin# defau)t t pe and defau)t 'a)ue fi)ed6 SRS :indo! ; Cop& 9utton; T!is 1i)) be used to find out recent Concurrent Pro#rame )ist 1it! parameters in SRS Cindo16

CLASS - < Default Types

Manjunath Reddy

Siragam

1*

C!en 1e are !idin# t!e parameter in SRS 1indo1s user can8t enter t!e 'a)ues t!at time 1e can pass 'a)ues interna)) b usin# defau)ts t pes6

1& Constant; 2f 1e 1ant to pass constant 'a)ues as defau)t t!en 1e 1i)) se)ect 2& 3& ,& *&
defau)t t pe constant and 1e 1i)) specif t!e 'a)ues in defau)t 'a)ue fie)d6 Current Date; S stem Date Current Time; S stem Time Profile; ( usin# t!e profi)e option 1e can pass user profi)e 'a)ues as defau)t '4- 'tatement; C!en 1e 1ant to pass se)ect statement to rest as defau)t 'a)ues t!at time 1e 1i)) se)ect defau)t t pes as SQL statement and 1rite t!e se)ect statement in t!e defau)t 'a)ues fi)ed6 Se)ect statement s!ou)d not return more t!en one 'a)ue6 'egment; C!en 1e 1anted to pass pre'ious parameter 'a)ues as defau)t to t!e ne-t parameter t!en 1e 1i)) use se#ment, se)ect defau)t t pe as se#ment #i'e t!e parameter name in t!e defau)t 'a)ues fie)d6

8&

Report (ui)ders Data Mode) Se)ect "serF2D, "serFname, Trunc9creationFdate5 from fndFuserQ La out Mode) Ob.ect <a'i#ator "ser Parameters 35 PF$romFDate - Date - 2nput Mask 45 PFToFDate Date 2nput Mask :5 PFTit)e C!aracter 3== Data Mode) Se)ect "serF2D, "serFname, Trunc9creationFdate5 from fndFuser C!ere trunc 9creationFdate5 bet1een; PF$romFDate and; PFToFDate Create a Summer Co)umn Count of "ser2Ds Orac)e /pp)ications To re#ister t!e parameter PF$romFDate *a)ues Set $<DFD/T& Defau)t *a)ues6

Manjunath Reddy

Siragam

18

PF$romFDate Current Date PFToFDate Current Date PFTit)e Constant To !ide parameter To "nc!eck t!e Disp)a C!eck bo- in bottom of t!e form To 1rite SQL Statement Min and Ma- creation Date Se)ect M2<9TR"<C9CR&/T2O<FD/T&55 $ROM $<DF"S&R Se)ect M/R9TR"<C9CR&/T2O<FD/T&55 $ROM $<DF"S&R Defau)t 'a)ues t pe SQL Statement option Defau)t *a)ue fie)d SQL Statement Se#ment Defau)t T pe as Se#ment Option Defau)t *a)ues Specif t!e pre'ious parameter 5-&E' 'ET' 6 /pp)ication *a)idation Set

*a)ue set is not!in# but )ist of 'a)ues 1it! 'a)idation6 2t 1i)) restrict t!e user to enter 'a)id 'a)ues6 T!ese are A t pes6 35 <O<& ; C!en 1e 1rite maintain some format conditionin# <O LO* &mp <O; LP On) nos6 = B LP :@ to >A@% LP ?@ to ==?@ 45 2<D&P&<D&<T; Nes LO* user must se)ect 'a)ues from t!e )ist :5 D&P&<D&<T; Nes LO* T!e 'a)ue 1!ic! 1i)) depend upon t!e pre'ious parameter Countr Code; Cit Code;

Manjunath Reddy

Siragam

1)

i6e6 based on t!e se)ection of countr code )o' cit code )o' 1i)) c!an#e ?5 T/(L&; Combination functiona)it of 2ndependent and Dependent to pro'ide database tab)e name and co)umn name6 @5 TR/<SL/T&D; 2ndependent Mu)ti )an#ua#e 'a)ues %5 TR/<SL/T&D D&P&<D&<T; Dependent Mu)ti )an#ua#e 'a)ues >5 Specia) ; To Disp)a $)e-i fie)d data A5 Pair; To Disp)a $)e-i fie)d data6 CLASS - = 35 <O<& a6 C!en 1e 1ant to restrict t!e user to enter t!e 'a)ues based on some conditions t!en 1e 1i)) use <O<& t pe6 Here no )ist of 'a)ues user manua)) 1i)) enter t!e 'a)ue based on t!e conditions 'a)ues 1i)) be accepted6 b6 &nter t!e 'a)ues set name se)ect format t pe enter t!e minimum si7e se)ect 'a)idation t pe as <O<&6 c6 Once t!e 'a)ue set is created 1e can use it for an concurrent pro#ram eit!er sin#)e time or mu)tip)e times6 d6 Once t!e 'a)ue set is created 1e can8t de)ete if 'a)ue if 'a)ue set is bein# used b concurrent pro#ram if 1e 1ant to de)ete re)ease from t!e concurrent pro#ram t!en 1e can de)ete b usin# de)ete option6

45 2<D&P&<D&<T a6 Pro'ide t!e 'a)ues to t!e user eit!er number or c!aracter creates t!e independent 'a)ue set to enter t!e 'a)ues for t!e 'a)ue set /pp)ication*a)idation-*a)ues b6 2f 1e 1ant to pro'ide )ist 'a)ues to t!e user 1e 1i)) #o for se)ectin# independent 'a)ues set t pe user must se)ect t!e 'a)ues from t!e )ist6

Manjunath Reddy

Siragam

1>

c6 Open t!e 'a)ue set for an enter 'a)ue set name se)ect format t pe and se)ect 'a)idation t pe as 2ndependent6 d6 Cop t!e 'a)ue set name #o to 'a)ues screen enter t!e 'a)ues set name and c)ick $ind enter t!e 'a)ues in t!e 'a)ues fie)d sa'e t!e transactions attac! 'a)ue set to concurrent pro#ram6 e6 Once t!e 'a)ues are inserted in to t!e )ist 1e can8t de)ete instead of de)etion 1e can disab)e b usin# enab)e c!eck bo- or effecti'e date from and to6 :5 D&P&<D&<T a6 Dependent 'a)ue set is not!in# but anot!er LO* but 'a)ues 1i)) be c!an#in# based on t!e pre'ious 2ndependent 'a)ue set6 b6 C!en 1e are creatin# dependent 1e must !a'e 4 parameters 352ndependent 45 Dependent c6 Open t!e 'a)ue set form create 2ndependent 'a)ue set #o to 'a)ues from enter t!e 'a)ues6 d6 Open t!e 'a)ues set form create dependent 'a)ue set b se)ectin# 'a)idation t pe as dependent6 e6 Se)ect edit information button attac! 2ndependent 'a)ue set 1!at e'er 1e !a'e created6 f6 Cop t!e 'a)ue set name #o to 'a)ues screen c)ick on find button enter t!e 'a)ues based on t!e 2ndependent 'a)ue6 2ndia H derabad Mumbai C!ennai (an#a)ore <e1 ork <e1.ers Ca)ifornia London Paris

"S "S

CLASS - 1> ?5 T/(L& Se)ect userFname, userFid, creationFdate $rom $<D-"S&R C!ere ro1 num T 4= Order b "serFname desc a6 2f 'a)ues are a'ai)ab)e in database tab)e t!en 1e 1i)) #o for usin# tab)e 'a)ue set, 1e 1i)) #i'e t!e tab)e name and co)umn name s stem 1i)) retrie'e t!e 'a)ues from t!e database tab)e6 b6 Open t!e 'a)ue set form and #i'e t!e 'a)ue set name se)ect 'a)idation t pe is tab)e c)ick edit information button6 c6 &nter t!e tab)e name, co)umn name in t!e 'a)ue fie)d6 d6 &nter t!e 1!ere c)ause order b c)ause in t!e te-t item ca))ed 1!ere order b 6 e6 "se t!e additiona) co)umn fie)d to disp)a e-tra co)umns data in LO*, 1e !a'e to use a)ias name 1!i)e specif in# additiona) co)umns6

Manjunath Reddy

Siragam

1+

f6

Tab)e /pp)ication ; 2t is a optiona) fie)d based on t!e tab)e name 1e can find out tab)e app)ication name6 #6 +o to /pp)ication De'e)oper Responsibi)it /pp)icationLPDatabaseLPTab)e ,uer t!e records based on tab)e name6 !6 Se)ect "serF2D, "S&RFname from $<DF"S&R $rom front end user name s!ou)d be a'ai)ab)e and interna)) userFid to be passed6 i6 2d Co)umn in *a)ue set form 2f 1e 1ant to disp)a one co)umn to t!e user in t!e front end and pass anot!er co)umn 'a)ue interna)) 1e 1i)) use 2D co)umn6 .6 Meanin# Co)umn T!is 1i)) be used to disp)a t!e e-tra co)umns )ike additiona) co)umns it 1i)) 1ork )ike a additiona) co)umns k6 Disp)a t!e 'a)ues from mu)tip)e tab)es i6 /t t!e time of #i'in# t!e tab)e name enter tab)e names 1it! a)ias name b specif in#6 9 , 5 ii6 /T t!e time of se)ectin# #i'e t!e co)umn name b #i'in# t!e a)ias name, co)umn name6 iii6 0oin condition is mandator in 1!ere / orderb c)ause i'6 POF*&<DORS, POF*&<DORSFS2T&F/LL6 Se)ect p'6'endorFname, p's6'endorFsiteFcode $rom poF'endors p', poF'endorsFsitesFa)) p's C!ere p'6'endorFid L p's6'endorFid6 @5 TR/<SL/T&D 2<D&P&<D&<T D TR/<SL/T&D D&P&<D&<T a6 T!ese t1o 'a)ue set 1i)) 1ork )ike independent and dependent 'a)ue set but t!ese t1o 'a)ue sets 1i)) be used to disp)a trans)ation 'a)ues 9ot!er t!ane &n#)is! )an#ua#e 'a)ues5 if app)ication is insta))ed for m)ti )an#ua#e t!ere 1e 1i)) create t!ese t1o 'a)ue sets6 Se)ect E from $<DFL/<+"/+&S 2nsta))edF$)a# 2 - 2nsta))ed )an#ua#es ( - (ase )an#ua#e D - Disab)ed )an#ua#e

%5 SP&C2/L D P/2R a6 T!ese t1o 'a)ue sets 1i)) be used to disp)a f)e-i fi)ed data6 CLASS - 11 ,evelop the $rom Date To Date Tit)e CP <ame elo! report !ith para#eters - CP-I'TREP)RD# ; PF$romFDate ; PFToFDate ; PFTit)e CDate /pp)ication <ame &-ecutab)e &-ecutab)e Met!od

C!en t!e 1idt! of t!e report is more 1e !a'e c!ose t!e st )e of t!e output in Concurrent pro#ram 1indo1 (/CS instead of /?6

Manjunath Reddy

Siragam

2(

5uer& Se)ect fcp6userFconcurrentFpro#ramFname, Trunc9fcp6creationFdate5 CDate, fa'6app)icationFname, fe'6e-ecutab)eFname, f)6meanin# from fndFconcurrentFpro#ramsF') fcp, fndFapp)icationF') fa', fndFe-ecutab)esFformF' fe', fndF)ookups f) 1!ere fcp6app)icationFid L fa'6app)icationFid and fcp6&R&C"T/(L&F2D L fe'6&R&C"T/(L&F2D and f)6)ookupFt pe LUCPF&R&C"T2O<FM&THODFCOD&U and fcp6e-ecutionFmet!odFcode L f)6)ookupFcodeDpF)e-ica) Para#eters0 Le-ica) parameter to c!an#e t!e ,uer d namica)) 6 (ind parameter to be re#ister before Orac)e app)ications6 If title para#eter is null i?e? if user doesn@t pass the value to the title para#eter .or#at tri""er? (e#in 2f ;PFTit)e is <"LL t!en Return 9True5 &)se Return 9$a)se5 &nd if &nd If para#eters !ere not passed to the 0PA.ro#A,ate and 0PAToA,ate report should displa& all the records? After Para#eter .or# Tri""er (e#in 2f ;PF$romFDate is <"LL and ;PFToFDate is <"LL t!en ;PF)e-ica);L G G &)se ;PF)e-ica);L Gand Trunc9fcp6creationFdate5 bet1een ;PF$romFDate and ;PFToFDate &nd if &nd6 LLLLLLLLLLLLLLLL E2ercise $rom "ser 2D, To "ser 2D, $rom Date, To Date Tit)e

Manjunath Reddy

Siragam

21

"serF2D

"serF<ame CDate

Responsibi)it

/pp)ication <ame

Securit +roup

$rom Date

To Date

CLASS - 1$ 5uer& prepared & SIR in class 0aster 1evel S&L&CT "S&RF2D, "S&RF</M&, TR"<C9CR&/T2O<FD/T&5 CD/T& $ROM $<DF"S&R CH&R& "S&RF2D (&TC&&< ;PF$ROMF2D /<D ;PFTOFD/T& 2etail 1evel S&L&CT $"6"S&RF2D, $R*6R&SPO<S2(2L2TNF</M&, $/*6/PPL2C/T2O<F</M&, $S+6S&C"R2TNF+RO"PFS&N, TR"<C9$R+6ST/RTFD/T&5 $ROMD/T&, TR"<C9$R+6&<DFD/T&5 TOD/T& $ROM $<DF"S&R $", $<DF"S&RFR&SPF+RO"PS $R+, $<DFR&SPO<S2(2L2TNF*L $R*, $<DF/PPL2C/T2O<F*L $/*, $<DFS&C"R2TNF+RO"PSF*L $S+ CH&R& $"6"S&RF2D L $R+6"S&RF2D /<D $R+6R&SPO<S2(2L2TNF2D L $R*6R&SPO<S2(2L2TNF2D /<D $R*6/PPL2C/T2O<F2D L $/*6/PPL2C/T2O<F2D /<D $R+6S&C"R2TNF+RO"PF2D L $S+6S&C"R2TNF+RO"PF2D /teps to develop a report Data Mode) Data )ink to be #i'en bet1een bot! t!e ,uarries6 /d.ust t!e mar#in and comeback to main pa#e Report 1idt! to be increased - 3: 3:@ Se)ect t!e main from and ot!er frames e-pand 'ariab)e P)ace a)) t!e te-t fie)ds6 Take t!e repeatin# frame and source to master ,uer o Put a)) t!e fie)ds 1!ic! are re)ated to master ,uer and 1!at e'er are needed6 Take anot!er repeatin# frame and p)ace t!at on t!e first repeatin# frame and source to detai) ,uer 6 o Put a)) t!e fie)ds 1!ic! are re)ated to detai)s ,uer and 1!at e'er are needed6 Se)ect a)) t!e fie)ds and no fi)) and no )ine Define t!e "ser parameters PF$romF2D and PFToF2D /pp)ications o Create t!e tab)e 'a)ue set for se)ect t!e parameters

Manjunath Reddy

Siragam

22

Standards to develop a report in Oracle Applications ; 1 STAN,AR, STEPS? 35 Define t!e mandator parameter ca))ed PFCO<CFR&Q"&STF2D T!is is one of t!e bind 'ariab)e 1!en e'er 1e submit a re,uest in SRS 1indo1 t!at re,uest 2D 1i)) be passed to t!is bind 'ariab)e, based on t!is re,uest id 1e can e-ecute concurrent re,uest process6 Cit!out t!is find 'ariab)e 1e can8t use usere-its6 45 Ca)) t!e usere-it in (efore Report Tri##er SRC6"S&R&R2T9$<D SRC2<2T5 :5 Ca)) t!e usere-it in after report tri##er SRC6"S&R&R2T9$<D SRC&R2T5 Report Tri""ers 35 45 :5 ?5 @5 (efore Parameter $orm Tri##er /fter Parameter $orm Tri##er (efore Report Tri##er (efore retrie'in# t!e data from database (et1een Pa#es Tri##er - 1!en e'er courser #oes bet1een pa#es at first time6 /fter Report Tri##er /fter out is reac!ed t!e destination i6e6 printer, fi)e, emai)6

*SER EBIT
Start End

Parameter "orm

2 ery

6ayo t

Start

End

Parameter "orm

2 ery

6ayo t

356 :ser Exit

2t is one of t!e predefined pro#ram in Reports %i 1i)) be used for stop t!e report e-ecution process for sometime and transfer t!e contro) to t!e :rd +eneration Lan#ua#e #et t!e data and comp)etes t!e remain e-ecution process6

Manjunath Reddy

Siragam

23

:e have 4 t&pes of *ser E2its availa le in Oracle Applications?

1& #ND 'R7INIT; Ce 1i)) use t!is user e-it in t!e before report tri##er6 2t 1i))
initia)i7e user profi)e 'a)ues accordin# to t!at profi)e 'a)ues data 1i)) be retrie'ed from database6 SRC6"S&R&R2T9$<D SRC2<2T5

2& #ND 'R7E8IT; Ce 1i)) ca)) t!is user e-it from ater report ri##er to free7e t!e
memor 1!ic! is occupied b user profi)e 'a)ues6 SRC6"S&R&R2T 9$<D SRC&R2T5 :5 $<D $L&R SQL ?5 $<D $L&R 2D*/L @5 $<D $ORM/TC"RR&<CN CLASS - 11

Purchase Order Application0 +roup of $orms, Reports and Pro#rams


0e? isition 0e? est "or 2 otation #0F2& 2 otation P rc1ase Order 0eceipts

P rc1ase @oc ments

AP %nter"ace

%N' %nter"ace

Re,uisition o 2nterna) o Purc!ase R$Q o Standard o (id o Cata)o# Quotation o Standard

o (id and Cata)o# Purc!ase Order o Standard o P)anned o Contract o ()anket Receipts o Direct De)i'er o Standard Receipt o 2nspection Re,uired6

Manjunath Reddy

Siragam

2,

9efore "oin" to start PO application !e have to define follo!in" thin"s 36 2tems Creation 46 Supp)iers creation :6 (u er creation

1% Ite# Creation a6 Open t!e user from in S stem /dministrator Responsibi)it attac! t!e responsibi)it ca))ed 2n'entor , *ision Operations9"S/5 b6 Open t!e 2tems from - 2tems Master 2tem enter, s stem 1i)) s!o1 t!e or#ani7ation )ist, se)ect t!e or#ani7ation 'ision operations, enter t!e item name and description6 c6 +o to 2n'entor tab c!eck t!e c!eck bo- ca))ed 2n'entor 2tem6 d6 +o to purc!asin# tab c!eck t!e c!eck bo- ca))ed purc!ased and sa'e t!e transactions6 e6 Ce can assi#n t!e item to t!e mu)tip)e or#ani7ation b se)ectin# too) menu Or#ani7ation assi#nment option c!eck t!e c!eck bo- ca))ed assi#ned6 Se)ect E from OR+FOR+/<2V/T2O<F D&$2<&T2O<S - Or#ani7atioF2D is primar ke co)umn Se)ect E from MTLFSNST&MF2T&MFS C!ere s#ment3L8Se boad8 - 2n'entor FitemF2D - Or#ani7atinF2D - Composite Primar Se Se)ect MS26S&+M&<T 2T&M OOD6OR+/<2V/T2O<F</M& $rom MTLFSNST&MF2T&MF( MS2 OR+FOR+/<2V/T2O<FD&$2<&T2O<S OOD C!ere MS26OR+/<2V/T2O<F2D L OOD6OR+/<2V/T2O<F2D /nd MS26S&+M&<T3 L GS&N(O/RD8 $% Supplier Creation a6 Se)ect t!e responsibi)it ca))ed Purc!asin#, *ision Operations9"S/5 b6 Open t!e supp)iers form - Supp) (ase Supp)iers press enter c6 &nter t!e supp)iers name and sa'e t!e transaction and 1e 1i)) #et supp)ier number se)ect status button enter site address se)ect contact tab enter contact detai)s and sa'e Se)ect E from POF*&<DORS 1!ere S&+M&<T3L8@=A=8 - *&<DORF2D Primar Se Se)ect E from POF*&<DORFS2T&SMF/LL 1!ere *&<DORF2DL83=3=8 - *&<DORFS2T&F2D Primar Se Se)ect E from POF*&<DORFCO<T/CTS 1!ere *&<DORFS2T&F2DL G443@8 - *&<DORFCO<T/CTF2D Primar Se

Manjunath Reddy

Siragam

2*

CLASS - 11 1% 9u&er Creation0 a6 /ttac! t!e Responsibi)it ca))ed HRMS Mana#ementQ Open t!e &mp)o ee form 9<5 HRMS Mana#er Peop)e &nter and Maintain6 b6 Se)ect ne1 button enter emp)o ee name and Date of (irt!, se)ect action as creation emp)o ment c!ose t!e option ca))ed bu er and sa'e t!e transaction6 Se)ect E from P&RF/LLFP&OPL&F$ C!ere &MPLON&&F<"M(&R L GAB:8 P&RSO<F2D is Primar Se co)umn c6 +o to s stem administrator create user name attac! emp)o ee name in t!e fi)ed ca))ed Person and sa'e t!e transaction6 Se)ect $"6 "S&RF</M&, PP$6$"LLF</M& $rom $<DF"S&R $", P&RF/LLFP&OPL&F$ PP$ C!ere $"6"S&RF</M& L G4="S&R8 /nd $"6&MPLON&&F2D L PP$6P&RSO<F2D d6 Cop t!e emp)o ee name #o to purc!asin# app)ication open t!e (u ers form attac! to t!e (u ers )ist - Setup Personne) (u ers and enter6 Se)ect E from POF/+&<TS T!is contains on) (u er )ist and primar ke is /+&<F2D PO PROCESS

1& Re+uisition: 2t is one of t!e purc!asin# document 1i)) be crated b emp)o ers
1!en e'er t!e re,uired #oods or ser'ices or trainin#, 1e 1i)) find 4 t pes of re,uisitions6 a. Internal Requisition; T!is 1i)) be created, 1!en 1e recei'in# t!e materia)s from ot!er or#ani7ations9(ranc!es5 b. Purchase Requisition; T!is 1i)) be created, 1!en 1e are recei'in# t!e materia)s from outside means supp)iers6 c6 Ce 1i)) enter t!e re,uisition information at : )e'e)s i6e6 Headers, Lines, Distributions6 d6 One !eader 1i)) be t!ere at )east one )ine mu)tip)e )ine 1e create for e'er )ine at )east one distribution or mu)tip)e distributions 1i)) be t!ere6 e6 Open t!e re,uisitions form Re,uisitions Re,uisitions and enter6 f6 Se)ect t!e re,uisition t pe at !eader )e'e) enter item detai)s at )ine )e'e) 9item <ame, ,uantit , price and need b date5 se)ect bistributions buttion enter distribution detai)s )ike ,uantit and account detai)s and sa'e t!e transactions6

Manjunath Reddy

Siragam

28

#6 Se)ect appro'e button press OS s stem 1i)) send t!e document for appro'a)6 !6 +o to re,uisition number se)ect find button, it 1i)) s!o1 re,uisition appro'ed status6 Se)ect E from POFR&Q"2S2TO<FH&/D&RSF/LL CH&R& S&+M&<T3 L G3%@%8 Primar ke - R&Q"2S2T2O<FH&/DF2D Se)ect E from POFR&Q"2ST2O<FL2<&SF/LL CH&R& R&Q"2S2T2O<FH&/D&RF2D L G33?@A8 Primar Se - R&Q"2S2T2O<FL2<&F2D Se)ect E from POFR&+FD2STR2("T2O<SF/LL CH&R& R&Q"2S2T2O<FL2<&F2DL BB44 Primar Se - D2STR2("T2O<F2D

i. Cancel the Requisition;

Open t!e re,uisition summer form enter re,uisition number se)ect find button #o to too)s menu se)ect option ca))ed GContro)8 and c!ose t!e option as cance) re,uisition6

Se)ect /"THOR2V/T2O<FST/T"S from POFR&Q"2S2T2O<FH&/D&RF/LL .6 Ce can find out re,uisition !istor b usin# too)s menu option ca))ed 'ie1 action !istor 6 Se)ect E from PO-/CT2O<FH2STORN C!ere O(0&CTF2D L R&Q"2S2T2O<FH&/D&RF2D Se)ect P/H6/CT2O<FCOD& PD$6$"LLF</M& $rom POF/CT2O<FH2STORN P/H P&RF/LLFP&OPL&F$ PP$ C!ere O(0&CTF2D L 33?@B /nd P/H6&MPLON&&F2D L PP$6P&RSO<F2D

<. Enter #anual requisition Nu# er; Setup Or#ani7ation Purc!asin#


Options and enter - #o to numberin# tab se)ect re,uisition number entr as manua) t pe6 CLASS - 13

2& R#4 . RE4&E'T #OR 4&OT"TION; 2t is one of t!e purc!asin# document after
re,uisition is appro'ed6 Ce 1i)) #o for creation of R$Q 1e !a'e : t pes of R$Qs6 a. ,id ; 2f compan is #oin# to purc!ase )ar#e number of items 1!ic! are e-pensi'e6 Ce 1i)) create bid R$Q 1!ere 1e 1i)) specif Headers, )ines and s!ipments, 1!ere 1e are not specif an price breaks in (id R$Q6 b. Catalog ; 2f compan is purc!asin# materia)s re#u)ar) fi-ed ,uantit )ocation and date, t!en 1e 1i)) se)ect re#u)ar) 1e can inc)ude price breaks at different )e'e)s6 c. 'tandard ; T!is 1i)) be created for items 1e need on) once or not re#u)ar) , 1e can inc)ude price breaks at different ,ua)it )e'e)s6

Manjunath Reddy

Siragam

2)

3& 4&OT"TION' ; /fter creation of R$Q document 1e 1i)) send t!is document to
t!e different supp)iers 1!o are #oin# to supp) t!e materia)s, ne-t 1e 1i)) recei'e ,uotations from t!e supp)iers eit!er b emai) or fa- or b p!one, a6 /#ain ,uotation are : t pes i6e6 (id, Cata)o# and Standard b6 C!at e'er t!e ,uotation 1e are recei'ed from t!e supp)iers 1e 1i)) enter t!ose ,uotation detai)s in t!e s stem for future purpose6 c6 2f 1e are sendin# bid R$Q to t!e supp)iers 1e 1i)) recei'e t!e bid ,uotation for cata)o# R$Q 1e 1i)) recei'e cata)o# ,uotation for standard R$Q 1e 1i)) recei'e standard ,uotation6

d. R#4 . Terms and conditions6 i. Payment Terms /t t!e time of creatin# R$Q document 1e 1i))
specif in# t!e pa ment terms )ike due date, interest rates and so on6 ii. #rig$t Terms; 2t is not!in# b at transportation c!ar#es 1!et!er supp)ier 1i)) bear it or bu er6 iii. #O,9#oot on ,oard! ; 2t is responsibi)it of materia) dama#e or materia) missin# durin# t!e transportation6 i-. Carrier ; Ce 1i)) #i'e t!e transportation compan name so t!at supp)ier 1i)) supp) t!e materia)s b t!is transportation compan 6 e. Na0igation Open t!e R$Q form R$Qs and Quotation R$Qs and enter - se)ect R$Q t pe from !eader )e'e) enter s!ip to )ocation, (i)) to )ocation detai)s se)ect )ine )e'e) enter item detai)s se)ect price breaks button enter price break detai)s se)ect terms button enter terms and conditions detai)s, se)ect supp)iers button and enter supp)ier name 1!o are #oin# to recei'e R$Q document Se)ect E from POFH&/D&RSF/LL C!ere se#ment3L8:=%8 Primar Se - POFH&/D&RF2D Se)ect E from POFL2<&SF/LL C!ere POFH&/D&RSF2D L G33A?@8 Primar Se POFL2<&F2D Se)ect E from POFL2<&FLOC/T2O<SF/LL 1!ere POFL2<&F2D 344:: Primar Se L2<&FLOC/T2O<F2D Se)ect E from $<DFC"RR2&<C2&S Primar Se C"RR&<CNFCOD& Se)ect E from /PFT&RMS Primar Se T&RMF2D Se)ect E from /PFT&RMSFL2<&S Se)ect E from HRFLOC/T2O<S Primar Se LOC/T2O<F2D

Manjunath Reddy

Siragam

2>

". "&TO CR"TE OPTION ; T!is is one of t!e feature app)ication to create
R$Q or PO documents automatica)) based on t!e appro'ed re,uisition document6 i6 Create re,uisition and appro'e it ii6 Open t!e auto create form se)ect c)ear button enter re,uisition number se)ect find button 1!ic! 1i)) disp)a re,uisition t!en detai)s iii6 Se)ect t!e )ine b c!eckin# t!e c!eckbo- se)ect action as create, document t pes as R$Q i'6 Se)ect automatic button c)ick t!e create button 1!ic!1i)) create R$Q document 1i)) se)ected re,uisition )ines and disp)a s R$Q <o6 g. 4&OT"TION ; - R$Qs and Quotation Quotation and enter i6 Ce 1i)) recei'e t!e ,uotations from supp)iers a#ainst t!e R$Q eit!er b fa- or emai) 1e 1i)) enter t!ose ,uotation detai)s manua)) in t!e s stem to make t!e ,uote ana) sis and future purpose6 ii6 Quotation tab)es; One 1e create t!e ,uotation from front end data 1i)) be stored in t!e R$Qs tab)es on) b co)umn t peF)ookupFcodeL8,uotation86 Se)ect E from POFH&/D&RSF /LL CH&R& S&+M&<T3 /<D TNP&FLOOS"PFCOD& CLASS - 14 ?5 Purc!ase Orders ; 2t is one of t!e purc!asin# document at t!e time of purc!asin# from t!e supp)ier 1e 1i)) create t!is document b specif in# terms and conditions and s!ippin# detai)s distribution detai)s and so on6 Ce !a'e ? t pes of Purc!ase Orders a6 b6 c6 d6 Standard P)anned ()anket Contract L 8@==8 L8Q"OT/T2O<8

Purc$ase Order Types 'ummery

Standard Purchase Order

Manjunath Reddy

Siragam

2+

C!en 1e re,uire t!e materia)s from supp)iers 1e 1i)) cerate standard PO b specif in# terms and conditions price, ,uantit and so on6 Se)ect E from POFH&/D&RSF/LL 1!ere se#ment3L8:??@8 and t peF)ookupFid L GST/<D/RD8 Se)ect E from PoF)inesFa)) 1!ere POFHeaderFid L 33A@A Se)ect E from POFLineF)ocationsFa)) 1!ere PoF)ineFidL3443% Primar Se L2<&FLOC/T2O<F2D Se)ect E from poFdistributionsFa)) 1!ere )ineF)ocationFid Primar Se POFD2STR2("T2O<F2D

9<5 Open t!e purc!ase order form Purc!ase Orders-Purc!ase Orders and enter se)ect PO t pe and supp)iers information enter t!e )ine )e'e) detai)s )ike 2tems ,uantit price and so on6 Se)ect s!ipments button enter s!ippin# )ocation detai)s ,uantit promice date, need b date and so on se)ect distribution button enter distribution detai)s and sa'e t!e transactions6 Se)ect appro'e button s stem 1i)) submit t!e document for appro'a)s6 Cop t!e PO number and #o to purc!ase or summar form enter PO number se)ect find button6 To cance) t!e purc!ase order #o t!e too)s menu contro) option6 Too)s menu cop document to create t!e same document6 /uto Create o ( usin# /uto Create option 1e can create purc!ase orders automatica)) from appro'ed re,uisition b se)ectin# document t pe as Purc!ase order6

S&L&CT PH/6S&+M&<T3 PO<"M, PH/6TNP&FLOOS"PFCOD& POTNP&, TR"<C9PH/6CR&/T2O<FD/T&5 CD/T&, P*6*&<DORF</M& P*S6*&<DORFS2T&FCOD& 9P*C6$2RSTF</M& WWU,UWWp'c6L/STF</M&5 HL36LOC/T2O<FCOD& HL46LOC/T2O<FCOD& PH/6C"RR&<CNFCOD& PP$6$"LLF</M& PH/6/"THOR2V/T2O<FST/T"S S"M99PL/6Q"/<T2TNEPL/6"<2TFPR2C&55 PH/6COMM&<TS $ROM POFH&/D&RSF/LL PH/ , POF*&<DORS P* , POF*&<DORFS2T&SF/LL P*S, POF*&<DORFCO<T/CTS P*C, HRFLOC/T2O<S HL3, HRFLOC/T2O<S HL4,

S"PPL2&R, S"PPL2&RS2T&, Contact, S!ipTO, (i))To, Currenc , (u er, PoStatus, LineLe'e)Price, PODesc

Manjunath Reddy

Siragam

3(

P&RF/LLFP&OPL&F$ PP$, POFL2<&SF/LL PL/ CH&R& PH/6S&+M&<T3 L U:??BU /<D PH/6*&<DORF2D L P*6*&<DORF2D /<D PH/6*&<DORFS2T&F2D L P*S6*&<DORFS2T&F2D /<D PH/6*&<DORFCO<T/CTF2D L P*C6*&<DORFCO<T/CTF2D /<D PH/6SH2PFTOFLOC/T2O<F2D L HL36LOC/T2O<F2D /<D PH/6(2LLFTOFLOC/T2O<F2D L HL46LOC/T2O<F2D /<D PH/6/+&<TF2D L PP$6P&RSO<F2D /<D PH/6POFH&/D&RF2D L PL/6POFH&/D&RF2D +RO"P (N PH/6S&+M&<T3 , PH/6TNP&FLOOS"PFCOD& , TR"<C9PH/6CR&/T2O<FD/T&5, P*6*&<DORF</M& , P*S6*&<DORFS2T&FCOD& , 9P*C6$2RSTF</M& WWU,UWWP*C6L/STF</M&5 , HL36LOC/T2O<FCOD& , HL46LOC/T2O<FCOD& , PH/6C"RR&<CNFCOD& , PP$6$"LLF</M& , PH/6/"THOR2V/T2O<FST/T"S , PH/6COMM&<TS

CLASS - 16 ,lan1et Purc$ase Order

C!en e'er compan 1ou)d )ike to !a'e t!e a#reement 1it! supp)ier t!at time first 1e 1i)) create ()anket /#reement, 1!en e'er 1e re,uire materia)s 1e 1i)) #o for re)easin# t!e purc!ase orders6 Open t!e purc!ase order form se)ect ()anket Purc!ase a#reement and enter t!e detai)s and appro'e t!e purc!ase order6 Se)ect re)eases form eit!er b)anket PO <umber and 2tem ,uantit detai)s se)ect distributions button enter distribution detai)s, se)ect appro'e button for appro'a)s6

Matc$ "ppro0al 4 1a : 1a ? 1a PO Qt 3== PO Qt 3== PO Qt 3== Receipt Qt A= 2n'oice Qt @= 2n'oice Qt A= 2n'oice Qt A= 2n'oice Qt @=

Receipt Qt A=

/t t!e time of creation Purc!ase Order in t!e s!ipments, re)ease 1e 1i)) specif t!e Matc! appro'a) option6 T1o 1a matc!in# is not!in# but compan purc!ase order ,uantit , price 1it! 2n'oice price6 T!ree 1a matc!in# is not!in# but comparin# : documents Purc!ase Order, Receipt and 2n'oice6

Manjunath Reddy

Siragam

31

$our 1a s Matc!in# is not!in# but compan PO receipt inspection and 2n'oice documents6

Receipt Documents 36 Standard 46 Direct De)i'er 4 1a :6 2nspection Re,uired : Ca ? 1a

2t is one of t!e purc!asin# document 1i)) be created 1!i)e recei'in# t!e materia)s form t!e supp)iers 1e !a'e : t pes of receipt6 <a'i#ation Recei'in# Receipts and enter6 Create t!e purc!ase order and appro'e it open t!e receipts from enter PO <umber, se)ect find button, s stem 1i)) s!o1 t!e PO Line detai)s, c!eck t!e c!eck bo- sa'e to transactions, s stem 1rite automatica)) #enerate Receipt number

Se)ect E from RC*FSH2PM&<TFH&/D&RS S&L&CT E $ROM RC*FSH2PPM&<TFL2<&S S&L&CT E $RO RC*FTR/<S/CT2O<S S&L&CT E $ORM OR+FOR+/<2V/T2O<SFD&$2<2T2O<S6

Create PO 1rite : )ines o +o to receipt #enerate t!e receipt for on) one 2tem and eit!er t!e PO <umber a#ain create anot!er receipt unti) a)) t!e 2tems o'er6

Se)ect ReceiptF<um $rom RC*Fs!ippmentF!eaders C!ere s!ipmentF!eaderFid 2< 9Se)ect s!ipmentF!eaderFid $rom rc'Fs!pmentF)ines C!ere POF!eaderFid 2<9 Se)ect PoFHeaderF2D $rom POF!eaerFa)) C!ere se#ment3L8:?@4855 CLASS - 17 MD=@= $unctiona) Desi#n Document (ased on abo'e de'e)op Quotation Report Quer M"'TER 4&ER: S&L&CT PH/6POFH&/D&RF2D, PH/6S&+M&<T3 Q"OT&<O, PH/6Q"OT&FTNP&FLOOS"PFCOD&, TR"<C9PH/6CR&/T2O<FD/T&5 CD/T&, PP$6$"LLF</M& ("N&R,

Manjunath Reddy

Siragam

32

H36LOC/T2O<FCOD& SH2PTO, PH/6Q"OT&F*&<DORFQ"OT&F<"M(&R Q"OT&/MT , H46LOC/T2O<FCOD& (2LLTO , PH/6C"RR&<CNFCOD& C"RR, P*6*&<DORF</M&, P*S6/DDR&SSFL2<&3, P*S6C2TN, P*S6V2P $ROM POFH&/D&RSF/LL PH/ , P&RF/LLFP&OPL&F$ PP$ , HRFLOC/T2O<S H3 , HRFLOC/T2O<S H4, POF*&<DORFS2T&SF/LL P*S, POF*&<DORS P* CH&R& TNP&FLOOS"PFCOD& L UQ"OT/T2O<U /<D PH/6*&<DORF2D L ;PF*&<DORF2D /<D PH/6/+&<TF2D L PP$6P&RSO<F2D /<D PH/6SH2PFTOFLOC/T2O<F2D L H36LOC/T2O<F2D /<D PH/6(2LLFTOFLOC/T2O<F2D L H46LOC/T2O<F2D /<D PH/6*&<DORFS2T&F2D L P*S6*&<DORFS2T&F2D /<D PH/6*&<DORF2D L P*6*&<DORF2D -INE . 4&ER: S&L&CT PL/6POFH&/D&RF2D, MS26S&+M&<T3 2T&M, MS26D&SCR2PT2O< 2T&MD&SC, MC6S&+M&<T3WWU,UWWMC6S&+M&<T4 C/T&+ORN, PL/6"<2TFPR2C& PR2C& $ROM POFL2<&SF/LL PL/, MTLFSNST&MF2T&MSF( MS2, MTLFC/T&+OR2&S MC CH&R& PL/62T&MF2D L MS262<*&<TORNF2T&MF2D /<D PL/6OR+F2D L MS26OR+/<2V/T2O<F2D /<D PL/6C/T&+ORNF2D L MC6C/T&+ORNF2D Purchase Order Intervie! 5uestions? 35 45 :5 ?5 @5 C!at is t!e $)o1 of Purc!asin# Modu)e C!ere t!e t pes of Re,uisition and tab)e T pes of Purc!ase orders and tab)es C!at is t!e different bet1een standard PO and ()anket PO Ce !a'e created a 2tem but 1!ic! is not a'ai)ab)e in t!e pO 1!at 1i)) be t!e prob)em %5 C!at are t!e t pes of Matc! appro'a)s >5 C!at are t!e Receipt t pes A5 C!en 1e enter a ()anket Re)ease data 1!ere it 1i)) be stored B5 2f #i'e t!e re,uisition no !o1 to find out correspondin# PO <umbers 3=5 2f #i'e t!e PO <umber !o1 to find out correspondin# Receipt <umbers 335 C!at is /uto Create and /d'anta#e 345 2n 1!ic! tab)e 1e can find out

Manjunath Reddy

Siragam

33

i5 S!ipped Quantit ii5 Recei'ed Quantit iii5 Cance)ed Quantit 3:5 Can 1e create Purc!ase order direct) 1it!out i5 Re,uisition, ii5 R$Q iii5 Quotation 3?5 Can 1e !a'e t!e Receipt 1it!out Purc!ase order 3@5 C!at are t!e tab)es for R$Q, Quotation, Purc!ase Order CLASS - 1< P- ; '4- Procedure registration wit$ Oracle "PP') Create or Replace 3*rocedure 4ame5 1ocal 8aria(le declaration Cursor 2eclaration Collection 2eclaration Begin /pace for Control /tatements li=e I# 1OO* s *rocedure< #unction and *ac=age Calling 2B0/>O.7*7..*.7>1I4E - ----- %e %ill not use this function. #42>#I1E.*.7>1I4E6#42>#I1E.1O,< ?)rite message@ AA 8aria(le name; #42>#I1E.*.7>1I4E6#42>#I1E.O.7< ?)rite message@ AA 8aria(le name; E'ception )hen Others then #42>#I1E.*.7>1I4E6#42>#I1E.1O,< ?)rite message@ AA 8aria(le name; End 3*rocedure 4ame5 Error,uf; C!i)e re#isterin# t!e procedure in concurrent Pro#rame 1e are suppose define errorbuf out parameter, 1!ic! 1i)) #i'e t!e error messa#es in t!e )o# fi)e if an occurs in t!e procedure6 Retcode; 2t returns t!e status of concurrent pro#ram eit!er =-<orma), 3-Carninin#, 4&rror "PI . "pplication Programe Interface . #ND%#I-E; /P2 is not!in# but /pp)ication Pro#rammin# 2nterface, instead of D(MSFO"TP"T packa#e 1e 1i)) use $<DF$2L&6LO+ to 1rite in t!e )o# fi)e, $<DF$2L&6O"TP"T to 1rite in t!e output fi)e6 6 Error(uff O.7 8archar96:!;< Retcode O.7 8archar969!; < < < < ;

Manjunath Reddy

Siragam

3,

NOTE; Ce can re#ister procedure or packa#e procedure as concurrent Pro#rame to do some DML 'a)idation and some ot!er pro#rammin# )o#ic, 1e can8t re#ister function as concurrent Pro#rame6

Manjunath Reddy

Siragam

3*

Registration 'teps

De'e)op t!e procedure and compi)e, specification of t!e procedure 1i)) be stored in t!e Database6 Se)ect S stem /dministrator Responsibi)it - Crate e-ecutab)e 1it! e-ecution met!od as GPL/SQL Stored ProcedureM Create concurrent Pro#rame and attac! &-ecutab)e, Parameters, and 2ncompatibi)ities6 Create t!e Re,uest +roup and t!e Concurrent Pro#rame /ttac! t!e Re,uest +roup to t!e Responsibi)it /ttac! Responsibi)it to t!e "ser "ser submit Re,uest from SRS 1indo1

Si#ple E2a#ple Create or Rep)ace Procedure &R4=9 &rrorbuf out *arc!ar4, Retcode out *arc!ar45 as LFno number9A5 defau)t 3===, LF<ame *arc!ar493==5 Defau)t GMr6 Ra.an (!atna#ar, (e#in $<DF$2L&6P"TFL2<&9$<DF$2L&6LO+, GCrite messa#e8 WW LFno5 $<DF$2L&6P"TFL2<&9$<DF$2L&6O"TP"T, GCrite messa#e8 WW L-<ame5 &-ception C!en Ot!er t!en $<DF$2L&6P"TFL2<&9$<DF$2L&6LO+, G&rror !as occurred durin# t!e e-ecution85 &nd &R4= Procedure !ith para#eters De'e)op a Procedure 1!ic! 1i)) take t1o parameters 36 *endor 2D 46 <e1 *endor <ame S stem s!ou)d find 1eat!er 'endor 2D is e-ist or not if it e-ists it s!ou)d update t!e *endor <ame6 Create or Rep)ace Procedure *&<F"PD/T&4=9 &rrorbuf O"T *arc!ar4, Retcode O"T *arc!ar4, *F2D 2< <umber, *F<ame 2< *arc!ar45 as

LF$)a# *arc!ar493=5 Defau)t 8N8Q LF<ame POF*&<DORS6*&<DORF</M&JTNP&Q (e#in Se)ect *endorFname 2<TO LFname from POF'endors 1!ere 'endorF2DL*F2DQ &-ception C!en <OFD/T/F$O"<D t!en $<DF$2L&6P"TFL2<&9$<DF$2L&6LO+, GT!ere no records in t!e Tab)e85

Manjunath Reddy

Siragam

38

LF$)a#;L8&8Q C!en TOOFM&<NFROCS t!en $<DF$2L&6P"TFL2<&9$<DF$2L&6LO+, GT!ere mu)tip)e records in t!e tab)e85 LF$)a#;L8&8Q &ndQ 2f LFf)a#;L GN8 t!en "pdate POF*&<DORS S&T *&<DORF</M&L*F</M& C!ere *endorFidL*F2DQ Commit $<DF$2L&6P"TFL2<&9$<DF$2L&6O"TP"T, G'endor name c!an#ed G5 &ndifQ &-ception CH&< OTH&RS t!en $<DF$2L&6P"TFL2<&9$<DF$2L&6LO+, G&rror occurred 1!i)e updatin#85 &nd *&<F"PD/T&4=Q

C!i)e re#isterin# t!e procedure, if 1e !a'e user defined parameter 1e are suppose to define t!ose parameter at t!e time of re#isterin# concurrent pro#ram, se)ect parameter button enter se,uence number parameter name attac! 'a)ue sets if re,uired attac! defau)t t pes6 Token fi)ed 1i)) be disab)ed for procedures, it is enab)ed for on) reports because report bui)der find 'ariab)e ma or ma not be in t!e se,uence order but procedures 'ariab)e or permits 1i)) be a)1a s in t!e same se,uence6 $irst parameter 'a)ues 1i)) be passed to t!e first 'ariab)e second parameter 'a)ues 1i)) be second 'ariab)e and so on

E2ercise De'e)op a procedure to transfer t!e fo))o1in# detai)s in to t!e Temporar Tab)e6 Create Tab)e QuotationFtemp9 Create Tab)e QuotationFDetai)s 9 Tota) Quotations <umber9A5, Tota) amount <umber9A55Q Qno Qt pe Cdate (u er (i))To S!ippTo Currenc <umber9A5, *arc!ar493=5, Date *arc!ar493==5, *arc!ar493==5, *arc!ar493==5, <umber5Q

Pro#ram 1i)) accept one parameter supp)ier name LO* *endor <ame 2nterna)) *endorF2D s!ou)d pass (ased on t!e *endorFid find t!e Quotation Detai)s and )oad in t!e temp tab)esQ

Manjunath Reddy

Siragam

3)

NOTE: 36 Crate T1o tab)e 46 Define t!e cursor based on *endorF2D :6 Transfer t!e data in to ,uotation temp and ,uotation detai)s ?6 Define )oca) 'ariab)e to count to ca)cu)ation and transfer to ,uotationFtemp CLASS - 1= S5L C LOA,ER - Oracle Tool 2t is one of t!e Orac)es too) 1i)) be used to up)oad t!e data from f)at fi)es in to orac)e database tab)es6

1. #lat file or Data file: 2t contains t!e data in specific format it 1i)) be eit!er te-t fi)e
96t-t5 or e-ce) s!eet6 96t-t, 6dat, 6cs' Comma Separated *a)ue5

2. Control #ile:

2t contains SQL E Loader pro#ram contains data fi)e pat!, database tab)e name and co)umn mappin# and soon, once 1e de'e)op t!e contro) fi)e 1e 1i)) e-ecute t!is, t!at time data 1i)) be transfer from fi)e to Orac)e Database Tab)e, durin# t!is data transfer, t!e fo))o1in# fi)es 1i)) be created6 T!e e-tension of t!e contro) fi)es is 6ct)6 because of bad format or data t pe mismatc! and so on6 T!e e-tension of t!e bad fi)e 6bad6

3. ,adfile; 2t contains t!e re.ected records 1!ic! are re.ected b SQLELoader,

,. Discard file; 2t contains t!e re.ected records 1!ic! are re.ected b contro) fi)e if
1e !a'e specified an condition in t!e contro) fi)e if record is not satisf in# t!e condition t!e comp)ete record 1i)) be inserted in t!e discard fi)e6 T!e e-tension of fi)e is 6dis6

*. -og file; 2t contains information about contro) fi)e e-ecution )ike, e-ecution start
time and end time, successfu) records count, bad records count, if t!ere are an errors in t!e contro) fi)e, t!ose error messa#es 1i)) be a'ai)ab)e in se#ments, t!e e-tension of fi)e 6)o#6 T!e S nta- of t!e contro) fi)e is as fo))o1s; Load Data 2nfi)e GData fi)e Pat!8 2nsert into tab)e TOrac)e Database Tab)e <ameP $ie)ds terminated b G,8 or 8X8 9 Co)umn3, Co)umn4, Co)umn:, , , , , ,, 5Q /nd sa'e as 6ct) fi)e $or e-ecution Command for 6ct) fi)e6

Manjunath Reddy

Siragam

3>

SQLLD&R username/pass1ordY!oststrin# Contro) L TContro) fi)e Patc!P C)ass &-ercise

Connect to Scott Sc!ema and create temporar tab)e 9 empno &name 0Date Deptno Sa)e Comm Ta<umber9A5, *arc!ar493==5, Date, <umber9A5, <umber9A5, <umber9A5, <umber9A5 5Q

Create tab)e empFdetai)s

Se)ect E from empFdetai)s

Prepare data fi)e and sa'e in t!e )oca) mac!ine6 De'e)op t!e contro) fi)e )ike as fo))o1s and sa'e it 1it! e-tension 6ct) Load Data 2nfi)e GC;O4=O)oadOemp6t-t8 2nsert into tab)e empFdetai)s $ie)ds terminated b G,8 9 &mpno, &name, 0Date, Deptno, Sa)e, Comm, Ta5Q +o to Command Prompt se)ect fo))o1in# pat! o D;OOrac)eOproddbOA636>ObinP &-ecute t!e contro) fi)e 1it! SQLLDR Command SQLLD&R SCOTT/T2+&RYPROD Contro) L C;O4=OLO/DO&MP6CTL

To find pat! to e-ecute t!e SQLLDR command is HOST Command from SQL prompt 1!ic! 1i)) s!o1s t!e pat! 1!ere 1e can e-ecute contro) fi)e o Se)ect E from 'Xparameter6

CLASS - $> Control .ile 2<S&RT - Tab)e s!ou)d be empt <e1 records 1i)) be inserted6 /PP&<D <e1 records 1i)) be add for e-istin# records TR"<C/T& 2t 1i)) de)ete e-istin# records and inserts ne1 records from t!e fi)e6

Manjunath Reddy

Siragam

3+

6cs' fi)e 9Comma Separated *a)u5 2f data in e-ce) s!eet 1e can sa'e t!at fi)e as 6cs' fi)e6 2f an strin# contains commas 1e 1i)) enc)osed t!is 1i)) in doub)e ,uotation in t!e contro) fi)e 1e 1i)) specif t!e fo))o1in# statement s nta$ie)ds Terminated b G , G optiona)) enc)osed b G M 8 2f one of t!e fie)d is missin# for t!e database co)umn 1e can #enerate se,uences and a)so 1e can use t!e some functions )ike toFc!ar, <*L, Decode, 2nstr, Rtrim, Trim and so on Trainin# <u))co)s 2nserts <"LL co)umns if no data is t!ere, 1e can not use an DDL, DML or TCL command in contro) fi)e6 LO/D D/T/ 2nfi)e GC;O4=O)oadOemp6t-t68 Truncate into Tab)e empFdetai)s $ie)ds Terminated b G , G optiona)) enc)osed G K G Trai)in# <u))co)s 9 &mpno GempFse,6ne-t'a)8, &name Gupper9;ename58, 0date S sdate, Deptno, Sa), Commn, Ta5 .i2ed for#at control file e2a#pled Sometimes data ma found in fi-ed format - for e-amp)e &mpno - @, &name 3=, 0date 33, Deptno 4, Sa) @, Comm :, Ta- -: 2f data is in t!e fi-ed format t!e contro) fi)e 1i)) be de'e)oped in different format LO/D D/T/ 2nfi)e GC;O4=OLO/DO$2R&D6TRT Truncate 2nto tab)e empFdetai)s 9 &mpno position93;@5, &name position9%;3@5, 0date position93%;4%5, Deptno position94>;4A5, Sa) position94B;::5, Commn position9:?;:%5, Taposition9:>;:B55

Manjunath Reddy

Siragam

,(

2n contro) fi)e itse)f 1e can specif t!e data and at t!e time of insertion 1e specif t!e specif t!e condition and 1e can a)so specif t!e discard fi)e pat in contro) fi)e it se)f - for e-amp)e LO/D D/T/ 2nfi)e E Discardfi)e GC;OempFre.ected6dis8 Truncate 2nto tab)e empFdetai)s C!en deptnoL84=8 9 &mpno position93;@5, &name position9%;3@5, 0date position93%;4%5, Deptno position94>;4A5, Sa) position94B;::5, Commn position9:?;:%5, Taposition9:>;:B55 (e#in Data $sfsd f#dfdsf $sfsfsf fdfdsfsd #sfsdf# #d#d /)on# 1it! t!e SQLLDR command 1e can a)so use t!e fe1 commands )ike as be))o1 LO/D Ci)) be used to )oad t!e first G<8 records SQLLD&R username/pass1ordYHoststrin# LoadL3= SS2P TO skip t!e first Gn8 records SQLLD&R username/pass1ordYHoststrin# skipL3= ROCS 2t 1i)) be used to issue t!e commit after insert 8<8records for e'er 3= records interna)) auto commit 1i)) !appen SQLLD&R username/pass1ordYHoststrin# ro1sL3= 2<2T6OR/ fi)e contains t!e defau)t 'a)ues for t!e commit point CLASS - $1 Data "p)aodin# in to t1o tab)es Create Tab)e emp3 9 &mpno <umber9@5, &name *arc!ar49:=5, 0ob *arc!ar49:=55Q Create Tab)e dept39 Deptno<umber945, Dname*arc!ar49:=55Q Positions of t!e data in datafi)e &mpno @, &name 3=, 0ob3, Deptno4, dname >

Manjunath Reddy

Siragam

,1

D&COD& Statement to be used to Code t!e G/M for /na) st GM8 for Mana#er and Mu)tip)e data fi)es can a)so be ca))ed in sin#)e contro) fi)e &-amp)e contro) fi)e Load data 2nfi)e GC;O4=)oadOmu)tip)e6t-t Truncate 2nto tab)e emp3 9&mpno Position93;@5, &name Position9%;3@5, 0ob Position93%;3%5 KDecode 9;0ob ,G/8, G/na) st8,8M8,MMana#er85M5 2nsert 2nto tab)e dept3 C!en deptno;L8 G 9 Deptno Position93>;3A5, DnamePosition93B;4@55 Register Control file as Concurrent Program 36 46 :6 ?6 @6 %6 >6 De'e)op t!e contro) fi)e and mo'e t!e bot! data fi)e and contro) fi)e in t!e ser'er C"SFTOPO336@6=O(2<O 6CTL Create e-ecutab)e b se)etin# t!e e-ecution met!od as SQLELoader create concurrent Pro#ram attac! e-ecutab)e, Parameters /ttac! t!e concurrent pro#ram to t!e Re,uest +roup /ttac! t!e Re,uest #roup to t!e Responsibi)it /ttac! Responsibi)it to t!e user 1i)) submit t!e re,uest form SRS 1indo16

E2a#ple Create t!e tab)e in /PPS Sc!ema Create tab)e MTLF2T&MS9 2tem 2temDesc 2temCost 2temTa(asicCost *arc!ar493=5, *arc!ar493==5, <umber9A5, <umber9A5, <umber9A55

(asic Cost to t!e ca)cu)ated fie)d in t!e Contro) fi)e i6e6 2temCost 2temTaDe'e)opment of Contro) fi)e Load Data 2nfi)e E 2nsert into Tab)e MTLF2T&MS $ie)ds Terminated b G,8 Optiona)) &nc)osed b G K G Trai)in# <"LLco)s 9 2tem, 2tem Desc, 2temCost, 2temTa-, (asicCost K9;2temcost - ;2temta-5M5

Manjunath Reddy

Siragam

,2

(e#in Data $dfdsf s#df# f#d#d#ds d#d#d#d #f#d#d !#d#!d# $dfdsf s#df# f#d#d#ds d#d#d#d #f#d#d !#d#!d#

Mo'e t!e 6ct) fi)e in t!e 2n'entor top i6e6 (2< Director /nd re#ister t!e contro) fi)e 1it! app)ications6 +o to S stem /dministrator and re#ister 1it! t!e app)ications and concurrent pro#ram and met!od s!ou)d be SQL E Loader Data fi)e pat can c!an#ed d namica)) o 2nfi)e GD38 o Ce muse use t!e G3Z de#it o Ce are a))o1ed to submit on) one parameter t!at s!ou)d be data fi)e pat!

/B1 C 1oader %ith *arameters /t t!e time of definin# concurrent pro#rame se)ect parameter butiton define t!e parameter specif t!e GD38 in t!e contro) fi)e so t!at 1!at e'er t!e 'a)ues 1e !a'e passed t!at 1i)) be rep)aced in t!e contro) fi)e6 Intervie! 5uestions 36 Ho1 to issue t!e commit in t!e contro) fi)e a6 ( suin# ROCS Command 46 C!at are t!e t pes )oadin# 1e !a'e a6 Direct Met!od Load b6 Con'entiona) met!od )oad 9Defau)t5 :6 Ho1 to up)oad t!e data in to mu)tip)e tab)e at 1it! time a6 ( usin# CH&< command ?6 Can 1e !a'e t!e data in $i-ed format and !o1 to up)oad a6 Nes, 1e can !a'e fi-ed format t!at time 1e 1i)) use POS2T2O< ke 1ord @6 C!at is t!e difference bet1een (ad fi)e and Discard fi)e a6 (ot! fi)e contains re.ected records (ad fi)e contains records 1!ic! are re.ected b SQLELoader and Discard fi)e contains 1!ic! are re.ected b Contro) fi)e6 %6 C!at are t!e SQL functions 1e can use in t!e contro) fi)e a6 TOFC/HR, TOFD/T&, 2<ST&R, S"(ST&R, RTR2M, LTR2M, D&COD&, <*L and so on6 >6 can 1e use user defined functions a6 <O Ce can8t user defined functions A6 2f contro) fi)e re.ected more t!an 3= records error t!e 2 1ou)d )ike to stop t!e process !o1 to do it a6 Ce !a'e a fi)e ca))ed 2<2T6OR/ fi)e 1!ere 1e 1i)) set parent ca))ed ma-imum errors a))o1ed and ma- auto commit ot!er parameter a)so6

Manjunath Reddy

Siragam

,3

B6 Ho1 to skip specific fie)d data a6 ( usin# $2LL&R command 2n t!is position co)umn 1i)) not accept t!e data and it inserts t!e <"LL 'a)ues6 $or e-amp)e 9 &mpno, &name , 0Date $2LL&R, Deptno5Q

CLASS - $$ '4- < Plus 36 De'e)op t!e SQL Pro#ram 96s,)5 46 Mo'e t!e fi)e form )oca) mac!ine to ser'er in to respecti'e pat! a6 C"STFTOPO336@6=OSQLO 6s,) :6 Create e-ecutab)e e-ecution met!od as KSQLEPL"SM ?6 Crate concurrent pro#ram and attac! e-ecutab)e and parameters @6 /ttac! concurrent pro#ram to t!e re,uest #roup %6 /ttac! re,uest #roup to t!e responsibi)it >6 /ttac! responsibi)it to t!e user6 A6 Submit re,uest from SRS Cindo1 S5L C Plus Pro"ra# Co)umn Co)umn Co)umn Co)umn "serFid "serFname CrationFDate D: format $ormat $ormat $ormat BBBBBBBBBB /4@ /33 /@=

Prompt SQL Report 1it! "ser Detai)s Se)ect "serF2D, "serF<ame, CreationFDate, D: from fndFuser C!ere "serFid bet1een D3 and D4 Sa'e as t!e fi)e 6s,) and create t!e parameters in Orac)e apps s stems administrator and co)umn can be added d namica)) NOTE

Ce can define Ma-imum 3== parameter Ce are suppose to use D3, D4, D: [[[[[ Ce are not suppose to skip t!e se,uence C& can use same parameter 'a)ues in mu)tip)e p)aces in t!e script SQL E PL"S concurrent pro#ram to e-ecute DDL and Connect to remote database and e-ecutes t!e scripts and so on6

Su #ission of Concurrent Pro"ra# fro# 9ac8 End ecauseD so#eti#es !e don@t have the access to the front end?

Manjunath Reddy

Siragam

,,

&-ecutab)e Concurrent Pro#ram Re,uest +roup SRS Ce need to use t!e /pp)ication Pro#rame 2nterface detai)s in 33@de'#6pdf 43 c!apter $<DFPRO+R/M6&R&C"T/(L& $<DFPRO+R/M6R&Q"&ST $<DFPRO+R/M6P/R/M&T&R $<DFPRO+R/M6R&Q"&STF+RO"P $<DFPRO+R/M6/DDFTOF+RO"PSu #ission of CP fro# 9ac8 End SQL PL/SQL Report Report Tri##ers $orms $orm Tri##er $<DFR&Q"&ST6S"(M2TFR&Q"&ST9 5 - 2t 1i)) be used to submit t!e Re,uest from (ack end6 Sa#ple Pro"ra# Dec)are )Fre,uestFid number93=5Q (e#in $ndF#)oba)6appsFinitia)i7e 9 userFid, RespFid RespFapp)Fid5Q )Fre,uestFid;L $ndFre,uest6submitFre,uest 9 GPO8, G"sers 2nformation Script8, G"ser Desc8, G G, G$/LS&8, 3===, 34==, G&mai)Faddress85Q &-ecutab)e Concurrent Pro#ram /ttac! Parameter Create Re,uest +roup /dd Concurrent Pro#ram R6+

CommitQ 2f )Fre,uestFid is \L = $ndFfi)e6PutF)ine 9$ndFfi)e6)o# GPro#ram successfu)) submitted Re,uest 2D is8 WW )Fre,uestFid5Q &)se $ndFfi)e6PutF)ine 9$ndFfi)e6)o# GPro#ram not successfu)) submitted85Q &ndifQ &-ception C!en ot!er t!en $ndFfi)e6PutF)ine 9$ndFfi)e6)o# G&rror occurred durin# t!e pro#ram submission85Q &ndQ

Manjunath Reddy

Siragam

,*

NOTE0 2f 1e are submittin# concurrent pro#ram from t!e $orm Tri##er 1e are suppose to pass t!e 3== parameter6 2f parameter are not defined, sti)) 1e are suppose to pass <"L 'a)ues $ndFuser $ndFresponsibi)it F') $ndFapp)icationF')

- responsibi)it Fke - app)icationFname

Schedulin" the Concurrent pro"ra# Ce can submit t!e Concurrent pro#ram future date or date b usin# t!e sc!edu)e button in SRS 1indo1

1. "s soon as possible; T!is is defau)t option 1!ene'er 1e submit t!e re,uest it
1i)) submit t!e as soon as possib)e

2. Once; 2t 1i)) submit t!e rest on) once for future date6 3. Periodically; C& can specif t!e fromFdate and toFdate to submit pro#ram
periodica)) no of6 Da s mont!s, !ours, minutes and so on6

,. 'pecific Days; 2f 1e 1ant submit concurrent pro#ram in t!e specific da s 1e


1rite se)ect t!is option

*. 'a0e t$is 'c$edule; T!is c!eck bo- 1i)) be used to sa'e t!e sc!edu)e and
app) same sc!edu)e to ot!er concurrent pro#rams b se)ectin# t!e button ca))ed G/pp) sa'e sc!edu)e8 NOTE0 /fter sc!edu)e t!e Concurrent pro#ram 1e can a)so cance) b se)ectin# t!e cance) button6 CLASS - $1 PRO#I-E' Profi)e is one t!e c!an#eab)e option it 1i)) c!an#e t!e 1a of app)ication e-ecution, 1!en 1e crate user in orac)e app)ications 1e 1i)) desi#n t!e profi)e 'a)ues for e'er user b se)ectin# an of t!is )e'e)6 Profile levels "ser Responsibi)it /pp)ication Site

1. 'ite -e0el; Site is t!e )o1est profi)e )e'e) 1!en 1e insta)) Orac)e /pp)ications b
defau)t 'a)ues 1i)) be assi#ned at t!is )e'e), site )e'e) 'a)ues 1i)) be app)icab)e for a)) t!e users6

Manjunath Reddy

Siragam

,8

2. "pplication -e0el; 2f 1e 1ant to assi#n profi)e 'a)ue to t!e specific app)ication


users t!en 1e 1i)) se)ect t!is )e'e) specif t!e app)ication name and assi#n t!e 'a)ue, app)ication )e'e) profi)e 'a)ue 1i)) o'er 1rite site )e'e) 'a)ues6

3. Responsibility -e0el; Ce 1i)) se)ect t!e responsibi)it name assi#n t!e profi)e
'a)ue, t!is is app)icab)e on) for t!e users, 1!o are !a'in# access to t!e specified responsibi)it 6 Responsibi)it 1i)) o'er1rite t!e bot! app)ication and site )e'e) 'a)ues6 Most of t!e profi)e 1i)) setup at responsibi)it )e'e) because it 1i)) be creatin# responsibi)it for e'er position in t!e or#ani7ation 1e 1i)) a)so assi#n t!e profi)e 'a)ues based on position6

,. &ser -e0el; Ce 1i)) se)ect t!e user name and assi#n t!e profit 'a)ue t!is is on)
for specific user 1!ic! 1e !a'e specified at 1i)) o'er 1rite responsibi)it , app)ication and site )e'e) 'a)ues6 ,efinition "pplication; 2t is co))ection of forms, reports and pro#rams 1!ic! are re)ated for specific business functiona)it Responsibility; 2t is a)so co))ection of forms, reports and pro#rams 1!ic! are re)ated for specific position in t!e or#ani7ation6 4avigation /pp)ication De'e)oper Profi)e - press enter

Ce 1i)) find profi)e name and 'a)idation access )e'e)s, 1eat!er 1e can 'isib)e t!e 'a)ues or 1e can update t!e 'a)ues6 (ased on t!e access )e'e) 1e 1i)) #o to s stem administrator open t!e profi)e form assi#n t!e profi)e 'a)ues6

4avigation S stem /dministrator Profi)e S stem Press &nter

Se)ect profi)e name and profi)e )e'e) b defau)t site se)ect find button, it 1i)) s!o1s profi)e 'a)ues at ? )e'e)s

I#portant Profiles0

1. 3- 'et of ,oo1s Name; 2t is one of t!e +L app)ication profi)e, set of books is


not!in# but co))ection of currenc , ca)endar, and c!art of accounts6 Ce 1i)) assi#n t!is profi)e 'a)ues at responsibi)it )e'e) based on t!is currenc and ca)endar and accounts 1i)) #et c!an#e6

2. MO: Operating &nit; T!is 1i)) be used to setup user operatin# unit name 1!ic!
operatin# unit user is 1orkin#, 1!en e'er user )o#in to t!e s stem b usin# t!is profi)e6 S stem 1i)) understand t!e user operatin# unit 9(ranc! <ame5

Manjunath Reddy

Siragam

,)

3. =R: ,usiness 3roup; T!is profi)e 1i)) #i'e t!e user business #roup 1!ic! #roup
user is 1orkin#6

,. =R: &ser%Type; T!is profi)e 1i)) #i'e t!e user emp)o ment t pe 1!ic! user is
Permanent, Contract or consu)tant 1i)) be identified6 "S&RF2D "S&RF</M& R&SPF</M& R&SPF2D R&SPF/PPLF2D /)) t!ese are user persona) profi)e 'a)ues for user 1i)) be t!ere 1!ene'er 1e create it contains t!e 'a)ues6 Ce cannot c!an#e t!e 'a)ues6 CLASS - $3 +L; St of (ooks Currenc Ca)endar C!art of /ccount Se)ect Currenc Fcode PeriodFsetFname C!atofFaccountFid <ame $rom #)FsetFofFbooks 3Auser 3B"ser 4="ser Currenc Ca)endar /ccounts SO(<ame *ision Operations9"S/5 *ision S1edan *ison 2te) "SD S&S 2TL

+L;Set of (ooks <ame +L;Set of (ooks <ame +L;Set of (ooks <ame

+o to S stems /dministrator and open t!e profi)e form and se)ect t!e profi)e name and assi#n t!e 'a)ues6

C!en 1e assi#n set of books to t!e user based on t!e t!at set of book name currenc , ca)endar and accounts structure 1i)) be c!an#ed Create t!ere different users #o to s stems administrator assi#n t!e profi)e 'a)ues, se)ect user )e'e) enter user name and profi)e name se)ect find futon and assi#n t!e user )e'e) 'a)ues6 Lo#in 1it! t!e user name se)ect +L responsibi)it open t!e 0ourna)s form, 0ourna)s &ntr and press enter 1e 1i)) find t!e different currencies in curruc fi)ed

Persona) Profi)e To find 9<5 He)p Dia#nosis &-amine and press enter

Manjunath Reddy

Siragam

,>

Se)ect b)ock as profi)e 1e 1i)) find profi)e names in t!e fi)ed Profi)e 'a)ues in t!e 'a)ues fie)d Technical Consultant Eo +et - Procedure *a)ue $unction 4 /P2s to be used $<DFPRO$2L&6+&T9Profi)ename, Loca) *ariab)e5Q Loca) *ariab)e;L $<DFPRO$2L&6*/L"&9PRO$2L& <ame5Q /P2s 1i)) be used to retrie'e t!e profi)e 'a)ues form (ackend )ike SQL, PL/SQL, $orms, and Reports6 <OT&; Here #et95 is a procedure and *a)ues95 is a function bot! 1i)) be used to #et a profi)e 'a)ue from t!e backend &-amp)e; 2n Se)ect c)ause 1e can8t use procedure t!at time 1e can use function6 Simp)e PO Report "ser <ame ; Responsibi)it <ame ; Set Of (ooks <ame ; Supp)ier <ame Supp)ier 2D PO Type Date 5uer& Se)ect PH/6S&+M&<T3 PH/6TNP&FLOOS"PFCOD& TR"<C9PH/6CR&/T2O<FD/T&5 PH/6C"RR&<CNFCOD& $rom POFH&/D&RSF/LL PH/ C!ere *"<D&RF2DLDPOF*&<DORF2D Report ,evelop#ent Process Le-ica) Parameters PFCO<CFR&Q"&STF2D PF"S&RF2D PFR&SPF2D PFSO(F</M& SRC6"S&R&R2T9SRC2<2T5 - (efore Report Tri##er SRC6"S&R&R2T9SRC&R2T5 - /fter Report Tri##er /nd ad.ust t!e mar#in and desi#n t!e )a out (efore Report Tri##er

Currency PO<"M(&R, TNP&, CD/T&, C"RR&<CN

Manjunath Reddy

Siragam

,+

;PFR&SPF2D ;L $<DFPRO$2L&6*a)ue9GRespFname85 "ser <ame "sername RespFname Responsibi)it name i6e6 personne) profi)es +LFS&TF(OOSSF2D MO; Operatin# "nit OR+F2D Access the Profile values fro# the reports Define find 'ariab)e to store t!e profi)e 'a)ues, #o to before report tri##er ca)) t!e fo))o1in# /P2s, t!en use t!e find 'ariab)e eit!er in t!e )a out or in t!e report bui)der $<DFPRO$2L&6+&T9G"S&RF</M&8, ;PF"S&RF2D5 $<DFPRO$2L&6+&T9GR&SPF</M&8, ;PFR&SPF2D5 ;PFSO(</M& ;L $<DFPRO$2L&6*/L"&9G+L;S&TFO$F(OOSSF</M&85 PLFS5L ; Procedure as Concurrent Pro"ra# Temp Tab)e PerfomrFtaart "serFname *arc!ar49@=5 RespFname *arc!ar49@=5 SO(<ame *arc!ar49@=5 OR+<ame *arc!ar49@=5 De'e)op t!e procedure and re#ister as Concurrent pro#ram and user submit t!e re,uest form SRC 1indo1 s stem s!ou)d capture t!e d namica)) and inserts in to t!e temp tab)e ;R;L $<DFPRO$2L&6*/L"&9GOR+F2D85 Se)ect name from HRFOP&R/T2<+F"<2TS C!ere or#ani7ationFidL;C!apter 3@, 33@de'#6pdf $/Qs 36 46 :6 ?6 @6 C!at is profi)e C!at are t!e profi)es ou !a'e come across in our e-perience Profi)e )e'e)s in se,uentia) order Ho1 to #et profi)e 'a)ue from (ackend Ho1 to pass profi)e 'a)ues as defau)t in parameter Defau)t T pes Constant Se#ment SQL Profi)e - Concurrent Pro#rame 1indo1 Parameter /t t!e time of definin# parameter se)ect defau)t t pe as profi)e and #i'e t!e profi)e name in t!e defau)t 'a)ues fie)d6

Manjunath Reddy

Siragam

*(

CLASS - $4 )ulti Or" Mu)ti Or# is not!in# but imp)ementin# mu)tip)e or#ani7ation under sin#)e orac)e /PPS imp)ementation6 Ce 1i)) define t!e mu)ti or# )e'e)s )ike fo))o1s; ,usiness 3roup 'et of ,oo1s Top )e'e) or# 1!ere emp)o ee 1i)) be define Currenc , Ca)endar, C!art of accounts $inancia) &ntities -egal Entity C!ere compan is #oin# to create 2ncome Ta-

Documents to +o'ernment Operating &nit In0entory Organi>ation 'ub in0entories 'toc1 -ocations Items "nder t!e 2n'entor it 1i)) come C!ere Compan 1i)) procure, se)), pa , recei'e, stock C!ere compan 1i)) store t!e product

9usiness -roup0 2t represents t!e !i#!est )e'e) in t!e or#ani7ation structure, it can be a ma.or di'ision or operatin# compan or conso)idated enterprises, (usiness +roup secure !uman recourses information6 &-amp)e; C!en 1e re,uest )ist of emp)o ees assi#ned to t!e business #roup 1!ere or#ani7ation is a part Set Of 9oo8s0 2t is a financia) reportin# entit it uses particu)ar functiona) currenc , c!art of accounts and accountin# ca)endar, Orac)e +enera) Led#er app)ication secures t!is transaction information )ike, .ourna) entries, ba)ances, 1e 1i)) use t!e Set of (ooks to capture t!ese financia) information6 Le"al Entit&0 it is a )e#a) compan for 1!ic! 1e prepare p! sica) or ta- reports and 1e 1i)) submit compan f)ankin# s!eet to +o'ernment6 Operatin" *nit; 2t is an or#ani7ation 1!ere compan is #oin# to do t!e main business operations )ike sa)es, purc!asin# pa ments, recei'in# and son, it ma be a sa)es office or di'ision or department, operatin# unit information 1i)) be secured b fo))o1in# app)ications )ike PO, /P, /R, OM, CM Inventor& Or"ani(ation0 2t is an or#ani7ation for 1!ic! 1e 1i)) track 2n'entor transactions and ba)ances, 2n'entor Or#ani7ation means 1are!ouse, distribution center, manufacturin# p)ants and sa)es offices, t!e fo))o1in# app)ication secures information b 2n'entor or#ani7ation

Manjunath Reddy

Siragam

*1

A A A A A A

Orac)e 2n'entor (i))s of Materia) Cork in process &n#inerin# Capacit MRP and so on

A"ain !e !ill define Inventor& Or"ani(ation as $ levels 35 sub 2n'entor 45 Stock )ocation inside of t!is )ocation 1e 1i)) keep t!e items6 Advanta"es or )a'or functions

,ata Secure0 Ce can assi#n users to t!e particu)ar or#ani7ation 1!en e'er user )o#on to t!e app)ication t!en 1e can #et t!e data access, 1!ic! is re)ated to t!eir or#ani7ation )ultiple Or"ani(ations Reportin"; Ce can setup Orac)e app)ications imp)ementation to a))o1 t!e reportin# across operatin# units 1e can a))o1 t!e reports eit!er at SO( )e'e) or )e#a) entities )e'e) or operatin# unit )e'e) Ce can se)) t!e products from one )e#a) entit and s!ip t!e products from anot!er )e'e) entit t!at time 1e can easi) create financia) transactions6 Ce can recei'e t!e #ood from t!e supp)iers in an 2n'entor or#ani7ation6 &-amp)e; / branc! emp)o ee 1i)) create t!e PO t!en 1e can rece?i'e t!e materia) in ( branc! 2n'entor or#ani7ation but t!ese t1o or#ani7ation s!ou)d be defined under same set of books6 C!en emp)o ee creates interna) re,uisitions in one or#ani7ation t!ese1e can s!ip t!e materia)s from anot!er or#ani7ation 1it! corrent inter compan in'entor 6

33@mu)tior#6pdf - 2mp)ementin# Mu)tip)e Or#ani7ations C!apter3 and ? - mu)tior#6-)s6

Manjunath Reddy

Siragam

*2

CLASS - $6 Multi Org Tables POFH&/D&RF/LL POFL2<&SF/LL /PF2<*O2C&SF/LL /PFCH&CSSF/LL Column OR+F2D OR+F2D OR+F2D OR+F2D Te2t Se)ect E from poF!eaderFa)) 1!ere or#FidLc)ientFinfo Se)ect E from poF!eaderFa)) 1!ere or#FidLc)ientFinfo Se)ect E from apFin'oicesFa)) 1!ere or#FidLc)ientFinfo Se)ect E from apFc!ecksFa)) 1!ere or#FidLc)ientFinfo Se)ect E from oeForderF!eaderFa))

O&FORD&RFH&/D&RSF/LL OR+F2D

1!ere or#FidLc)ientFinfo Mu)ti Or# tab)e contains mu)tip)es or#ani7ation data6 T!is tab)e names are #oint to end 1it! Fa)) and t!is tab)e contains common co)umn ca))ed or#Fid C!ene'er user )o#in to t!e s stems b usin# MO;OP&R/T2<+ "<2T profi)e, s stems 1i)) understand user operatin# unit code 9OR+F2D5 Mu)ti Or# 'ie1s T!ese are created based on, mu)ti or# tab)e !a'in# t!e 1!ere c)ause )ike K1!ere or#FidLc)ientFinfoM6 2f 1e are usin# mu)ti or# 'ie1s in t!e R2C& components, 1e 1i)) #et t!e data from t!e database 1!ic! is re)ated for t!e user or#ani7ation6 &-; POFH&/D&RS, POFL2<&S, /PF2<*O2C&S, /PFCH&CSS, O&FORD&RFH&/D&RS CL2&<TF2<$O; 2t is one of t!e RD(MS 'ariab)e, it contains user operatin# unit code 9or#Fid5 1!ene'er user )o#in to t!e app)ication o Se)ect E from !rFoperatin#Funits 9 ou can #et a)) t!e branc! codes5 To create Operatin# units na'i#ation o HRMS Responsibi)it Cork Structures - Or#ani7ation Description 2n before report tri##er 1e 1i)) 1rite SRC6"S&RF&R2T9G$<D SRC2<2T85 it 1i)) initia)i7e t!e user profi)e 'a)ues 9MO;OP&R/T2<+ "<2T5

Create : users, assi#n to t!em different branc!es b usin# MO;Operatin# "nit profi)e and de'e)op t!e report, use t!e mu)ti or# tab)es and re#ister it as concurrent pro#ram and submit from SRS 1indo1 form : users 1e 1i)) #et a)) t!e operatin# units data in t!e output instead of mu)ti tab)e, use mu)ti or# 'ie16 Submit re,uest from SRS6 2t 1i)) disp)a t!e output 1!ic! is re)ated for user or#ani7ation6 2f 1e are not usin# t!e user e-it 9$<D SRC2<2T5 s stem 1i)) not initia)i7e user profi)e 'a)ues inc)udin# MO operatin# "nit profi)e t!at time, c)ientFinfo 'ariab)e 'a)ues is nu))6 2n SQL D PL/SQL Ce need to use /P2 SQLP se)ect count9E5 from POFH&/D&RSF/LL 4>>> POs are created form mu)tip)e or#ani7ations SQLP se)ect count9E5 from POFH&/D&RS output G=8 beco7 s stem doesnot kno1 t!e branc! 1orkin# for 1!ic! branc!

Manjunath Reddy

Siragam

*3

SQLP (e#in $<DFCL2&<TF2<$O6S&TFOR+FCO<T&RT94=?5 &<DQ SQLP se)ect count9E5 from POFH&/D&RS - <o1 it is s!o1in# t!e 3%?@ Pos fro branc! 4=? (e#in $<DFCL2&<TF2<$O6S&TFOR+FCO<T&RT9$<DFPRO$2L&6*/L"&9GOR+F2D85 &<D 2t 1i)) retrie'e "ser OR+F2D 'a)ue Tab)e s!o1s detai)s about t!e Mu)ti Or# structure tab)e Organi>ation Name Table Profile (usiness +roup HR$*F("S2<&SSF+RO"PS HR;(usiness +roup 2D Set Of (ooks +LFS&TFO$F(OOSS +L;Set of (ooks <ame Le#a) &ntit HRFL&+/LF&<T2T2&S Operatin# "nit HRFOP&R/T2<+F"<2TS MO;Operatin# "nit 2n'entor Or#ani7ation Sub2n'entor Stock Locations 2tems OR+FOR+/<2V/T2O<F D&$2<2T2O<S MTLFS&CO<D/RNF 2<*&<TOR2&S MTLF2T&MFLOC/T2O<SQ MTLFSNST&MF2T&MS

Column ("S2<&SSF+RO"PF2D OR+F2D

M$+FOR+/<2V/T2O<F2D OR+/<2V/T2O<F2D

Re,ustions R$Q Quotations PO PO Receipts

CLASS ; $7

C!i)e de'e)opin# or customi7in# t!e R2C& component 1e 1i)) be usin# Mu)tior# 'ie1s6 Ce are not supposed to use t!e Mu)ti or# tab)es6 ( suin# t!e fo))o1in# se)ect statement 1e can find 1!et!er mu)ti or# is imp)emented successfu)) or not o Se)ect mu)tiFor#Ff)a#, re)ease name from fndFproductF#roups Mu)tiFor#Ff)a# Re)easename N 336@6> G ; 2mp)emeted successfu)) 9(usiness +roup, 26&6, Set of (ooks, operatin# "nit, 2n'entor or#an7iaiton5

Manjunath Reddy

Siragam

*,

9*SINESSA-RO*PAI,; T!is at (usiness #roup )e'e) 1e can find t!em common co)umn in a)) t!e tab)e, 1!ic! are in HRMS tab)es )ike o P&RF/LLFP&OPL&F$ o P&RF0O(S o P&RF+R/D&S o P&RFPOS2T2O<S OR-AI,; 2t is at operatin# unit )e'e) it 1e 1i)) find t!is common co)umn in a)) t!e tab)e at operatin# unit )e'e) )ike o POFR&Q"&S2T2O<FH&/D&RSF/LL o POFH&/D&RSF/LL o POFD2STR2("T2O<F/LL NOTE; (ut PO receipts functiona)it 1i)) come at 2n'entor or#ani7ation )e'e)6 (ecause 1e are cratin# receipt means 1e are recei'in# t!e #oods from supp)ier6 Ce 1i)) be recei'in# t!e materia) at 2n'entories 9stories, #o1dans 5 on) 6 &-amp)e; RC*FSH2PM&<TFH&/D&RS tab)e is not !a'in# t!e F/LL it is not !a'in# OR+F2D co)umn OR-ANIHATIONAI,0 2t is at 2n'entor Or#ani7ation )e'e) 1e 1i)) find a)) t!e manufacturin# tab)es co)umn t!is OR+/<2V/T2O<F2D co)umn inc)udin# PO Receipts Tab)es o MTLFSNST&MF2T&SMF( o C2PF&<T2T2T&S o (OMFR&SO"RC&S o (OMFD&P/RTM&<T

POF*&<DORS is not !a'in# F/LL POF*&<DORSFS2T&SF/LL is !a'in# F/LL Supp)ier is #)oba) 1e can access from an or#ani7ation Supp)ier site is or#ani7ation specific and 1e create site based on t!e user OR+F2D sites 1i)) retrie'ed6 .A5s 36 46 :6 ?6 @6 %6 C!at is app)ication !ierarc! or Mu)ti or# f)o1] C!at is (usiness +roup] C!at is )e#a) entit and operatin# unit C!at is meant b mu)ti or# tab)e C!at are modu)e 1i)) come at operatin# unit )e'e) Ci)) PO Receipt 1i)) come tat Operatin# "nit )e'e) or 2n'entor Or#ani7ation )e'e)] >6 C!at is difference bet1een ORF2D and OR+/<2V/T2O<F2D] A6 C! t!ere is no F/LL for POF*&<DORS tab)e] B6 Ho1 to imp)ement mu)ti or# in reports] 3=6 Ho1 to popu)ate OR+F2D from SQL prompt] 336 C!at is meant b C)ientFinfo] 346 C!en user )o#in in to t!e s stem !o1 t!e s stem 1i)) identif user operatin# unit]

Manjunath Reddy

Siragam

**

CLASS ; $< .le2 .ields $)e- $ie)d is not!in# but a norma) fie)d but it is a ore f)e-ib)e in t!e app)ication eit!er to e-tend t!e form functiona)it or to capture t!e ke information Ce !a'e 4 t pes of f)e- fie)ds in orac)e app)ications 36 Descripti'e $)e- $ie)ds , 46 Se $)e- $ie)ds

1. ,escriptive .le2 .ields; D$$ 1i)) be used to capture e-tra information from t!e
end user 1it!out c!an#in# form code and 1it!out a)terin# database tab)e a6 Ce 1i)) use t!e attribute co)umn 1!i)e 1orkin# 1it! D$$ b6 Ce 1i)) find a)) t!e D$$ in /pp)ication De'e)oper Responsibi)it i6 < $)e- $i)ed Descripti'e Re#ister c6 To find D$$ in form PO Re,uisition $orm d? Custo#i(ation of ,.. i6 Open t!e form in app)ication 9PO, /P[5 1e 1i)) find t!e fie)ds 1!ic! are enc)osed 1it! ^ _ it is not!in# but a D$$ 1e can enab)e t!is D$$ b usin# /pp)ication De'e)oper Responsibi)it ii6 $ind t!e D$$ tit)e from fo))o1in# na'i#ation 36 He)p Menu Dia#nostics &-amine and enter pass1ord as apps and ()ock name XDescripti'e $)e- fie)dX 1e 1i)) find t!e )ist of D$$s in t!e fie)ds se)ect $ie)d; POFR&QFHDRFD&SCR2PT2*&F$? 1e 1i)) find t!e D$$ in t!e 'a)ue fie)ds *a)ue; Re,uisition Header 9Orac)e Purc!asin#5 iii6 Cop t!e 'a)ue #o to /pp)ication De'e)oper 36 < $)e- fie)d Descripti'e Se#ments and enter and press $33 enter t!e tit)e Ctr) I $33 i'6 "n c!eck t!e c!eckbo- ca))ed $ree7e $)e- fie)d definition se)ect se#ments button enter t!e co)umn names se)ect attribute co)umn and 'a)ue set and sa'e t!e transactions6 '6 C!eck t!e c!eck bo- ca))ed $ree7e $)e- $ie)d Definition c)ick on compi)e button interna)) s stem 1i)) submit concurrent pro#ram 9$)e- fie)d 'ie1 +eneration5 to compi)e f)e- fie)d it 1i)) #enerate one f)e- fie)d 'ie1 to capture t!e data6 'i6 T!e 'ie1 name 1i)) be database tab)e name FD$* 'ii6 +o to t!e form 1!ere D$$ is attac!ed, p)ace t!e cursor, it 1i)) open D$$ form enter t!e data sa'e it #o to backend ,uer t!e records6 Se)ect /ttribute: (u ert pe, /ttributeB (u er)ocaton, /ttribute3: Last Date $rom POFR&Q"2S2T2O<FH&/D&RF/LL C!ere se#ment3L83@?%>8 'iii6 Create t!e 'a)ue set in s stem administratorQ attac! t!e 'a)ue set at t!e time of creatin# D$$ co)umn name in t!e 'a)ue set fie)d6 i-6 Ce can make t!e D$$ co)umn is optiona) or mandator b se)ectin# re,uired c!eck bo- in t!e se#ments form6

Manjunath Reddy

Siragam

*8

CLASS ; $=

x. Conte2t .ield; C!i)e creation of D$$ 1e can define mu)tip)e


structures based on t!e user se)ection 1e can c!an#e t!e D$$ structure6 C!i)e definin# t!e conte-t fie)d 1e 1i)) enter conte-t fie)d 'a)ues for e'er conte-t 'a)ue t!ere 1i)) be a structure !ere 1e can use t!e entire attribute co)umn from attribute 3 to 3@6 36 <OT&; One 1e use t!e attributes in one structure 1e can use t!e same attributes in anot!er structure, because user can enter on) one structure detai)s at a time6 46 <OT&; Once 1e enter t!e 'a)ue in t!e conte-t fie)d it 1i)) be stored in t!e Database co)umn ca))ed /ttribute Cate#or
%n-entory S b %n-entory %tem 6ocation Stoc< 6ocation A-ailable 2ty %tem @etails %tem 2 antity 0eser-ed 2ty P rc1asable %tem %tem Attrib tes %n-entory %tem C stomer %tem Prod ction %tem

xi. -lo al ,ata Ele#ents; C!i)e definin# t!e conte-t fie)d 1e 1i))
enter t!e conte-t fie)d 'a)ues based on t!e 'a)ue 1e can c!an#e t!e D$$ structure if 1e 1ant to define an fie)d #)oba)) 1e 1i)) se)ect option ca))ed +)oba) Data e)ements, se)ect se?#ments enter t!e detai)s6 36 Once 1e use t!e attribute co)umn in +)oba) Data e)ements it 1i)) not be a'ai)ab)e for t!e conte-t fie)d 'a)ues6

2. Ie& .le2 .ield ; T!ese 1i)) be used capture ke information 1!ic! is in t!e code
)an#ua#e for e'er code t!ere 1i)) be a specific meanin# in t!e app)ication 1e 1i)) find a)) t!e S$$ s in t!e /pp)ication De'e)oper Responsibi)it 6 <a'i#ation $)e-

Manjunath Reddy

Siragam

*)

fie)d Se Re#ister and enter 1e can find t!e structure in t!e se#ments form <a'i#ation $)e- $ie)d Se Se#ments and press enter 1!en 1e enter t!e data in S$$ it 1i)) be stored in se#ments co)umns 1e 1i)) find se#ments co)umn around := based on t!e re,uirement6 ,ifferences et!een ,.. and I.. ,.. 36 D$$ 1i)) be used to capture &RTR/ 36 2nformation 46 /ttribute co)umns 1i)) be used 46 :6 Ce can re#ister M/R D$$ :6 ?6 @6 %6 D$$ 1i)) be accept 1!at e'er Data 1e ?6 enter C& !a'e conte-t fie)d @6 D$$ data 1i)) be stored in /ttribute %6 Co)umns I.. S$$ 1i)) be used to capture S&N 2nformation Se#ment co)umns 1i)) be used Ce !a'e 4B bui)t in S$$ 1e are not suppose to create ne1 S$$ S$$ 1e can define ru)es to capture 'a)id data C& !a'e no Conte-t fie)d D$$ codes 1i)) be stored in se#ments S$$ description 1i)) be stored in $<DF$L&RF*/L"&S tab)es6

To find a tab)e of D$$ #o to t!e se#ment form of D$$ S stem Last Quer *a)ue - Quar 1i)) #et S$$FList6-)s fi)e contains a)) t!e important S$$ to stud "pplication ?## name Table Name /ccountin# $)e-fie)d +L +LFCOD&FCOM(2</T2O<S /ssets S$$ $/ $/F/SS&TFS&NCORDS Cate#or $)e-fie)d $/ $/FC/T&+OR2&SF( Location $)e-fie)d $/ $/FLOC/T2O<S Sa)es Ta- Location $)e-fie)d /R /RFLOC/T2O<FCOM(2</T2O<S Territor $)e-fie)d /R R/FT&RR2TOR2&S 2tem Cata)o#s 2<* MTLF2T&MFC/T/LO+F+RO"PS 2tem Cate#ories 2<* MTLFC/T&+OR2&SF( Stock Locators 2<* MTLF2T&MFLOC/T2O<S S stem 2tems 2<* MTLFSNST&MF2T&MSF(

'taructure Column

CH/RTFO$F/CCO"<TSF2D <o <o <o

LOC/T2O<FSTR"CT"R&F2D <o no STR"CT"R&F2D OR+/<2V/T2O<F2D OR+/<2V/T2O<F2D

CLASS ; 1>

To Capture t!e Se 2nformation Ce can ,uer t!e 2nformation at an )e'e) Data entr to t!e user 1i)) be 'er eas S stem 1i)) accept 'a)id accountin# transactions +LFCOD&FCOM(2</T2O< /)) Codes

Manjunath Reddy

Siragam

*>

+L$*FCH/RTSFO$F/CCO"<TS Structure Detai)s

Accountin" Ie& .le2 .ield0 T!is is one of t!e bui)t in S$$ a'ai)ab)e in +L app)ication to capture accountin# transactions6 /ccountin# S$$ is not!in# but C!art of accounts in t!e set of books 1!en e'er 1e assi#n t!e profi)e 9+L; Set of (ooks <ame5 to t!e user based on t!e t!is profi)e s stem 1i)) assi#n /ccountin# S$$ to t!e "ser6 EEEEEEE Set of (ooks o Currenc o Ca)endar o C!at of /ccount EEEEEEE Se)ect <ame, Currenc Fcode Currenc PeriodFsetFname Ca)endar C!atFofFaccountFid C!artOf//C $rom +LFS&TFO$F(OOSS EEEEEEE 3%"S&R +L;S&T O$ (OOSS *ision Operation9"S/5 "SD 3=39@5 3>"S&R +L;S&T O$ (OOSS *ision 2ta) 2TL @=3>:9?5 3A"S&R +L;S&T O$ (OOSS *ision (e)#ium (&L @=>3?9%5 EEEEEEE Structure Colu#n C!i)e definin# t!e S$$ 1e 1i)) find structure co)umn fie)d if it is nu)) 'a)ue t!en S$$ !as #ot on) one structure, if t!ere is a structure co)umn t!at 1i)) find mu)tip)e structure, open t!e se#ments form ,uer t!e records based on S$$ tit)e, 1e 1i)) find structure detai)s $or /ccountin# S$$ structure co)umn is CH/RTFO$F/CCO"<TSF2D /nd 1e 1i)) #et a)) t!e structure detai)s from t!is tab)e +LFCH/RTSFO$F/CCO"<TS6 /)) t!e accountin# S$$ transaction 1i)) be stored in t!e data based tab)e ca))ed +LFCOD&FCOM(2</T2O<S ,evelopin" the Reports on I.. - Process 35 Ca)) t!e user e-t from before report tri##er SRC6"S&RF&R2T 9 U$<D SRC2<2TU5Q 45 Ca)) anot!er "ser &-it from /fter Report Tri##er SRC6"S&RF&R2T 9U$<D SRC&R2TU5Q :5 Define t!e fo))o1in# parameters 35 PFCO<CFR&Q"&STF2D 45 PF$L&RD/T/ :5 PFSTR"CTF<"M se#ment3WWUOnUWWse#ment4WWUOnUWWse#ment:WWUOnUWW6666666WWUOnUWWse#ment:=

Manjunath Reddy

Siragam

*+

?5 Ca)) anot!er "ser e-it from before report tri##er SRC6"S&RF&R2T 9U$<D $L&RSQL COD& <"M /PPLFSHORTF</M& O"TP"T MOD& D2SPL/N L `+La` L `;PFSTR"CTF<"M` L `SQL+L` L `PF$L&RD/T/` L `S&L&CT` L `/LL`5Q

@5 Define t!e Quer )ike fo))o1s S&L&CT DPF$L&RD/T/ $ROM S$$ Tab)e CH&R& S$$ Structure Co)umn L ;PFSTR"CTF<"MQ %5 Define $ormu)a Co)umn and C/LL anot!er "ser &-it from formu)a co)umn SRC6"S&RF&R2T 9U$<D $L&R2D*/L COD& L `+La` <"M L `;PFSTR"CTF<"M` /PPLFSHORTF</M& L `SQL+L` D/T/ L `Co)umn <ame 1!ere t!e data is a'ai)ab)e` */L"& L `to #et S$$ *a)ues 1e 1i)) #i'e formu)a co)umn <ame` MOD& L `S&L&CT` D2SPL/N L `/LL`5Q CLASS ; 11 .le2 .ields Reports develop#ent PA.LEB,ATA; 2t is one of t!e )e-ica) parameter !a'in# t!e defau)t 'a)ue it is a contribution of a)) t!e se#ment co)umns, 1e 1i)) use t!is )e-ica) parameter in t!e se)ect statement to retrie'e t!e data from database PASTR*CTAN*); T!is is a bind 'ariab)e 1i)) be used to capture S$$ structure number .N, .LEB S5L; 2t is one of t!e "ser &-it 1e 1i)) define in t!e before report tri##er to retrie'e S$$ se#ments data .N, .LEBI,+AL; T!is is anot!er user e-it 1i)) ca))ed from formu)a co)umn to disp)a t!e S$$ data in t!e output 35 Ca)) t!e user e-t from before report tri##er SRC6"S&RF&R2T 9G$<D SRC2<2TU5Q 45 Ca)) anot!er "ser &-it from /fter Report Tri##er SRC6"S&RF&R2T 9U$<D SRC&R2TU5Q

Manjunath Reddy

Siragam

8(

:5 Define t!e fo))o1in# parameters 35 PFCO<CFR&Q"&STF2D 45 PF$L&RD/T/ :5 PFSTR"CTF<"M ?5 (efore Report Tri##er function (eforeReport return boo)ean is LF</M& */RCH/R493==5Q be#in SRC6"S&RF&R2T9 U$<D SRC2<2TU5Q )Fname ;LfndFprofi)e6'a)ue9U+LFS&TFO$F(SSF</M&U5Q se)ect c!artFofFaccountsFid into ;PFSTR"CTF<"M $ROM #)FsetsFofFbooks 1!ere name L )FnameQ SRC6R&$&R&<C&9;PFSTR"CTF<"M5Q SRC6"S&RF&R2T9U$<D $L&RSQL COD& L `+La` <"M L `;PFSTR"CTF<"M` /PPLFSHORTF</M& L `SQL+L` O"TP"T L `;PF$L&RD/T/` MOD& L `S&L&CT` D2SPL/N L `/LL` U5Q return 9TR"&5Q endQ @5 +o to data mode) se)ect ,uer S&L&CT $ROM CH&R& DPF$L&RD/T/ CF$L&RD/T/, +CC6L/STF"PD/T&FD/T& +LFCOD&FCOM(2</T2O<S +CC CH/RTFO$F/CCO"<TSF2D L ;PFSTR"CTF<"MQ

%5 Take t!e $ormu)a co)umn and p)ace it in ,uer and edit t!e PL/SQL editor function C$FD/T/$ormu)a return C!ar is be#in SRC6R&$&R&<C&9;PFSTR"CTF<"M5Q SRC6R&$&R&<C&9;CF$L&RD/T/5Q SRC6"S&RF&R2T9U$<D $L&R2D*/L COD& L `+La` <"M L `;PFSTR"CTF<"M` /PPLFSHORTF</M& L `SQL+L` D/T/ L `;CF$L&RD/T/` */L"& L `;C$FD/T/` MOD& L `S&L&CT` D2SPL/N L `/LL` 2D2SPL/N L `/LL`U5Q R&T"R<9;C$FD/T/5Q endQ

Manjunath Reddy

Siragam

81

function C$FD&SC$ormu)a return C!ar is be#in SRC6R&$&R&<C&9;PFSTR"CTF<"M5Q SRC6R&$&R&<C&9;CF$L&RD/T/5Q SRC6"S&RF&R2T9U$<D $L&R2D*/L COD& L `+La` <"M L `;PFSTR"CTF<"M` /PPLFSHORTF</M& L `SQL+L` D/T/ L `;CF$L&RD/T/` D&SCR2PT2O< L `;C$FD&SC` MOD& L `S&L&CT` D2SPL/N L `/LL` 2D2SPL/N L `/LL`U5Q R&T"R<9;C$FD&SC5Q endQ >5 +o to )a out mode) desi#n t!e report and re#ister 1it! Orac)e /pp)ications and submit from t!e user SRS form SR:?RE.ERENCEJ % ; 2t 1e are usin# bind 'ariab)e in source co)umn t!e user e-it 1e 1i)) refer to #et t!e )atest 'a)ues for 'ariab)e and source co)umn C!an#in# t!e structure number d namica)) ; S$$ structure number is not!in# but c!at of accounts 2D, if 1e kno1 t!e user set of books name 1e can find out c!art of /ccounts 2D6 Set of books name is one of t!e user profi)e b usin# $<D profi)e /P2 1e can #et from report tri##ers +o to before report tri##er dec)are t!e )oca) 'ariab)e 1rite t!e fo))o1in# /P2 o LFname 'arc!ar4 93==5 o LFname;LfndFprofi)e6'a)ue9G+LFS&TFO$(SSF</M&85Q Crite t!e fo))o1in# se)ect statement to #et t!e structure number based on t!e set of books name Se)ect 2<TO $rom C!ere CLASS ; 1$ De'e)op t!e report on PO Modu)e and disp)a t!e c!ar#e account in PO Distributions $orm Line Le'e) Dist Le'e) Re,<O T pe Cdate Lineno 2tem 2temDesc Dist<o C!ar#e//C .A5 in .le2 .ields 36 C!at is $L&R $2&LD] 46 C!at is S$$ :6 2n ou e-perience 1!at are t!e S$$ ou !a'e come across] ?6 Ha'e u created an S$$] <O C!artFofFaccountFid ;P-STR"CTF<"M +LFS&TFO$F(OOSS nameLLFnameQ

Manjunath Reddy

Siragam

82

@6 Ha'e u created an D$] Nes %6 C!at is $<D $L&R SQL and $<D 2D*/L] >6 C!at is SRC R&$&R&<C&] A6 C!at are parameters 1e suppose to pass for $<D $L&R2D*/L] B6 Ho1 to c!an#e structure number d namica)) ] 3=6 C!at are t!e S$$ are t!ere in 2n'entor modu)e] 336 2s t!ere an S$$ in PO] <O 346 C!ere t!e S$$ data 1i)) be stored] Se#ments 3:6 C!ere t!e D$$ data 1i)) be stored] /ttributes 3?6 C!at in /ttributeFCate#or ] CLASS ; 11
Form Exec table

F nction @ata 5ro p !en

Conc rrent Programe

0e? est 5ro p

0esponsibility

:ser

.or#s ,evelop#ent Process 35Ce Ci)) do1n)oad t!e T&MPL&T&6fmb from /"FTOPOResource $o)der /pp)ication "ti)ities 45Open 1it! $orms%i bui)der and de)ete t!e e-istin# ()ock Can'as Cindo1 :5Create <e1 ()ock , Can'as , Cindo1 attac! orac)e apps Properties ?5De'e)op t!e from as per c)ient re,uirement <ote;Ce 1i)) c!an#e t!e Propert <ame in t!e Modu)e Properties6 ca))ed $irst <a'i#action Data ()ock as Datab)ock

225Customi7e fo)ooi1n# t1o tri##ers35 Pre-$orm -<e1 Cindo1 <ame 45 CH&<-<&C-$ORM-2<ST/<C& -<e1 form <ame :5 /PPFCustom packa#e -<e1 Cindo1 <ame

Manjunath Reddy

Siragam

83

@5Sa'e t!e form 1e 1i)) #et 96fmb5 %5compi)e t!e form 1e 1i)) #et96fm-5 >5Mo'e t!e 6fmb into auFtopO336@6=O$ormsO"SO 6fmb A5Mo'e t!e 6fm- into CuSFtopO336@6=O$ormsO"SO 6fmB5+oto /pp)icaton De'e)oper and create $orm 3=5create $unction attac! form to t!e function 335Create Menu attac! function menu 345/ttac! Menu to t!e responsibi)it , Responsibi)it 1i)) be attac!ed to t!e user so t!at user can open t!e from and enter/Quer t!e Data6 De'e)op t!e "ser $orm $irst $orm "ser 2D "ser <ame Creation Date Second $orm Supp)ier 2D Supp)ier <ame Supp)ier Creation Date Te#plate?f# 0 2t is a bui)t in form a'ai)ab)e in /"FTOP resources fo)der, it !as #ot 43 )ibraries to support menu functiona)it standard too)bar functiona)ities and ot!er orac)e apps functions )ike 1!o co)umns, profi)es, f)e- fie)ds, mu)ti or# and so on6 #orm Registration: /fter mo'in# t!e 6fmb and 6fm- in to t!e ser'er 1e 1i)) take t!e 6fm- name se)ect app)ication de'e)oper responsibi)it re#ister t!e form <a'i#ation /pp)ication De'e)oper /pp)ication $orm and enter &nter t!e 6fm- name and app)ication name 1!ere t!e 6fm- is )ocated enter user form name Cop t!e user form name attac! to t!e function6 #unction: 2t is not!in# but instance of form a)on# 1it! parameter na'i#ation /pp)icatoin $unction and enter &nter t!e function name and user function name #o to properties tab se)ect t pe as form, #o to form tab attac! user form name 1!at e'er 1e !a'e created Cop t!e user function name attac! to menu Menu:

Manjunath Reddy

Siragam

8,

+roup of submenus and functions, enter menu name se,uence no, prompt, attac! user function name in t!e function fie)d, cop t!e user menu name, #o to responsibi)it form in s stem administrator attac! in t!e menu fie)d Se)ect t!e responsibi)it 1e 1i)) find t!e form in ob.ect na'i#ator 1indo16

.or# Setup .irst step /"/336@6=/$ORM/"S Cop t!e fi)es in to resource fo)der )ike Temp)ete6fmb and appstand6fmb Second Step Start menu Run Re#edit Hke F)oca)Fmec!ine -P soft1are -P orac)e $orms%= Fpat! - - - - - - - - - - -- - - -- - - Q #i'e t!e temp)ate6fmd fi)e pat! CLASS ; 13 Tab)e re#istration <ote; connect to custom top 91ip5 --1ip/1ipYprod 35 create tab)e customF'endors 45 #rant a)) on customF'endors to appsQ :5 conn apps/appsYprod ?5 create pub)ic s non m customF'endors for po6customF'endorsQ @5 e-ec adFdd6re#isterFtab)e 9UpoU,UcustomF'endorsU,UtU, A, 3=, B=5Q &-ec /dFdd6re#isterFtab)e9 pFapp)Fs!ortFname pFtabFname pFtabFt pe pFne-tFe-tent pFpctFfree pFpctFused 5 , , , , ,

%5 e-ec adFdd6re#isterFco)umn 9UpoU,UcustomF'endorsU,U'endorFidU, 3,UnumberU, 3=,UnU,U U5Q &-ec adFdd6re#isterFco)umn 9 pFapp)Fs!ortFname ,

Manjunath Reddy

Siragam

8*

pFtabFname pFco)Fname pFco)Fse, pFco)Ft pe pFco)F1idt! pFnu))ab)e pFtrans)ate pFprecision pFsca)e <ote; re#ister a)) co)umns >5commitQ *a)ue sets C!o co)umns $)e-fie)d 9dff,kff5

, , , , , , , defau)t nu)), defau)t nu))5

Note 0 2f 1e are re#isterin# tab)e b usin# /DFDD packa#e 1e can uti)i7e fo))o1in# functions 35 C!o co)umns 45 $)e- fie)ds :5 Mu)ti or# ?5 Profi)e, Tab)e *a)ue set creation and so on6 Create Tab)e 1ipFitemFdetai)s9 2tem *arc!ar49@=5, 2temDesc *arc!ar493==5, 2temDate Date, 2temLoc *arc!ar49@=5, 2tem Cate#or *arc!ar49@=5, 2temCost <umber9B5, CreatedF( <umber9B5, CreationFDate Date, LastF"pdateF( <umber9B5, LastFupdateFdate Date, /ttributeFCate#or *arc!ar493==5, /ttribute3 *arc!ar493==5, /ttribute4 *arc!ar493==5, /ttribute: *arc!ar493==5, /ttribute? *arc!ar493==5, /ttribute@ *arc!ar493==55 +rant a)) on C2PF2T&MFD&T/2LS to /PPSQ Conn /PPS//PPSYPRODQ Create Pub)ic S non m C2PF2T&MFD&T/2LS for C2P6C2PF2T&MFD&T/2S Tab)e t pe contains t!ree 'a)ues T Tab)e, * *ie1, S S non m

Manjunath Reddy

Siragam

88

&-ec /DFDD6R&+2ST&RFT/(L& 9GC2P8,8C2PF2T&MFD&T/2LS8,8T8,=,3=,B=5 &R&C /DFDD6R&+2ST&RFCOL"M< 9GC2P8,8C2PF2T&MFD&T/2LS8, G2T&M8,3,8*/RCH/R48,@=,8<8,8N85Q All the columns to (e registered To 8no! the ta le status a out re"istration <a'i#ation /pp)ication - P Database - P Tab)e and press enter /nd ,uer for t!e re,uired tab)e6 I#ple#entin" !ho colu#ns

Create t1o tri##ers PreF2nsert and PreFupdata at ()ock )e'e) Ca)) t!e fo))o1in# /P2 from t!e bot! t!e tri##ers6 o $ndFstandard6setF1!o95Q T!is /P2 is a'ai)ab)e in t!e )ibrar ca))ed G$<DSQ$6PLL8

I#ple#entin" the calendar to the date field

+o to t!e fie)d properties, c!an#e t!e propert ca))ed )ist of 'a)ues &nab)eFListFLamp Create t!e tri##er ca))ed Se List*a) at 2tem )e'e) ca)) t!e fo))o1in# /P2 o Ca)ender6s!o195 2t is a'ai)ab)e in t!e )ibrar ca))ed G/PPD/NPS6PLL8

Attachin" the list to the field

Record +roup-P LO* -P fie)d Create Record +roup b enter )ist of 'a)ue or b enter se)ect statement Create LO* attac! record #roup /ttac! LO* to fie)d propert ca))ed )ist of 'a)ues

Reference; 33@de'#6pdf - 4?t! C!apter CLASS ; 14 ,evelop#ent of )aster ,etails .or# )aster .or# PO-*&<DORS *endorF2D, *endorFname, CreationFDate

Manjunath Reddy

Siragam

8)

,etail .or# POF*&<DORFS2T&SF/LL *endorF2D, *endorFsiteFcode, SiteFCreationFDate, /ddress3, /ddress4, Cit 6

De'e)op t!e form 1it! master tab)e b usin# temp)ate6fmb 9Primar Se must be se)ected5 Crate detai)ed data b)ock after se)ectin# t!e co)umn c)ick ne-t futon, can c!eck t!e c!eck bo- ca))ed /uto .oin data b)ocks, se)ect t!e button ca))ed create re)ations!ip, se)ect radio button ca))ed based on .oin condition6 Se)ect Primar Se from Master 2tem, reference ke from detai) 2tem, s stem 1i)) automatica)) create .oin condition and se)ect finis! button6 /t t!e time of se)ection )a out st )e se)ect tabu)ar format and se)ect number of records to be disp)a ed in t!e )a out6 /ttac! propert custom top6 c)asses and sa'e t!e 6$fmb #enerate 6$MR mo'e in to t!e

Practice develop#ent POFH&/D&RSF/LL POF!eaderFid, POF<O, t pe, CrationFDate POL2<&F/LL PoF!ederFid, itemFdesc, ,uantit , "nitFprice, LineFtota)9,uantit Eunitprice5 )anual ,evelop#ent of .or# Crate a tab)e in C2P 2tem, 2temFDesc, 2temFdate, 2temF)oc6

Create ne1 data b)ock b se)ect t!e manua) option C!an#e t!e fo))o1in# t!e properties o Subc)ass; ()ock o Database source <ame; Tab)e <ame o Database Co)umn <ame; Co)umn <ames +o to can'as create and c!an#e t!e propert c)ass to $rameFRect Define t!e Te-t 2tem attac! fo))o1in# properties o Subc)ass; Te-F2tem o Co)umn <ame; D( co)umn Re#ister t!e co)umn and compi)e and #enerate 6$MR

CLASS ; 16

Manjunath Reddy

Siragam

8>

,escriptive .le2 .ield .or# ,evelop#ent Process

Tab)e s!ou)d contain attribute co)umn and a)so it s!ou)d be re#istered +o to app)ication de'e)oper open t!e D$$ re#ister form na'i#ation $)e- $ie)d Descripti'e Re#ister and enter Create <e1 D$$ b #i'in# database tab)e name6 Cop t!e D$$ tab)e #o to se#ments form ,uer based on tab)e, se)ect se#ments button, enter D$$ structure detai)s6 Open t!e temp)ate6fmb se)ect a)) t!e attribute co)umn at t!e time of data b)ock creation Define t!e fie)d in t!e Can'as c!an#e t!e fie)d propert database items as `no`

,efine the Pac8a"e li8e follo!s? Packa#e Specification; ---------------------P/CS/+& D$$FPS+ 2S PROC&D"R& D$$FPROC9&*&<T */RCH/R45Q &<DQ Packa#e (od ; ------------P/CS/+& (ODN D$$FPS+ 2S PROC&D"R& D$$FPROC9&*&<T */RCH/R45 /S (&+2< 2$ 9&*&<T L UCH&<-<&C-$ORM-2<ST/<C&U
$<DFD&SCRF$L&R6D&$2<&9 (LOCS LP $2&LD /PPLFSHORTF</M& D&SCF$L&RF</M& &<D 2$Q &<D D$$FPROCQ &<DQ

5 TH&<

UC2PF2T&MS3=U, LP UD$$FT&RTU, LP UC2PU, LP UC2PD$$U 5Q

Ca)) t!is Packa#e from CH&<-<&C-$ORM-2<ST/<C& Tri##er o Packa#ename6Procedure name9UCH&<-<&C-$ORM-2<ST/<C&U5Q o D$$FPS+6D$$FPROC9UCH&<-<&C-$ORM-2<ST/<C&U5Q Ca)) anot!er /P2 from CH&<-<&C-2T&M-2S</TC& Tri##er o fndFf)e-6e'ent9UCH&<-<&C-2T&M-2<ST/<C&U5Q o 2t 1i)) Popu)ate t!e D$$ in t!e $orm6

Note0 $<DSQ$ )ibrar 1i)) support for a)) t!e f)e- fie)d /P2S )ike $<DFD&SCF$L&R6D&$2<& $<DF$L&R6&*&<T $<DFS&NF$L&R .unction Securit&0

Manjunath Reddy

Siragam

8+

$or sin#)e form creation of mu)tip)e functions at t!e time of creation function passin# t!e parameter 1!ic! 1i)) c!an#e t!e form functiona)it 6 De'e)op a form re#ister in app)ication de'e)oper at t!e time of creation function pass t!e parameter ca))ed Q"&RNO<LNLMN&SM /ttac! t!e functions to menu and menu to responsibi)it and responsibi)it to t!e user6 <OT&; /t t!e time of cratin# function se)ect form tab pass t!e parameter in t!e fie)d ca))ed parameter

Callin" another for# fro# the e2istin" for#? $orm %i feature /PPS Ca))F$orm, <e1Fform, OpenFform $<DF$"<CT2O<6&R&C"T&9 5

OP&<F$ORM bui)t-in Opens t!e indicated form6 "se OP&<F$ORM to create mu)tip)e-form app)ications, t!at is, app)ications t!at open more t!an one form at t!e same time6 <&CF$ORM bui)t-in &-its t!e current form and enters t!e indicated form6 T!e ca))in# form is terminated as t!e parent form6 2f t!e ca))in# form !ad been ca))ed b a !i#!er form, $orm (ui)der keeps t!e !i#!er ca)) acti'e and treats it as a ca)) to t!e ne1 form6 $orm (ui)der re)eases memor 9suc! as database cursors5 t!at t!e terminated form 1as usin#6 $orm (ui)der runs t!e ne1 form 1it! t!e same Runform options as t!e parent form6 2f t!e parent form 1as a ca))ed form, $orm (ui)der runs t!e ne1 form 1it! t!e same options as t!e parent form6 C/LLF$ORM bui)t-in Runs an indicated form 1!i)e keepin# t!e parent form acti'e6 $orm (ui)der runs t!e ca))ed form 1it! t!e same Runform preferences as t!e parent form6 C!en t!e ca))ed form is e-ited $orm (ui)der processin# resumes in t!e ca))in# form at t!e point from 1!ic! ou initiated t!e ca)) to C/LLF$ORM6 CLASS ; 17 35 De'e)op bot! forms and re#ister in app)ication6 45 P)ace t!e (utton in first form :5 Crite t!e fo))o1in# code in CH&<-("TTO<-PR&SS&D Tri##er6 $ndF$unCtion6e-ecute 9 functionFname openFf)a# OTH&RFP/R/MS LP USecond from function <ameU, LP UNU , LP UP3 L UWW;POF*&<DORS6*&<DORF2D5Q

Manjunath Reddy

Siragam

)(

P3 is Second form parameter ?5 Open t!e Second form and define t!e Parmaeter ca))ed P3 @5 +o to PR&-Q"&RN tri##er and 1rite t!e fo))o1in# code to c!an#e t!e ,uer d namica)) 6 ;POF*&<DORFS2T&SF/LL6*&<DORF2D ;L ;P/R/M&T&R6P3Q --;()ockname 6fie)dname ;L ;P/R/M&T&R6Parametername %5 +oto t!e CH&<-<&C-$ORM-2<ST/<C& Tri##er at from )e'e)6 1rite t!e fo))o1in# code; +OF(LOCS9UPOF*&<DORFS2T&SF/LLU5Q &R&C"T&FQ"&RNQ Su )enus Sub menu is not!in# but is co))ection of function and menus 1e 1i)) create t!e submenus .ust )ike menus, t!en 1e 1i)) attac! to main menu b usin# t!e fie)d ca))ed submenu6 Callin" the SRS !indo! fro# )enu

+o to t!e function form in app)ication de'e)oper 9<5 /pp)ication - funcatoin Create ne1 function for t!e user form ca))ed Run Reports, cop user function name attac! to menu6

Addin" )ultiple Request -roups to the Responsi ilit&

Create Re,uest +roup in S stem /dministrator Cop Re,uest +roup name app)ication s!ort name and Re,uest #roup code6 +o to app)ication de'e)oper create function for t!e form ca))ed KRun ReportM and pass t!e fo))o1in# parameters in t!e parameter fie)d o R&Q"&STF+OR"PFCOD& L K4=S"PPL2&RFCOD&M o R&Q"&STF+RO"PF/PPLFSHORTF</M&LMPOM o T2TL& L K4=S"PPL2&RSM

/ide the #enus and function at responsi ilit& level J)enu E2clusions%

/t t!e time of creatin# responsibi)it 1e 1i)) attac! menu b defau)t a)) t!e submenus and functions 1i)) be a'ai)ab)e if 1e 1ant to !id 1e 1i)) #o to Menu &-c)usion tab in Responsibi)it form se)ect t pe as function or menu and #i'e t!e function name or menu name in t!e name fie)d6

CLASS ; 1< .or#s Custo#i(ation T!o :a&s

Manjunath Reddy

Siragam

)1

35 Do1n)oad 6fmb from auFtopO336@6=O$ormsOresourceO"S 45 Custom6p)) a6 C!enFne1FformFinstance b6 C!en-ne1-b)ock-instance c6 C!en-ne1-record-instance d6 C!en-ne1-item-instance e6 C!en-*a)idate-record f6 Specia) #6 Voom 2f 1e 1ant to customi7e standard orac)e forms 1i)) #oin# to use custom6p)) b usin# t!is 1e can customi7e fe1 e'ents in t!e form6 T!is custom6p)) is a'ai)ab)e in t!e auFtop resource fo)der 35 45 :5 ?5 @5 Hidin# t!e fie)ds C!ane t!e promp)t C!an#e 'isua) attributes Make fie)d is mandator /ttac!in# t!e menu options6

9efore "oin" to custo#i(ation the for# should 8no! follo!in" details $orm <ame ; ()ock <ame ; $ie)d <ame ; C!at Customi7ation ; C!en 1e 1ou)d )ike to do ,ata capture $orm <ame ; He)p /bout Orac)e /pp)ications ()ock <ame ; He)p Dia#nostics e-amine Minimum ; /mount Hide t!e fi)ed C!en form is opened 9C!en-ne1-form-instance5 .or#s Custo#i(ation Steps0 35 Do1n)oad t!e C"STOM6p)) from /"FTOPO336@6=OResource fo)der6 45 Open 1it! $orms %i6 :5 Crite t!e $o))o1in# Code in t!e p)ace of URea) Code Starts HereU formFname b)ockFname be#in 'arc!ar49:=5 ;L nameFin9Us stem6currentFformU5Q 'arc!ar49:=5 ;L nameFin9Us stem6cursorFb)ockU5Q

if 9e'entFname L UCH&<-<&C-$ORM-2<ST/<C&U5 t!en if 9formFname L U/PRCC/RDU and b)ockFname L UC/RDSU5 t!en /PPF2T&MFPROP&RTN46S&TFPROP&RTN 9

Manjunath Reddy

Siragam

)2

UC/RDS6D&P/RTM&<TF</M&U, -()ock<ame6$ie)d<ame D2SPL/N&D, PROP&RTNFO$$5Q /PPF2T&MFPROP&RTN46S&TFPROP&RTN9 UPOFH&/D&RS6S&+M&<T3U, PROMPTFT&RT, UPO <umberU5Q /PPF2T&MFPROP&RTN46S&TFPROP&RTN9 UR&+2O<S6R&+2O<FLO<+F</M&U, C/S&FR&STR2CT2O<, "PP&RC/S&5Q end ifQ end ifQ 9attac! t!e Librar ca))ed /PPCOR&46p))5 ?5 Compi)e t!e Librar 1e can #et 6p)) 9Pro#ram )ink Librar 5 &-ecute t!e Librar 1e 1i)) #et 6p)- 9Pro#ram Link &-ecutab)e5 9$i)e -P/dministration-PCompi)e $i)e5 @5 Transfer bot! 6p)) and 6p)- fi)es into t!e Resource fo)der in t!e /" top6 9<ote; before #oin# to cop into t!e ser'er c)ose t!e comp)ete /pp)ication5 CLASS ; 1= Hoo# Tri""er Voom e'ent 1i)) be used to ca)) t!e anot!er forms from Orac)e standard forms, b defau)t 7oom 1i)) be disab)ed for t!e form, first 1e !a'e to enab)e, t!e O1e 1i)) #o for e-ecution6

Open t!e Custom6p)) #ot t!e function ca)) 7oom a'ai)ab)e and creat t!e fo))o1in# code in t!e p)ace of KRea) Code Starts !ereM formFname 'arc!ar49:=5 ;L nameFin9Us stem6currentFformU5Q b)ockFname 'arc!ar49:=5 ;L nameFin9Us stem6cursorFb)ockU5Q be#in if 9formFname L UPORRQ&RQU and b)ockFname L UPOFR&QFHDRU5 t!en return TR"&Q e)se return $/LS&Q end ifQ

+o to t!e e'ent procedure and 1rite t!e fo))o1in# code in t!e p)ace of KRea) Code Starts HereM formFname 'arc!ar49:=5 ;L nameFin9Us stem6currentFformU5Q b)ockFname 'arc!ar49:=5 ;L nameFin9Us stem6cursorFb)ockU5Q (e#in if 9e'entFname L UVOOMU5 t!en if 9formFname L UPORRQ&RQU and b)ockFname L UPOFR&QFHDRU5 t!en fndFfunction6e-ecute9functionFnameLPUPOFPORRQ*RQU,

Manjunath Reddy

Siragam

)3

openFf)a# LP UNU5Q end ifQ end ifQ /'e t!e custom6p)) and compi)e t!is e-ecute t!e custom6p)) Cop bot! 6p)) and 6p)- in to t!e resource fo)der 9C)ose t!e app)ications before cop in# in to t!e respecti'e top5

Specia) Tri##er; - Tota) ?@ are a'ai)ab)e6 Ce 1i)) use t!e specia) tri##er to attac! t!e menu options to t!e forms6 $/Qs; 35 C!at are t!e steps 1e 1i)) fo))o1 for t!e form de'e)opment 45 C!at are t!e )ibraries are a'ai)ab)e in T&MPL&T&6$M(] :5 Ho1 to re#ister tab)e and primar ke ] ?5 C! do 1e need to re#ister t!e tab)e @5 Ho1 t o imp)ement 1!o co)umns] %5 Ho1 to attac! a ca)endar] >5 Ho1 to ca)) anot!er form from t!e standard forms] A5 Ho1 to imp)ement D$$ in t!e forms] B5 C!at are t!e e'ents 1e can use in custom6p))] 3=5 C!at is meant b 7oom] 335 Ce can8t cop t!e C"STOM6PLL in to t!e ser'er 1!en app)ications is opened] a6 2n orac)e app)ications a)) t!e forms are de'e)oped b T&MPL&T&6$M( inc)udin# <a'i#ator6 So t!at, t!at time C"STOM6PLL 2S bein# used b t!e app)ication 1e can not update t!e )ibrar 6 345 C!en 1e are 1orkin# in t!e pro.ect 1e are not ab)e to c)ose a)) t!e users app)ication t!at time !o1 to cop in to ser'er6 a6 Ce 1i)) be !a'in# t!e )ink fi)e 9crated b D(/5, 1e 1i)) cop in to t!at pat! on) 1e !a'e to )o#out and )o#in t!en 1e can find t!e customi7ation effects6 3:5 Ho1 to #enerate 6fm- and 6p)- in L2<2R operatin# s stem a6 2n 1indo1s 1e 1i)) use CTRL I T b6 2n )ini- 1e 1i)) use $%=+&< command $%=+&< MOD"L&LT&ST6$M( "S&R</M&/P/SSCORDYHOST $%=+&< MOD"L&LC"STOM6PLL TNP&LL2(R/RN "S&R</M&/P/SSCORDYHOST 3?5 2n 1!ic! top 1e 1i)) e-ecute t!is $%=+&< command a6 2< /"FTOPO336@6=O$ORMSO"S CLASS ; 3> INTER.ACES 2nterface is not!in# but a pro#ram 1i)) be used to transfer t!e data from f)at fi)es to database tab)e or from database tab)e to f)at fi)es 1it! 'a)idations6 C& !a'e t1o t pes of 2nterfaces )ike 2nbound 2nterface Outbound 2nterface6 In ound Interface

Manjunath Reddy

Siragam

),

2t 1i)) be used to up)oad t!e data from )e#ac s stem into Orac)e /pp)ications base tab)e <ote; Le#ac s stem is not!in# but ot!er app)ications 1!ic! is used b c)ient )ike S/P, 0/*/, Mainframe so on6 E2a#ple0 2n imp)ementation pro.ect 1e can imp)ement forms and report so t!at users can enter t!e data after imp)ementation but t!e pre'ious data 1i)) be a'ai)ab)e in t!e )e#ac s stem 1e need to brin# t!at data in to Orac)e /pp)icatoins 1it! 'a)idations6 *sa"e0 SQLELoader, 6t-t, 6ct), 6dis, 6bad, 6)o# Out ound Interface 2t 1i)) be used to e-tract t!e data from Orac)e /pp)ications base tab)es in to f)at fi)es E2a#ple0 C)ient is usin# to app)ications one is for financia) and anot!er one is for manufacturin#, 1e !a'e to transfer manufacture data in to financia) app)ications, so t!at 1e can #enerate t!e 2n'oices in financia) app)ications6 "sa#e; "TLF$2L&FP/CS/+& "TLF$2L&6$OP&<95 - Crate / Open fi)e "TLF$2L&6P"TFL2<&95 - Transfer t!e data in to fi)e "TLF$2L&6$CLOS&95 - C)ose fi)e E2ercise ; O*T9O*N, INTER.ACE Ce can #enerate f)at fi)e on) in specified director - to find director )ist

Se)ect E from *XP/R/M&T&R C!ere </M& )ike GJ"TLFJ Or K2<2T6OR/M fi)e contains t!e information about acti'e director )ist6 .lat file Require#ent PO <umber, T pe, Creation date, (u er <ame, PO T pe ST/<D/RD Purc!ase orders on) Process Steps 35 De'e)op a procedure or packa#e and re#ister it as Concurrent Pro#ram 45 Crit t!e cursor to retrie'e t!e data from database :5 Define t!e fi)e b usin# "TLF$2L&6$OP&<95 ?5 Open t!e cursor for )oop and transfer t!e data in to fi)e b usin# "TLF$2L&6P"TFL2<&95 @5 C)ose t!e cursor and c)ose t!e fi)e b usin# "TLF$2L&6$CLOS&95 Create or Rep)ace POF2nformation 9 &rrbuf O"T 'arc!ar4, Retcode ouT 'arc!ar4,5 as Cursor c3 is Se)ect p!a6se#ment3 P!a6t peF)ookupFcode Trunc9 p!a6creationFdate5 Ppf6fu))Fname $rom po-!eadersFa)) PH/ Po<um, POT pe, CDate, (u er

Manjunath Reddy

Siragam

)*

PerFa))Fpeop)eFf PP$ C!ere PH/6t peF)ookupFcode /<D PH/6a#entFid )-id "TLF$2L&6$2L&FTNP&

L L

GST/<D/RD8 ppf6personFidQ

(e#in )Fid ;L "TLF$2L&6$OP&<9Gd;O6666666666666666666666668, GPOFORD&RS6TRT8, GC85 $or c4 in c3 )oop "t)Ffi)e6PutF)ine 9)Fid, c4, Po<um C46POT pe C46 CDate C46(u er5Q &nd )oopQ "TLF$2L&6$CLOS&9LF2D5Q &nd POF2nformatonQ Inventor& Out ound Interface Re+uirement #ields - 2tem, itemid, itemdesc, uom, name, id , cate#or CR&/T& OR R&PL/C& procedure 2<*FOut9 &rrbuf O"T 'arc!ar4, Retcode ouT 'arc!ar4, WW8X8WW WW8X8WW WW8X8WW

fFid in number, tFid in 'arc!ar45 as cursor c3 is se)ect msi6se#ment3 item, msi6in'entor FitemFid 2temid, msi6description itemdesc, msi6primar FuomFcode "om, ood6or#ani7ationFname name, ood6or#ani7ationFid id, mc 6 se#ment3WWU,UWWmc6se#ment4 Cate#or from mt)Fs stemFitemsFb msi, or#For#ani7ationFdefinitions ood, mt)FitemFcate#ories mic, mt)Fcate#ories mc 1!ere msi6or#ani7ationFid L ood6or#ani7ationFid and msi6in'entor FitemFid L mic6in'entor FitemFid and msi6or#ani7ationFid L mic6or#ani7ationFid and mic6cate#or Fid L mc6cate#or Fid and msi6purc!asin#FitemFf)a# L UNU and msi6or#ani7ationFid bet1een fFid and tFidQ -Fid ut)Ffi)e6fi)eFt peQ )Fcount number9@5 defau)t =Q be#in -Fid;Lut)Ffi)e6fopen9Ud;Oorac)eOproddbOA636>Op)s,)OtempU,Uin'outdata6datU,UCU5Q

Manjunath Reddy

Siragam

)8

--se)ect E from 'Xparameter 1!ere name )ike UJut)Ffi)eJU for -3 in c3 )oop )Fcount;L)FcountI3Q ut)Ffi)e6putF)ine9-Fid,-36item WWU-UWW -36itemid WWU-UWW -36itemdescWWU-UWW -36uom WWU-UWW -36name WWU-UWW -36id WWU-UWW -36cate#or 5Q end )oopQ ut)Ffi)e6fc)ose9-Fid5Q $ndFfi)e6PutF)ine9$ndFfi)e6output,U<o of Records transfered to t!e data fi)e ;UWW)Fcount5Q $ndF$i)e6PutF)ine9fndF$i)e6Output,U U5Q $ndF$i)e6PutF)ine9fndF$i)e6Output,USubmitted "ser name UWW $ndFProfi)e6*a)ue9U"S&R</M&U55Q $ndF$i)e6PutF)ine9fndF$i)e6Output,U U5Q $ndF$i)e6PutF)ine9fndF$i)e6Output,USubmitted Responsibi)it name UWW $ndFprofi)e6'a)ue9UR&SPF</M&U55Q $ndF$i)e6PutF)ine9fndF$i)e6Output,U U5Q $ndF$i)e6PutF)ine9fndF$i)e6Output,USubmission Date ;UWW SNSD/T&5Q &-ception CH&< ut)Ffi)e6in'a)idFoperation TH&< fndFfi)e6putF)ine9fndF$i)e6)o#,Uin'a)id operationU5Q ut)Ffi)e6fc)oseFa))Q CH&< ut)Ffi)e6in'a)idFpat! TH&< fndFfi)e6putF)ine9fndF$i)e6)o#,Uin'a)id pat!U5Q ut)Ffi)e6fc)oseFa))Q CH&< ut)Ffi)e6in'a)idFmode TH&< fndFfi)e6putF)ine9fndF$i)e6)o#,Uin'a)id modeU5Q ut)Ffi)e6fc)oseFa))Q CH&< ut)Ffi)e6in'a)idFfi)e!and)e TH&< fndFfi)e6putF)ine9fndF$i)e6)o#,Uin'a)id fi)e!and)eU5Q ut)Ffi)e6fc)oseFa))Q CH&< ut)Ffi)e6readFerror TH&< fndFfi)e6putF)ine9fndF$i)e6)o#,Uread errorU5Q ut)Ffi)e6fc)oseFa))Q CH&< ut)Ffi)e6interna)Ferror TH&< fndFfi)e6putF)ine9fndF$i)e6)o#,Uinterna) errorU5Q ut)Ffi)e6fc)oseFa))Q CH&< OTH&RS TH&< fndFfi)e6putF)ine9fndF$i)e6)o#,Uot!er errorU5Q ut)Ffi)e6fc)oseFa))Q &nd 2<*FOutQ

Manjunath Reddy

Siragam

))

CLASS ; 31 In ound Interface

Flat File
.bad or .dis S26B 6oader

Staging or 3emp or PreA%nter"ace tables


Error !essage Error 3ables P6;S26 /loc<

Flat File %nter"ace 3able


Error 3able Error Field Error 0eport Standard Program

/ase 3ables
Process Steps0 35 Sta#e Tab)e Cration 45 Contro) fi)e de'e)opment :5 PL/SQL Pro#ram ?5 Submit Standard Pro#ram

2nbound interface 1i)) be used to up)oad t!e data from )e#ac s stem in to Orac)e app)ications base tab)es6 Ce 1i)) recei'e t!e f)at fi)e from t!e c)ient t!en 1e 1i)) create sta#in# tab)e up)oad t!e data from f)at fi)e in to sta#e tab)e6 De'e)op t!e PL/SQL pro#ram to 'a)idate t!e data 1eat!er it is 'a)id or not, if it is 'a)id 1e 1i)) insert in to interface tab)e, if it is not 'a)id 1e 1i)) insert in to error tab)e6 Once t!e data is a'ai)ab)e in interface tab)e submit t!e standard pro#ram from SRS 1indo1, and 1e 1i)) transfer t!e data from interface tab)e to base tab)es6 <ote o o

Sta#in# tab)e is re,uired because t!e f)at fi)e structure ma or ma not be compatib)es 1it! base tab)e structure6 2nterface tab)e is re,uired to make t!e pre 'a)idation and popu)ate d namic records6

Manjunath Reddy

Siragam

)>

-L 0ourna)s Currenc Con'ersion Dai) Con'ersion Rates

PO Re,uisitions R$Q Quotations Purc!ase Orders

AP 2n'oices Pa ments

AR Customers 2n'oices Receipts

O) Sa)e Orde

-L Interface

Co rnal Flat File


.bad or .dis S26B 6oader

DDDD Staging 3able


Error !essage Error 3ables P6;S26 /loc<

569%nter"ace
56 Exec tion 0eport Co rnal %mport

569CE97EA@E0S4 569CE96%NES4 569CE9/A3C7ES

CLASS ; 3$ -LAINTER.ACEATA9LE STAT*S; T!is co)umn 1i)) accept an strin# but 1e 1i)) a)1a s insert standards strin# ca))ed ne1 it indicates t!at 1e are brinin# ne1 data in to +enera) Led#e /pp)ications6 SETAO.A9OOISAI,; Ce !a'e to enter t!e appropriate set of books 2D, it s!ou)d be 'a)id set of books id is a'ai)ab)e in +LFS&TSF(OOSS tab)e it is 'a)id, ot!er1ise iAt is in'a)id6 *SERAEEASO*RCESANA)E; Ce !a'e to enter t!e .ourna) sources name for t!e transaction 1e can find a)) t!e 'a)id source names in t!e tab)ed ca))ed +LF0&FSO"RC&S6 *SERAEEACATE-ORGANA)E; C& !a'e to find out 1eat!er .ourna) cate#or is a'ai)ab)e in t!e +LF0&FC/T&+OR2&S tab)e6 2t is is a'ai)ab)e t!en 1e 1i)) insert, ot!er1ise 1e 1i)) re.ect6

Manjunath Reddy

Siragam

)+

C*RRENCGACO,E; Ce !a'e to enter t!e 'a)id currenc code in $<DFC"RR&2<C&S tab)e 1e can find out 1eat!er it is 'a)id or not6 ACCO*NTIN-A,ATE and CREATIONA,ATE; (ot! co)umns 1i)) accept 'a)id date but t!at date s!ou)d be )ess t!an or e,ua) to S stem date6 CREATE,A9G; C& !a'e to enter 'a)id userFid from $<DF"S&R tab)e 1e can identif 1eat!er it is 'a)id userFid or not6 PERIO,ANA)E; Ce !a'e to enter 'a)id period name and period s!ou)d be in t!e open status from +LFP&R2ODS tab)e 1e can find out 1eat!er it is 'a)id period or not, from +LFP&R2ODFST/T"S tab)e 1e can find out period is in t!e open status or not6 ENTERE,A,R and ENTERE,ACR; (ot! co)umns 1i)) accept positi'e number Debit and credit amount, bot! debit and credit s!ou)d be e,ua) ot!er1ise account 1i)) be imported as suspense account6 -RO*PAI,; C& 1i)) enter uni,ue #roup number 1!i)e importin# from interface tab)e to base tab)e it 1i)) be used as parameter6 CT*ALA.LA-; T!is co)umn 1i)) accept sin#)e c!aracter eit!er G/8 or G(8 or G&8 a- /ctua) amounts, (- (ud#et /mounts, &- &ncumbrance /mounts

AP A0 569CE97EA@E0S 569CE96%NES 569CE9/A3C7ES %N' 569%N3E0FACE FA C! F F%E6S

Reference 3 Reference 4 Reference : Reference ? Reference @ Reference 33 to 4= C!artFofFaccountsFid TransationcFdate 0e-(atc!Fid 0eF!eaderFid

(atc! <ame (atc! Description Don8t &nter an 'a)ue 0ourna) &ntr <ame 0ourna) &ntr Description Don8t enter an 'a)ues6 Don8t enter an 'a)ues6 Don8t enter an 'a)ues6 Don8t enter an 'a)ues6 Don8t enter an 'a)ues6

Manjunath Reddy

Siragam

>(

Reference PD$ ; 33@#)up6pdf - Pa#e no6 3@: Pre re+uisites for 3- Interface: 35 45 :5 ?5 Set of books s!ou)d be defined 9Currenc , Ca)endar, C!art of /ccounts5 45 Currenc Con'ersion Rates needs to be defined6 /ccountin# Period s!ou)d be defined and a)so opened Source name and as 1e)) as cate#or name s!ou)d be defined6

Process 'teps: 35 Ce !a'e recei'ed f)at fi)e from c)ient 45 Ce !a'e created Sta#in# tab)e as per f)at fi)e structure :5 De'e)oped Contro) fi)e and up)oaded data ?5 De'e)oped PL/SQL Pro#ram to up)oad t!e data from sta#e into interface tab)e i6 dec)are Cursor ii6 open cursor iii6 *a)idate eac! record i'6 2f no in'a)id record t!en insert into interface tab)e6 @5 Run t!e .ourna) import from +L LP 0ourna) LP 2mport LP Run i6 +i'e t!e t1o parameters 35Source 45+roup 2D %5 Open t!e Output if status is US"C&&SSU t!en take Re,uest 2D6 >5 open 0ourna) &nter screen Quer t!e records based on t!e Jre,uestidJ /s batc! <ame - Se)ect Re'ie1 .ourna) button 1e can see t!e .ourna) detai)ed transaction A5 2f 1e 1ant correct t!e .ourna)s 1e can correct from 0ourna)LP2mportLPCorrect B5 2f 1e 1ant de)ete t!e .ourna)s 1e can de)ete from 0ourna)LP2mportLPDe)ete Te#porar& Ta le Creation Create Tab)e +LF2<TFT&MP 9 ST/T"S *arc!ar493=5, S&TFO$F(OOSSF2D <umber9A5, /CCO"<T2<+FD/T&, Date, C"RR&<CN <umber9A5, D/T&FCR&/T&D Date, CR&/T&DF(N <umber9A5, /CT"/LF$L/+ *arc!ar4935, C/T&+ORN *arc!ar493=5, SO"RC& *arc!ar493=5, C"RRFCO<*&RS2O< <umber9A5, S&+M&<T3 *arc!ar493==5, S&+M&<T4 *arc!ar493==5, S&+M&<T: *arc!ar493==5, S&+M&<T? *arc!ar493==5, S&+M&<T@ *arc!ar493==5, &<T&R&DFDR <umber9A5, &<T&R&DFCR <umber9A5,

Manjunath Reddy

Siragam

>1

/CCO"<T&DFDR /CCO"<T&DFCR +RO"PF2D

<umber9A5, <umber9A5, <umber9A5 5Q

Control .ile Creation ; To transfer the data fro# flat file to sta"in" ta le? LO/D D/T/ 2<$2L& E 2<S&RT 2<TO T/(L& +LF2<TFT&MP $2&LDS T&RM2</T&D (N U,U OPT2O</LLN &<CLOS&D (N U`U TR/2L2<+ <"LLCOLS 9ST/T"S, S&TFO$F(OOSSF2D, /CCO"<T2<+FD/T&, C"RR&<CN, D/T&FCR&/T&D, CR&/T&DF(N, /CT"/LF$L/+, C/T&+ORN, SO"RC&, C"RRFCO<*&RS2O<, S&+M&<T3, S&+M&<T4, S&+M&<T:, S&+M&<T?, S&+M&<T@, &<T&R&DFDR, &<T&R&DFCR, /CCO"<T&DFDR, /CCO"<T&DFCR, +RO"PF2D5 (&+2<D/T/ `<&C`,3,`33-/"+-4==4`,`"SD`,`33-/"+4==4`,3:3A,`/`,`2n'entor `,`0&T$ORMS`,`Corporate`,`=3`,`===`,`3?3=`,`====`,`===`,@@ @,@@@,@@@,@@@,%% `<&C`,3,`33-/"+-4==4`,`"SD`,`33-/"+4==4`,3:3A,`/`,`2n'entor `,`0&T$ORMS`,`Corporate`,`=3`,`===`,`3?3=`,`====`,`===`,@@ ?,@@?,@@?,@@?,%% `<&C`,3,`33-/"+-4==4`,`"SD`,`33-/"+4==4`,3:3A,`/`,`2n'entor `,`0&T$ORMS`,`Corporate`,`=3`,`===`,`3?3=`,`====`,`===`,:4 3,:43,:43,:43,%% `<&C`,3,`33-/"+-4==4`,`"SD`,`33-/"+4==4`,3:3A,`/`,`2n'entor `,`0&T$ORMS`,`Corporate`,`=3`,`===`,`3?3=`,`====`,`===`,?: 3,?:3,?:3,?:3,%% `<&C`,3,`33-/"+-4==4`,`S+D`,`33-/"+4==4`,3:3A,`S`,`2n'entor `,`0&T$ORMS`,`Corporate`,`=3`,`===`,`3?3=`,`====`,`===`,3@ ==,3@==,3@==,3@==,%%

Manjunath Reddy

Siragam

>2

`<&C`,3,`33-/"+-4==4`,`&"R`,`33-/"+4==4`,3:3A,`/`,`2n'entor `,`0&T$ORMS`,`Corporate`,`=3`,`===`,`3?3=`,`====`,`===`,3% ==,3%==,3%==,3%==,%% Creation of PLFS5L procedure ; to transfer the data fro# sta"in" ta le to interface ta le after validation? CR&/T& OR R&PL/C& PROC&D"R& +LF2<FPRO9 2S -- cursor dec)aration C"RSOR #)Fcur 2S S&L&CT status , setFofFbooksFid , accountin#Fdate , currenc , dateFcreated , createdFb , actua)Ff)a# , cate#or , source , currFcon'ersion , se#ment3 , se#ment4 , se#ment: , se#ment? , se#ment@ , enteredFdr , enteredFcr , accountedFdr , accountedFcr , #roupFid $ROM +LF2<TFT&MPQ )Fcurrenc code */RCH/R494@5Q )FsetFofFbooksFid <"M(&R9:5Q )Ff)a# */RCH/R4945Q )FerrorFms# */RCH/R493==5Q )FerrFf)a# */RCH/R493=5Q )Fcate#or */RCH/R493==5Q LF"S&R2D <"M(&R93=5Q (&+2< D&L&T& $ROM #)FinterfaceQ COMM2TQ $OR recFcur 2< #)Fcur LOOP )Ff)a#;LU/UQ )FerrFf)a#;LU/UQ --T!is PL/SQL ()ock 1i)) do t!e currenc 'a)idation --end of t!e currenc 'a)idation --Cate#or Co)umn *a)idation (&+2< &rrbuf O"T */RCH/R4, Retcode O"T */RCH/R45

Manjunath Reddy

Siragam

>3

S&L&CT "S&RF0&FC/T&+ORNF</M& 2<TO )FC/T&+ORN $ROM +LF0&FC/T&+OR2&S CH&R& "S&RF0&FC/T&+ORNF</M& L R&CFC"R6Cate#or Q &RC&PT2O< CH&< OTH&RS TH&< )Fcate#or ;L<"LLQ )Ff)a#;LU&UQ )FerrorFms#;LUCate#or does not e-ist UQ &<DQ $ndF$i)e6putF)ine 9$ndF$i)e6LO+,U2nsertin# data into t!e 2nterface T/(L&UWWLF$L/+5Q --&nd Cate#or Co)umn *a)idation --"ser 2D co)umn 'a)idation (&+2< S&L&CT "S&RF2D 2<TO LF"S&R2D $ROM $<DF"S&R CH&R& "S&RF2D L R&CFC"R6createdFb Q &RC&PT2O< CH&< OTH&RS TH&< LFuserid;L<"LLQ )Ff)a#;LU&UQ )FerrorFms#;LU"ser 2D does not e-ist UQ &<DQ $ndF$i)e6putF)ine 9$ndF$i)e6LO+,U2nsertin# data into t!e 2nterface T/(L&UWWLF$L/+5Q --&nd of CreatedFb OR "ser2D co)umn *a)idation --Set of books *a)idation (&+2< S&L&CT setFofFbooksFid 2<TO )FsetFofFbooksFid $ROM +LFS&TSFO$F(OOSS CH&R& setFofFbooksFidLrecFcur6setFofFbooksFidQ &RC&PT2O< CH&< OTH&RS TH&< )FsetFofFbooksFid;L<"LLQ )Ff)a#;LU&UQ )FerrorFms#;LUset of (ooks 2D does not e-ist UQ &<DQ $ndF$i)e6putF)ine 9$ndF$i)e6LO+,U2nsertin# data into t!e 2nterface T/(L&UWWLF$L/+5Q -- &nd Set of books *a)idation --Status Co)umn 'a)idation /E (&+2< 2$ recFcur6status L U<&CU TH&< )Ff)a#;L U/UQ &LS& )Ff)a#;L U&UQ $ndF$i)e6putF)ine 9$ndF$i)e6LO+,UStatus co)umn !as #ot in'a)id dataU5Q &<D 2$Q &<DQE/ (&+2< S&L&CT currenc Fcode

Manjunath Reddy

Siragam

>,

2<TO )Fcurrenc code $ROM fndFcurrencies CH&R& currenc FcodeLrecFcur6currenc /<D currenc FcodeLU"SDUQ &RC&PT2O< CH&< OTH&RS TH&< )Fcurrenc code;L<"LLQ )Ff)a#;LU&UQ )FerrorFms#;LUcurrenc code does not e-istsUQ &<DQ $ndF$i)e6putF)ine 9$ndF$i)e6LO+,U2nsertin# data into t!e 2nterface T/(L&UWWLF$L/+5Q $ndF$i)e6putF)ine 9$ndF$i)e6LO+,U2nsertin# data into t!e 2nterface T/(L&UWWLF$L/+5Q --&nd of /ctua) $)a# Co)umn 'a)idation 2$ )Ff)a#\LU&U TH&< $ndF$i)e6putF)ine 9$ndF$i)e6LO+,U2nsertin# data into t!e 2nterface T/(L&U5Q 2<S&RT 2<TO #)Finterface9status, setFofFbooksFid, accountin#Fdate, currenc Fcode, dateFcreated, createdFb , actua)Ff)a#, userF.eFcate#or Fname, userF.eFsourceFname, userFcurrenc Fcon'ersionFt pe, se#ment3, se#ment4, se#ment:, se#ment?, se#ment@, enteredFdr, enteredFcr, accountedFdr, accountedFcr, #roupFid5 */L"&S 9recFcur6status , recFcur6setFofFbooksFid , recFcur6accountin#Fdate , recFcur6currenc , recFcur6dateFcreated , recFcur6createdFb , recFcur6actua)Ff)a# , recFcur6cate#or , recFcur6source , recFcur6currFcon'ersion , recFcur6se#ment3 , recFcur6se#ment4 , recFcur6se#ment: , recFcur6se#ment? , recFcur6se#ment@ ,

Manjunath Reddy

Siragam

>*

recFcur6enteredFdr , recFcur6enteredFcr , recFcur6accountedFdr , recFcur6accountedFcr , recFcur6#roupFid5Q &<D 2$Q )Ff)a#;L<"LLQ )FerrorFms#;L<"LLQ &<D LOOPQ COMM2TQ &<D +LF2<FPROQ CLASS ; 31 Purchase Order In ound Interface

PO Flat File
.bad or .dis S26B 6oader

DDDD Staging 3able 7eaders DDDD Staging 3able 6ines


Error !essage Error 3ables P6;S26 /loc<

PO97EA@E0S9%N3E0FACE PO96%NES9%N3E0FACE
PO9%N3E0FACE 9E00O0 Standard Program

PO97EA@E0S9A66 PO96%NES9A66 PO96%NE96OCA3%ONS9A66 PO9@%S30%/:3%ONS


CLASS ; 33 PO%=E"DER'%INTE#"CE Colu#n Na#e *&<DORF2D *&<DORFS2T&F2D *&<DORFCO<T/CTF2D +alidation Ta le Na#e POF*&<DORS POF*&<DORFS2T&SF/LL POF*&<DORFCO<T/<TCT

Manjunath Reddy

Siragam

>8

/+&<TF</M& OR+F2D DOC"M&<TFLOOS"PFCOD& CR&/T2O<FD/T& C"RR&<CNFCOD& SH2PFTO (2LLFTO PO%-INE'%INTER#"CE Colu#n Na#e L2<&F<"M L2<&FTNP& 2T&M 2T&MF2D 2T&MFD&SCR2PT2O< 2T&MFC/T&+ORN 2T&MF"OM Q"/<T2TN "<2TFPR2C& <&&DF(NFD/T& PROM2S&DFD/T& SH2PFTOFOR+F2D SH2PFTOFLOC/2TO<S OR+F2D Pre Requisites 35 45 :5 ?5 @5 %5

P&RF/LLFP&OPL&F$ HRFOP&R/T2<+F"<2TS Standard, P)aned, Contract, ()anket T L SNSD/T& $<DFC"RR&2<C&S HRFLOC/T2O<S HRFLOC/T2O<S

+alidation Ta le Na#e PR2M/RN S&N POFL2<&FTNP&S MTLFSNST&MF2T&MF( MTLFC/T&+OR2&S MTLF"<2TSFO$FM&/S"R& /n Positi'e number /n Positi'e number P L PO CR/T2O< D/T& OR+FOR+/<2V/T2O<FD&$2<2T2O<S HRFLOC/T2O<S HRFOP&R/T2<+F"<2TS

Supp)ier sites contact detai)s s!ou)d be defined Or#ani7ation structure s!ou)d be defined S!ip to bi)) to )ocations needs to be defined Set of books needs to be defined 2tems, item cate#ories, "OM needs to be defined &mp)o ee creation, bu er setup s!ou)d be defined6

Process Steps 35 Create t!e Sta#in# tab)es 45 De'e)op t!e Contro) fi)es and re#ister as concurrent pro#ram :5 De'e)op t!e PL/SQL Pro#ram and 1rite t!e 'a)idations and insert into interface tab)e ?5 Run t!e standard pro#ram ca))ed 2mport Standard Purc!ase orders from PO Responsibi)it Parameter ; Defau)t (u er ; <u)) Create or update items ; <o PO Status ; /PPRO*&D (atc! 2D ; 3: 9Ce can #et from !eaders interface tab)e5 @5 Take t!e Re,uest 2D e-ecute fo))o1in# ,uer 1e can #et t!e PO numbers se)ect se#ment3 Ponumber

Manjunath Reddy

Siragam

>)

from poF!eadersFa)) 1!ere re,uest Fid L 3?@4::Q %5 +o to t!e PO /pp)ication and Quer t!e PO from as per t!e PO number6 Control .ile0 - POA/EA,ERSAINTER.ACE )oad data infi)e E TR"<C/T& into tab)e RRFH&/D&RS fie)ds terminated b `,` optiona)) enc)osed b U`U TR/2L2<+ <"LLCOLS 9 2<T&R$/C&FH&/D&RF2D ,(/TCHF2D ,/CT2O< ,OR+F2D ,DOC"M&<TFTNP&FCOD& ,C"RR&<CNFCOD& ,/+&<TF</M& ,*&<DORF</M& ,*&<DORFS2T&FCOD& ,SH2PFTOFLOC/T2O< ,(2LLFTOFLOC/T2O< ,/PPRO*/LFST/T"S ,$R&2+HTFC/RR2&R ,$O( ,$R&2+HTFT&RMS 5 (&+2<D/T/ 3,3:,`OR2+2</L`,4=?,`ST/<D/RD`,`"SD`,`Stock, Ms6 Pat`,`2(M`,`2(M-(/<`,`H3Detroit`,`*3- <e1 Nork Cit `,`/PPRO*&D`,`"PS`,`Ori#in`,`Due` 4,3:,`OR2+2</L`,4=?,`ST/<D/RD`,`"SD`,`Stock, Ms6 Pat`,`SO<N`,`SO<N-CH<`,`H3Detroit`,`*3- <e1 Nork Cit `,`/PPRO*&D`,`"PS`,`Ori#in`,`Due` Control .ile0 - POALINESAINTER.ACE )oad data infi)e E insert into tab)e RRFL2<&S fie)ds terminated b `,` optiona)) enc)osed b U`U TR/2L2<+ <"LLCOLS 9 interfaceF!eaderFid ,interfaceF)ineFid ,L2<&F<"M ,SH2PM&<TF<"M ,L2<&FTNP& ,2T&M ,2T&MFD&SCR2PT2O< ,itemFid ,"OMFCOD& ,Q"/<T2TN ,"<2TFPR2C&

Manjunath Reddy

Siragam

>>

,SH2PFTOFOR+/<2V/T2O<FCOD& ,SH2PFTOFLOC/T2O< ,)istFpriceFperFunit5 (&+2<D/T/ 3,3,4,4,`+oods`,`/S@?BBB`,`Sentine) Standard Desktop Ru##ed`,43@@,`&a`,3=,34=,`M3`,`/de)aide`,?@ 3,4,:,:,`+oods`,`>@3====@`,`Co)our Cartid#e`,%=>%,`&a`,33,333,`M3`,`/de)aide`,@@ 3,:,?,?,`+oods`,`/S@?BBB`,`Sentine) Standard Desktop Ru##ed`,43@@,`&a`,3,3?==,`M3`,`/de)aide`,%@ 4,?,@,3,`+oods`,`/S@?BBB`,`Sentine) Standard Desktop Ru##ed`,43@@,`&a`,444,4:?,`M3`,`/de)aide`,3=@ Procedure for Insertions of data fro# Interface ta les to 9ase ta les after validatin"? CR&/T& OR R&PL/C& PROC&D"R& POF2nt39&rrbuf O"T */RCH/R4, Retcode O"T */RCH/R45 /S C"RSOR c3 2S S&L&CT E $ROM POFH&/D&RFT/(L&Q C"RSOR c4 2S S&L&CT E $ROM POFL2<&FT/(L&Q )F'endorFid number93=5Q )Fitem 'arc!ar493@=5Q )Ff)a# 'arc!ar49?5 defau)t U/UQ )Fms# 'arc!ar494==5Q )FsiteFcode 'arc!ar493==5Q )FcurrFcode 'arc!ar493=5Q )For#Fid number9%5Q (&+2< D&L&T& $ROM POFH&/D&RSF2<T&R$/C&Q D&L&T& $ROM POFL2<&SF2<T&R$/C&Q COMM2TQ $OR -3 2< c3 LOOP (&+2< S&L&CT 'endorFid 2<TO )F'endorFid $ROM poF'endors CH&R& 'endorFname L -36*&<DORF</M&Q -- /<D OR+F2D L $ndFProfi)e6*a)ue9UOR+F2DU5Q &RC&PT2O< CH&< OTH&RS TH&< )Ff)a# ;L U&UQ )F'endorFid ;L =Q )Fms# ;L U*endor id is <ot in SNST&MUQ &<DQ --*endor Site code *a)idation /E be#in se)ect 'endorFsiteFcode into )FsiteFcode from poF'endorFsitesFa))

Manjunath Reddy

Siragam

>+

1!ere 'endorFsiteFcode L -36'endorFsiteFcodeQ &RC&PT2O< CH&< OTH&RS TH&< )Ff)a# ;L U&UQ )FsiteFcode ;L =Q )Fms# ;L U*endor Site Code is <ot in SNST&MUQ &<DQE/ --&nd of Site Code *a)idation --Currenc Code *a)idation (e#in se)ect currenc Fcode into )FcurrFcode from fndFcurrencies 1!ere currenc Fcode L -36C"RR&<CNFCOD&Q &RC&PT2O< CH&< OTH&RS TH&< )Ff)a# ;L U&UQ )FcurrFcode ;L =Q )Fms# ;L UCurrenc Code is 2n'a)idUQ &<DQ --&nd of te Currenc *a)idation --Operatin# "nit 2D *a)idation (e#in se)ect or#ani7ationFid into )For#Fid from !rFoperatin#Funits 1!ere or#ani7ationFid L -36or#FidQ &RC&PT2O< CH&< OTH&RS TH&< )Ff)a# ;L U&UQ )For#Fid ;L =Q )Fms# ;L U2n'a)id Or#ani7ation 2DUQ &<DQ --&nd of t!e OR+ 2D *a)idation 2$ )Ff)a# \L U&U TH&< 2<S&RT 2<TO poF!eadersFinterface 9 2<T&R$/C&FH&/D&RF2D ,(/TCHF2D ,/CT2O< ,OR+F2D ,DOC"M&<TFTNP&FCOD& ,C"RR&<CNFCOD& ,/+&<TF</M& ,*&<DORF</M& ,*&<DORFS2T&FCOD& ,SH2PFTOFLOC/T2O< ,(2LLFTOFLOC/T2O< ,creationFdate ,/PPRO*/LFST/T"S ,/PPRO*&DFD/T&

Manjunath Reddy

Siragam

+(

,$R&2+HTFT&RMS 5 */L"&S 9 -362<T&R$/C&FH&/D&RF2D ,-36batc!Fid ,-36action ,-36or#Fid ,-36documentFt peFcode ,-36C"RR&<CNFCOD& ,-36/+&<TF</M& ,-36*&<DORF</M& ,-36*&<DORFS2T&FCOD& ,-36SH2PFTOFLOC/T2O< ,-36(2LLFTOFLOC/T2O< ,SNSD/T&-3= ,-36/PPRO*/LFST/T"S ,SNSD/T& ,-36$R&2+HTFT&RMS 5Q end ifQ &<D LOOPQ $OR -4 2< c4 LOOP )Ff)a# ;L U/UQ --2tem *a)idation be#in se)ect se#ment3 into )Fitem from mt)Fs stemFitemsFb 1!ere se#ment3 L -46item /<D OR+/<2V/T2O<F2D L fndFprofi)e6'a)ue9UOR+F2DU5Q e-ception 1!en ot!ers t!en )Ff)a# ;L U&UQ )F'endorFid ;L =Q )Fms# ;L U2tem is not 'a)id 2temUQ &<DQ --&nd of t!e 2tem *a)idation if )Ff)a# \L U&U t!en 2<S&RT 2<TO POFL2<&SF2<T&R$/C& 9 2<T&R$/C&FL2<&F2D ,2<T&R$/C&FH&/D&RF2D ,L2<&F<"M ,SH2PM&<TF<"M ,L2<&FTNP& ,2T&M ,2T&MFD&SCR2PT2O< ,itemFid ,"OMFCOD& ,Q"/<T2TN

Manjunath Reddy

Siragam

+1

,"<2TFPR2C& ,SH2PFTOFOR+/<2V/T2O<FCOD& ,SH2PFTOFLOC/T2O< ,<&&DF(NFD/T& ,PROM2S&DFD/T& ,)istFpriceFperFunit 5 */L"&S 9 -462<T&R$/C&FL2<&F2D ,-462<T&R$/C&FH&/D&RF2D ,-46L2<&F<"M ,-46SH2PM&<TF<"M ,-46L2<&FTNP& ,-462T&M ,-462T&MFD&SCR2PT2O< ,-46itemFid ,-46"OMFCOD& ,-46Q"/<T2TN, R46"<2TFPR2C&, R46SH2PFTOFOR+/<2V/T2O<FCOD&, R46SH2PFTOFLOC/T2O<, R46<&&DF(NFD/T&, R46PROM2S&DFD/T&, R46L2STFPR2C&FP&RF"<2T5Q &<D 2$Q &<D LOOPQ COMM2TQ &<D POF2<T3Q CLASS ; 34 Conversion Con'ersion is one of t!e pro#ram 1!ic! 1i)) be used to up)oad t!e data from )e#ac s stem in to orac)e app)ications, base tab)es, one time data transfer )ike Customer Con'ersion Supp)ier Con'ersion &mp)o ee Con'ersion 2tems Con'ersion and so on Differences bet1een 2nbound 2nterface and Con'ersion In ound Interface Conversion 2t is sc!edu)e concurrent process 1!ic! 1i)) One time data transfer be e-ecuted mu)tip)e times C& 1i)) not be kno1in# t!e f)at fi)e 'o)ume Ce 1i)) be kno1in# t!e e-act f)at fi)e 'o)ume Ce need to !and)e t!e a)) t!e e-pected Ce do not need to kno1 a)) t!e e-ceptions e-ceptions &rror Reports and sendin# emai) a)erts, if 2t is not re,uired 1e !a'e to up)oad a)) t!e

Manjunath Reddy

Siragam

+2

an error occurs &n!ancement or customi7ation pro.ects Request Set

records and c)ose6 2mp)ementation, Mi#rations or up-#radation pro.ects 1e 1i)) find6

2t is not!in# but co))ection of concurrent pro#rams and report, 1!ic! 1i)) be used to submit more t!an one pro#ram at a time from SRS 1indo1s
Exec table

Conc rrent Programe 0e? est Set 0e? est 5ro p 0esponsibility :ser S0S

<a'i#ation Concurrent Set and enter - Se)ect Re,uest Set Ci7ard button, se)ect se,uentia)) or para))e) option, enter re,uest set name and enter concurrent pro#rams se)ect finis! button6 +o to t!e re,uest #roup, se)ect t pe as set attac! re,uest set6 +o to SRS 1indo1 se)ect Re,uest set option instead of sin#)e re,uest6

Manjunath Reddy

Siragam

+3

CLASS ; 36 "ccounts Payables Procure to Pa C c)e


56 AP PO 0e? isition %n-oices 0F2 Payments 2 otation PO 0eceipts

3rans"er to 56

Cit!out supp)ier 1e cann8t create in'oices Cit!out 2n'oices 1e can8t make pa ments6

T&pes of Invoices 35 45 :5 ?5 @5 Standard $or a)) t!e norma) pa ments 1e 1i)) crate t!is6 Prepa ment - /d'ance Pa ment to t!e supp)ier based on t!e re,uirement6 Credit Memo - 2f supp)ier #i'e t!e discount - for ne#ati'e amount Debit Memo - 2f compan is #oin# to deduct t!e amount - for ne#ati'e amount Cit! !o)din# ta- if supp)ier is not reco#ni7ed, t!e on be !a)f of t!e supp)ier compan 1i)) pa t!e ta-6 %5 PO Defau)t - Ce 1i)) #i'e t!e PO number accordin# to t!at it 1i)) #enerate t!e 2n'oices6 >5 Recurrin# 2n'oices C& 1i)) #enerate t!e 2n'oices mu)tip)e times for fi-ed supp)ier, fi-ed amount, fi-ed duration6 A5 &-pense Report &mp)o ee e-penses B5 Quick Matc! 4 Ca , : Ca , ? Ca 3=5 Mi-ed 2n'oice Misce))aneous e-penses "fter creating t$e in0oice we $a0e to do t$e @ steps 35 *a)idate 2n'oice 1it! Distribution )ines 2n'oice /mount L Distribution /mount 45 /ppro'e 2n'oice :5 Create /ccountin# Transactions6

Manjunath Reddy

Siragam

+,

Creatin" Invoice Pa ab)es, *ision Operations 9"S/5 Too)s *ie1 /ccountin# /PF2<*O2C&SF/LL /PF2<*O2C&S-D2STR2("T2O<SF/LL Creatin# accountin# transactions t!ese data 1i)) be stored in t!e fo))o1in# tab)es6 /PF/&FH&/D&RS /PF/&FL2<&S NOTE; C& can #i'e same number to ot!er in'oice number for ot!er supp)iers6

Open t!e 2n'oice form <-2n'oices-&ntr -2n'oices se)ect 2n'oice t pe supp)ier data enter 2n'oice number and amount6 Se)ect distributions button and enter t!e distribution detai)s sa'e t!e transactions6 Compare 2n'oice tab)e and distribution tota) Se)ect actions button c!eck t!e c!eckbo- ca))ed appro'e to #et t!e 2n'oice appro'a) Se)ect actions button c!eck t!e c!eck bo- ca))ed crate accountin#, it 1i)) crate in'oice accountin# transactions6 Se)ect too)s menu 'ie1 accountin# option to find t!e accountin# entries6

Distribution Set;

9<5 Setup 2n'oices Distribution Set and press enter 2t 1i)) be used to #enerate t!e in'oice distributed automatica)) 6 /T t!e time of creatin# in'oices 1e 1i)) attac! distribution set 1!ic! 1i)) distribute t!e amounts Tab)es o /PFD2STR2("T2O<FS&TSF/LL o /PFD2STR2("T2O<FS&TSFL2<&SF/LL /fter creation of in'oice 1e !a'e to submit t!e transfer pro#ram ca))ed Pa b)es transfer to +enera) Led#er6 o Cop t!e 2n'oice data, #o to SRS 1indo1 se)ect t!e fo))o1in# pro#ram Pa ab)es Transfer to +enera) Led#er $rom Date To Date o /fter comp)etion of t!is pro#ram s stem 1i)) automatica)) submits t!e G0ourna) 2mport8 pro#ram to transfer in t!e +L (ase Tab)es6 o Cop t!e Re,uest 2D of G0ourna) 2mport8 pro#ram #o to +L app)ication o Open t!e .ourna) enter screen and enter JRe,uest 2dJ in t!e batc! fi)ed 1!ic! 1i)) s!o1s t!e 2n'oice date o Se)ect t!e Re'ie1 0ourna) button 1!ic! 1i)) disp)a s t!e in'oices detai)ed transactions6

Manjunath Reddy

Siragam

+*

Process Steps 35 /P Tab)e a6 /PF2<*O2C&SF/LL b6 /PF2<*O2C&SFD2STR2("T2O<SF/LL 45 Pa ab)es transfer to +enera) Led#er :5 Se)ect E from +LF2<T&R$/C& ?5 0ourna) import pro#ram a6 +LF0&F(/TCH&S b6 +LF0&FL2<&S c6 +LFH&/D&RS @5 Positin# 0ourna)s a6 Se)ect E form +LF(/L/<C&S6 CLASS ; 37 Pa&#ent in Pa&a les 35 Quick - S stem 1i)) automatica)) #enerate c!eck 45 Refund Refund /ppro'a) pa ments :5 Manua) Cas! or c!eck

Crate t!e 2n'oice 'a)idate appro'e it and crate accountin# transactions, se)ect pa ments from 9<5 Pa ments &ntr Pa ments and enter se)ect Pa ment t pe, (ank /ccount <ame, Document as c!eck s stem 1i)) automatica)) #enerate c!eck number enter supp)ier detai)s, se)ect t!e button ca))ed enter in'oices se)ect in'oice number sa'e t!e transactions6 Se)ect actions button, c!eck t!e c!eck bo- ca))ed crate accountin# to create accountin# transactions, se)ect too)s menu, 'ie1 accountin# option, it 1i)) disp)a s accountin# debit, and credit transactions, se)ect t!e button ca))ed pa ment o'er'ie1 it 1i)) #i'e comp)ete pa ment detai)s6

I#portant AP Pa&#ent Ta les /PF2<*O2C&SF/LL /PF2<*O2C&FP/NM&<TSF/LL /PFCH&CSF/LL /PF(/<SF/CCO"<TS /PF(/<SF(R/<CH&S Pa&#ent /olds 2n'oice needs re-appro'a) t!en 1e can c!eck !o)d buttoned and see /PFHOLDF/LL /PFHOLDFR&L&/S&F</M&F*

Manjunath Reddy

Siragam

+8

Pa&#ent Ter#s /PFT&RMS /PFT&RMFL2<&S

/PF/PNM&<TFSH&D"L&S 2t contains t!e sc!edu)ed pa ment detai)s

E2pense Report /PF&RP&<S&FR&PORTSFH&/D&RSF/LL /PF&RP&<S&FR&PORTSFL2<&SF/LL Recurrin" Invoices /PFR&C"RR2<+FP/NM&<TSF/LL ORACLE IN+ENTORG 2tems 2tem /ttributes /ssi#n Or#ani7ations /ssi#n to cate#ories Define )ot / seria) no Define re'isions "nit of Measure Sub 2n'entor Transfer Misce))aneous Transfer Mo'e Orders 2nter Or#ani7ation Transfer 2n'entor Sub 2n'entor Stock )ocations 2tems on Hand Qt 2tems Resser'ed Qt 2tem /'ai)ab)e Qt 2tem /ttributes Purc!asab)e 2n'entor C2P 2tem Customer Stackab)e

2tem Transactions

2tem Locations 2tem Quantities

2tems 2tems Definin# Master 2tems OR+-OR+/<2V/T2O<SFD&$<2<2T2O<S MTLFSNST&MF2T&MSF( To /ssi#n t!e Mu)tip)e Or#ani7ations 9<5 Too)s -P Or#ani7ation To Re'isions Too)s - P Re'ision MTLF2T&MFR&*2SO2<S - 2n'entor FitemFid and Or#Fid To kno1 ,uantit MTLFO<H/<DFQ"/<T2T2&S Do PO C c)e 2n'entor Recei'in# Recei'in# Transactions

Manjunath Reddy

Siragam

+)

Open t!e 2tems form, enter 2tem name and description se)ect t!e tabs and c!eck t!e c!eck bo- ca))ed 2n'entor items, and Purc!ased 2tem - +o to too)s menu se)ect option ca))ed or#ani7ation assi#nment to assi#n t!e item to t!e or#ani7ation6 Se)ect Re'ision option to create 2tem re'isions6 Open t!e on !and ,uantit form enter 2tem name se)ect find button, it 1i)) #i'e item ,uantit and detai)s report6 Once 1e create item ,uantit 1i)) be 7ero 1e !a'e to purc!ase from supp)iers or 1e !a'e to recei'e from ot!er or#ani7ations6 Se)ect PO /pp)ications create re,uisitions purc!ase order and receipt cop t!e receipt number to 2n'entor app)ications, open t!e recei'in# transaction form 9<5 Transactions Recei'in# Recei'in# Transactions ----- &nter t!e receipt number se)ect find button c!eck t!e c!eck bo- sa'e t!e transactions6 o MTLFS&CO<D/RNF2<*&<TOR2&S o MTLF2T&MFLOC/T2O<S o MTLF2T&MFC/T&+OR2&S o MTLFC/T&+OR2&S o MTLFM/T&R2/LFTR/<S/CT2O<S o MTLFM/T&R2/LF/CCO"<TS o MTLFTR/<S/CT2O<F/CCO"<TS 9<5 Setup Or#ani7ation- Sub in'entories and press enter o C& can transfer t!e 2tem form one sub 2n'entor to anot!er sub in'entor b usin# sub in'entor transfer o MTLFTR/<S/CT2O<FTNP&S o MTLFM/T&R2/LFTR/<SC/T2O<S o MTLFTR/<S/CT2O<F/CCO"<TS Ot!er Tab)es o MTLFP/R/M&T&RS Contains bot! Master and c!i)d or#ani7ation o $2</<C2/LFSNST&MFP/R/M&T&RS $inancia) setup detai)s o CSTF2T&MFCOST 2tem cost Detai)s o CSTF2T&MFCOSTFTNP&S o 2T&MFLOTFS&R2/LF<"M(&RS o MTLFLOTF<"M(&RS o MTLFS&R2/LF<"M(&R o MTLF"<2TSFO$FM&/S"R&

CLASS ; 3< Order )ana"e#ent &nter Sa)es Order (ook Order Pick re)ease S!ip confirm Ce #et orders from Customer Customer Confirmation Re)ease t!e Materia)s from 2n'entor De)i'er Detai)s, S!ippin# Detai)s6

Manjunath Reddy

Siragam

+>

/uto 2n'oice

+enerate t!e 2n'oice

/fter Pick Re)ease if t!e #oods are not a'ai)ab)e a#ain PO c c)e 1e !a'e to fo))o1 Drop S!ippin# ; Sa)es and Purc!ase t!e materia)s 1it!out !a'in# t!e 2n'entor C)ient Supp)ier Sales Order Creations0 Customer

9<5 Orders D Returns Sa)es Orders and data 4 )e'e)s !eaders and )ines !eader )e'e) customer 2nformation customer s!ip to bi)) to and sa)es person ot!er tadetai)s, se)ect )ine items tab enter t!e 2tem, ,uantit , price and ot!er detai)s se)ect t!e button ca))ed book order to book t!e sa)e orders se)ect a'ai)abi)it button it 1i)) #i'es t!e 2tem a'ai)ab)e on !and reser'ed ,uantit detai)s se)ect /TP detai)s button it 1i)) #i'e t!e a'ai)ab)e to promise date detai)s6 Se)ect actions button to cance) t!e sa)es order to ca)cu)ate t!e ta- and to keep t!e sa)es orders on !o)d and re)ease t!e !o)d and so on6 o O&FORD&RFH&/D&RSF/LL o O&FORD&RSFL2<&SF/LL

Release the Sales Orders

9<5 S!ippin# Re)ease Sa)es Orders Re)ease s!ipments and enter t!e, and t!e enter sa)es order number se)ect t!e button ca))ed concurrent, it 1i)) submit t!e concurrent pro#ram to re)ease t!e sa)es order it picks 2tems from 2n'entor tab)es and user in to de)i'er tab)es6

Pick confirmation and S!ip Confirmation

Once t!e 2tems are re)eased, 1e 1i)) confirm t!e materia)s packin#, t!en 1e 1i)) #i'e t!e s!ippin# date 9<5 s!ippin# Transaction and enter o R/FC"STOM&RFTRSF/LL o R/FC"STOM&RFTRSFL2<&SF/LL o CSHFD&L2*&RFD&T/2LS o O&FORD&RFL2<&SF/LL o O&FORD&RFH&/D&RF/LL o CSHF<&CFD&L2*&RS6

OTH&Rs Concurrent pro#rams 2ncompatibi)ities

Manjunath Reddy

Siragam

++

2t is not!in# but not compatib)e for ot!er pro#rams 1e 1i)) se)ect t!is button 1e 1i)) )ist out t!e pro#rams 1!ic! are not compatib)e6 Run /)one c!eck bo-; ( usin# t!is c!eck bo- 1e can make t!e pro#ram is incompatib)e for a)) ot!er concurrent pro#rams6 Cop to (utton; ( usin# t!is button 1e can create ne1 concurrent pro#ram inc)udin# t!e parameters and incompatib)e pro#rams6

Pair *a)ue Set;

Ce 1ant to pass S$$ data as a parameter to t!e e-ecutab)e t!en 1e 1i)) use 'a)idation t pe as paid se)ect edit information button6 Pass t!e parameters )ike app)ications s!ort name S$$ COD&, Structure number and so on o &-amp)e; +LFSRSFL&D+&RF$L&R$2&LD

X$L&RX 2t 1i)) be used to retrie'e t!e pre'ious parameter 'a)ue in to t!e ne-t parameter 'a)ues set o ; X$L&RX6Pre'ious *a)ue set name XPRO$2L&X To +et t!e front end t!e tab)e 'a)ue set 1!ere c)ause from backend 1e 1i)) o $ndFprofi)e6'a)ue o $ndFprofi)e6#et o Se)ect se#ment3, or#Fid from POFH&/D&RSF/LL CH&R& OR+F2DLXPRO$2L&X6OR+F2D

Manjunath Reddy

Siragam

1((

AB Marc$ A**C . Monday 6 Class ACt$ Marc$D A**C . Tuesday AEt$ Marc$D A**C T$ursday @*t$ Marc$ A**C #riday @(st Marc$ A**C . 'aturday (st "prilD A**C . 'unday And "pril A**C . Monday * t$ "prilD A**C 6 T$ursday *Ct$ "prilD A**B 'aturday *Ft$ "prilD A**B 'unday *Et$ "prilD A**B Monday ((t$ "prilD A**B 7ednesday (At$ "prilD A**B T$ursday (@t$ "prilD A**B #riday (Gt$ "prilD A**B 'aturday ( t$ "prilD A**B 'unday (Bt$ "prilD A**B Monday (Ct$ "prilD A**B Tuesday (Ft$ "prilD A**B 7ednesday AAnd "prilD A**B 'unday A@rd "prilD A**B Monday AGt$ "prilD A**B Tuesday A t$ "prilD A**B 7ednesday ABt$ "prilD A**C T$ursday ACt$ "prilD A**C #riday AFt$ "prilD A**C 'aturday @*t$ "prilD A**C Monday (st MayD A**C Tuesday And MayD A**C 7ednesday Bt$ MayD A**C 'unday Ct$ MayD A**C Monday Ft$ MayD A**C Tuesday Et$ MayD A**C 7ednesday (*t$ MayD A**C T$ursday 6 =oliday ((t$ MayD A**C #riday (At$ MayD A**C 'aturday (Gt$ MayD A**C Monday ( t$ MayD A**C Tuesday (Ct$ MayD A**C T$ursday (Ft$ MayD A**C #riday (Et$ MayD A**C 'aturday A*t$ MayD A**C 'unday A(st MayD A**C Monday AAnd MayD A**C Tuesday A@rd MayD A**C 7ednesday AGt$ MayD A**C T$ursday AFt$ MayD A**C Monday AEt$ May A**C Tuesday 1>th )a& $>>7 :ednesda& 11st )a& $>>7 Thursda&

S-ar putea să vă placă și