You are on page 1of 422

1. What are Ad utilities?

Ad utilities stand for the application DBA utilities. These are a set of tools used for installing, up gradating, maintaining and patching Oracle Applications. There are around 15 Ad utilities, which are shipped along with Oracle Applications. 2. What is maintenance mode and how to ena le!disa le the same?

"aintenance mode is a feature which is introduced in 11.5.1#. $or doing an% maintenance acti&it% in the application s%stem li'e appl%ing patches, the maintenance mode needs to e ena led in the application s%stem. (t can e ena led!disa led using the adutilit% adadmin. (n the adadmin main menu, there is an option )*hange "aintenance "ode+ which is used for changing the maintenance mode. ,. What is the log file location for all the Ad utilities?

The default log file location for all the Ad utilities is -A../0TO.!admin! -TWO0TA12!log. The log file is in the format 3adutilit%0name4.log. $or e5ample the log file of the adadmin will ha&e the name adadmin.log. 6. What is adadmin and wh% is it used?

Adadmin 7Ad administration8 is used to perform a num er of administrati&e tas's to maintain the Oracle Applications. Adadmin ensure that Oracle Applications run smoothl%. The Adadmin performs two t%pes of wor's 9 one which is performed at data ase le&el and other which is performed at the file s%stem le&el. The users are re:uires to pro&ided all the inputs at the Adadmin prompt which normall% in&ol&es choosing from the &arious options from the Adadmin menu. This doesn+t mean that Adadmin can+t e used non; interacti&el%. <ou can run some tas' non;interacti&el% also and this is reall% useful for scheduling routine tas's that re:uire little or no user inter&ention. 5. *an adadmin e scheduled to run in a non;interacti&e mode?

<es, adadmin can e scheduled to run at a later time in a non;interacti&e mode.

=. >ow is adadmin run in a non;interacti&e mode?

To run adadmin in non;interacti&e mode, %ou must at first create a defaults file. Once the defaults file is created, %ou can run the adadmin in non;interacti&e mode using this file. To create a defaults file, specif% defautlsfile? 3filename4 at the Ad Administration command line. The defaults file must e located under A../0TO.!admin!31(D4. -adadmin defaultsfile?A../0TO.!admin!emstest!default.t5t (n order to choose which tas' the defaults file will run, %ou add menu0option?3menu choice4 to the utilit% start command. $or e5ample,

@. What options are a&aila le in the adadmin main menu?

The following options are a&aila le in the adadmin main menu. AD Administration "ain "enu . Aenerate Applications $iles menu . "aintain Applications $iles menu . *ompile!Beload Applications Data ase Cntities menu . "aintain Applications Data ase Cntities menu . *hange "aintenance "ode . C5it AD Administration

D. What are the adadmin acti&ities that can e run in a parallel wa%?

The following adadmin tas's are supported to e run in parallel mode. E Becreate grants and s%non%ms E *ompile A..1 schema E "aintain multiple reporting currencies schema E *on&ert to "ulti;org E Aenerate message files E Aenerate form files E Aenerate report files

F. Which options of adadmin can and cannot e run in a non;interacti&e wa%?

1tarting form AD.( all the options of the adadmin can e run in non;interacti&e wa%. 1#. Do Ad utilities support the help option?

<es, starting from AD.( all Ad utilities support the GhelpH option. The help can e in&o'ed % t%ping 3AD Itilit% name4 help?% The onl% e5ception to this is admrgpch that ta'es 9help option. 11. What does the option generate message files do in adadmin?

This is the first option in the menu if adadmin. This option ta'es care if generating all the Oracle message files. Oracle Application uses these files to displa% messages. This tas' generates message inar% files 7e5tension .ms 8 from Oracle Application li rar% ta les. Once this option is selected, it as's a couple of :uestions li'e the num er of wor'ers for

parallel processing and the list of products for which the message files need to e generated. 12. >ow can %ou regenerate all the forms files using adadmin and what does it do internall%?

The generate forms files option of adadmin ta'es care of generating the forms files 7e5tension .fm58 from inar% forms definition files 7e5tension .fm 8. These inar% forms definition files are normall% located at -AI0TO., and the e5ecuta les files are stored under each product+s director%. Oracle Applications use the inar% form files to displa% data entr% forms. /i'e the pre&ious option, this option also as's for a couple of :uestions efore generating the forms. This tas' should e performed an%time %ou ha&e issues with a form or a set of forms. 1,. <ou ha&e accidentall% deleted the en&ironment file. >ow can %ou recreate it?

<ou can recreate the en&ironment file % using the option create applications file from adadmin. This option creates an en&ironment file that defines %our s%stem configuration. (t prompts for Oracle Applications en&ironment name. 16. (n adadmin there is an option &alidate A..1 schema. What does it mean and what does it do?

Jalidating A..1 schema means &erif%ing the integrit% of the A..1 schema. (t chec's whether the apps schema has proper roles and pri&ileges or not. (t determines the pro lems %ou must fi5 specific to A..1 schema as well as the pro lems %ou must fi5 not specific to the A..1 schema. This tas' produces a report named 3A..1 schema name4. 1st which is located at -A../0TO.!admin!-TWO0TA12!out. Jalidation of the A..1 schema is in turn ta'en care % a 1K/ script ad&rfapp.s:l. The location of the same is -AD0TO.!admin!s:l. The same script can also e run from the s:l prompt. 15. >ow do %ou recreate the grants and the s%non%ms for the A..1 schema?

The recreation of the grants and the s%non%ms in the A..1 schema can e done using the option recreate grants and s%non%m for the A..1 schema a&aila le in the adadmin. This tas' ta'es care of recreating grants and s%non%ms for A../1<1.IB, recreates grants in some pac'ages from 1<1TC" to A..1 and recreating grants and s%non%ms for A..1 schema.

Cach product+s data o Lects are created in its own schema 7such as the A/ schema8 ut the user accesses all the data o Lects through the A..1 schema, therefore the A..1 schema must ha&e the appropriate grants and s%non%ms for those o Lects. This tas' runs two 1K/ filesM E Buns -$ND0top!admin!s:l!afpu .s:l to set up grants and s%non%ms for the Applications .u lic 1chema 7A../1<1.IB % default8 E Buns -AD0TO.!admin.s:l!adappsgs.pls for e&er% Oracle Applications ase product schema

1=. What is the significance of the DIA/ ta le? Who owns this ta le and how man% rows it should ha&e?

The DIA/ ta le is created automaticall% % Oracle along with the data dictionar%. (t is located in the schema of 1<1. (t has one column named DI""< of t%pe JAB*>AB2 and contains one row with a &alue of )O+. (n case it has more than one row, application s%stem ma% not function properl%. 1@. What is ad splice? What does it do?

Oracle often releases new products after the ase release of Oracle Applications. These products are 'nown as off c%cle products. Ad splice is the utilit% which ta'es care of incorporating and off c%cle product into Oracle Applications so that it is recogniPed % the ad utilities as a &alid Oracle Application product. Ad splice registers off c%cle products as acti&e in the s%stem and as a result the ad utilities recogniPe the off c%cle products as &alid product for a specific release. Then %ou can use adpatch to install the product+s component file s%stem and data ase o Lect. 1D. What does ad splice set up?

Ad splice sets up the followingM E The product+s data ase account E The product+s ph%sical location 3.BODI*T40TO.

E /ogical -3.BODI*T40TO. 9 need to run the created en&ironment file afterwards option

1F. What are the three files which ad splice re:uires at the time of splicing?

The three files are newproducts.t5t, 3prod4prod.t5t and 3prod4terr.t5t, where 3prod4 refers to the product name. 2#. C5plain the significance of the ad splice control files.

Ad splice re:uires two t%pes of control files. E .roduct definition fileM There are two product definition files per sliced product 7prod0name8prod.t5t which contains language independent information for product and 7prod0name8terr.t5t which contains language dependent information for the product. 1ince oth of the files define the product and the associated language, these files must not e edited. The ad splice control files must e copied to the A../0TO.!admin director%. E .roduct configuration fileM The product configuration newprods.t5t file contains all the parameters which are re:uired to splice a new product.

The following is the gi&en entr% from the newprods.t5t The entries are discussed elow. E .roductM This is the new product which will e spliced % ad splice. 1o, this entr% should not e edited. E Base0product0topM This is the ase director% which contains the new product which is normall% the A../0TO.. E Oracle0schemaM This identifies the Oracle schema where the data ase o Lects for this product are created. This should e the same as product name. E 1iPing factorM This is the siPing factor which the Oracle Applications use when creating the ta les and inde5 for this product. The default &alue of 1## refers to 1##Q which means that the o Lects are created with the defaults siPe as determined % Oracle and the default &alue is recommended.

E "ain0tspaceM This is the default ta lespace for the product. E (nde50tspaceM This is the default inde5 ta lespace for the product. E Temp0tspaceM This is the ta lespace for the Oracle schema+s temporar% segments, for e5ample, TC".. E Default0tspaceM (t specifies the default ta lespace where this product+s o Lects are created.

21. What is distri uted AD?

Distri uted AD is introduced after AD.> which allows wor'ers processing to e distri uted across multiple nodes. This can e used onl% on the application s%stems that are using a shared application tier file s%stem. $or e5ample, to run an Auto.atch session with a total of nine wor'ers, sa% four wor'ers on the local node and fi&e wor'ers on a remote node, distri uted AD can e used. 22. What is the ad&antage of distri uted AD?

With distri uted AD, the wor'ers can utiliPe the additional resources of the remote nodes where the% are running apart from the primar% node. This capa ilit% impro&es scala ilit%, performance, and resource utiliPation and completion of wor'er in a faster time. 2,. What is maintaining snapshot information and how can it e done?

Basicall%, there are two t%pes of snapshotsM A../0TO. snapshot and glo al snapshot. An A../0TO. snapshot lists patches and &ersions of files in the A../0TO.. A glo al snapshot lists patches and latest &ersions of files in the entire applications s%stem 7that is across all A../0TO.8. Both A../0TO. snapshots and glo al snapshots ma% e either current &iew snapshot is created once and updated to maintain a consistent &iew. A named &iew snapshot is a cop% of the current &iew snapshot at a particular time 7not necessaril% the latest current &iew snapshot8 and is not updated. A complete current &iew snapshot is re:uired for automatic prere:uisite patch chec'ing to operate. During the installation, Bapid(nstall created a current snapshot as a aseline. And, each time %ou run Auto.atchR it automaticall% creates a new 7updated8 snapshot so that the information is current as of the application of the patch.

The same can e done using the adadmin utilit%. 26. Which ad utilit% is used to restart the failed wor'ers?

$or restarting the failed wor'ers the utilit% adctrl is used. 25. What is the hidden option in adctrl?

The eighth and last option is adctrl is the hidden option. (t+s used for s'ipping and restarting the failed wor'ers. 2=. C5plain riefl% the different status of the wor'ers.

$ollowing are the different status of wor'ersM Assigned The manager assigned a Lo to the wor'er. *ompleted The wor'er completed the Lo $ailed The wor'er has encountered a pro lem and has failed. $i5ed, Bestarted <ou fi5ed the pro lem and the failed Lo has restarted. Bestarted The wor'er has restarted a Lo . Bunning The wor'er is running a Lo . Wait The wor'er is idle.

2@. *an adctrl e run in non;interacti&e wa%? (f %es, how?

<es, adctrl can e in a non;interacti&e wa% e5actl% in the same wa% it runs for adadmin. The same defaults file which is used for the adadmin can also e used for running adctrl in non;interacti&e manner. Onl% the menu option needs to e added for running the adctrl in case same defaults file is used. (f %ou want to create a new defaults file then the same can e created e5actl% in the same wa% as created for adadmin. Ai&en elow is the e5ample of running adctrl in non;interacti&e modeM adctrl interacti&e?nS defaultsfile?-A../0TO.!admin!emstest!ctrldefs.t5tS menu0option?1>OW01TATI1 S logfile?adctrl.log The menu option for the defaults file for adctrl is listed elowM A*2NOW/CDAC0KI(T Tell manager that a wor'er ac'nowledges :uit (N$OB"0$A(/IBC Tell manager that a wor'er failed its Lo BC1TABT0TOB Tell wor'er to restart a failed Lo 1>OW01TATI1 1how wor'er status 1>ITDOWN0WOB2CB Tell wor'er to :uit 1TABT0WOB2CB Bestart a wor'er on the current machine

2D. What is adrelin' and wh% is it used?

Adrelin' is the e5ecuta le which is used to relin' ad e5ecuta les with Oracle product li raries contained within the Oracle Applications Technolog% 1tac' Oracle0>ome. All product e5ecuta les can e lin'ed using the relin' application e5ecuta les menu on the adadmin maintain application files su menu e5cept an ad e5ecuta le which has to e

manuall% relin'ed using ad relin'. Normall% programs that need to e updated after a patch are automaticall% relin'ed % Auto.atch. 2F. What is the force?% option while using the adrelin'.sh?

The option force?% will relin' the e5ecuta les regardless the status of the li raries or the o Lect files. $orce?n will relin' onl% if the li raries or o Lect files are some recent than the current e5ecuta le program. ,#. What is OD$ comparison utilit% and how is it used?

The o Lect description file comparison utilit% is 'nown as adodfcmp. Cach Oracle application product is made up of one or more uilding loc's. $or e5ample, Lournal entr% is one uilding loc' of Oracle Aeneral /edger. There is an o Lect descriptor file 7OD$8 descri ing the ta les, &iews, inde5es, se:uences and pri&ilege sets for the particular uilding loc'. The OD$ comparison utilit% compares an OD$ with the data ase o Lects in an Oracle account, detects an% differences in data ase structure, and runs 1K/ statements to remo&e the differences, so that the o Lects in the account will match the descriptions in the OD$ file. The OD$ comparison utilit% is used to compare the data model of a customer+s data to a standard set of data model files form the current Oracle application release. (t can optionall% modif% the data ase to match the standard data model. OD$ comparison compares the uilding loc' to the OD$.

1. What is cloning and wh% is cloning of an instance re:uired?

*loning is the process of creating an identical cop% of the Oracle application s%stem. *loning of application s%stem is re:uired due to following reasonsM E *reating a test cop% of %our production s%stem efore up gradation E To test some patches E .eriodicall% refreshing a test s%stem from %our production s%stem in order to 'eep the test s%stem up;to;date E *reating a de&elopment cop% of %our en&ironment to e used % the de&elopers E "o&ing an e5isting s%stem to a different machine

2. >ow man% t%pes of cloning are a&aila le?

There are two t%pes of cloning methods a&aila le for Oracle Applications. One is adclone and other is rapidclone. ,. What is the difference etween adclone and rapidclone?

Adclone is an Oracle pro&ided utilit% to clone application s%stem. This utilit% is used to clone application s%stem for release 11.5.1 to 11.5.5 for s%stem which are not autoconfig ena led, whereas rapidclone is used for those s%stem which are autoconfig ena led. 6. What are the steps in&ol&ed in adclone?

Adclone in&ol&es four simple stepsM E Bunning rapid install E *op%ing the source data ase E *op%ing the source application file s%stem E Ipdating the configuration information

5. What is rapidclone?

Bapid clone is the new cloning utilit% which is used for autoconfig ena led en&ironments. Bapid clone le&erages the new installation and configuration technolog% utiliPed % Bapid(nstall. =. >ow do ( determine if m% application s%stem is autoconfig ena led or not?

There are a couple of wa%s to chec' if the en&ironment is autoconfig ena led or not. <ou can chec' %our en&ironment in the following wa%sM E Open the en&ironment file A../1<1.en& or A..1OBA.en& in %our A../0TO.. (f the top of the file sa%s that it is maintained % autoconfig, then %our s%stem is pro a l% using autoconfig. Apart from those files, opening an% other important configuration files gi&es the information this file is managed % autoconfig if %our application s%stem is maintained % autoconfig. E *hec' for the applications conte5t file in the A../0TO.!admin director%. This file will t%picall% e named 31(D4,5ml or 31(D403>O1TNA"C4.5ml. (f the application s%stem is autoconfig ena led there will e a corresponding 5ml file E *hec' for the applications conte5t file in the BDB"1 OBA*/C0>O"C under the appsutil director%. This file will t%picall% e named 31(D4.5ml or 31(D403>O1TNA"C4.5ml. (f the application s%stem is autoconfig ena led there will e a corresponding 5ml file

@. ( ha&e the conte5t file in the A../0TO. admin director% and all m% configuration files also sa% that the application s%stem is managed % autoconfig ut when ( login to the data ase ser&er ( am not a le to see the conte5t file. (s m% application s%stem reall% autoconfig ena led?

(t means that autoconfig is not ena led in the data ase tier. <ou need to ena le the autoconfig in the data ase tier also. D. *an ( clone an application s%stem from one operating s%stem to another?

<es, %ou can do a cloning from one platform to another as long as the target application s%stem platform is inar% compati le with the source s%stem platform. $or e5ample, %ou can do a cloning from a lower &ersion of 1olaris to higher &ersion of 1olaris ut not from 1olaris to Windows. Also with in a same platform, %ou can clone from a ,2 it source s%stem to a =6 it target s%stem. F. "% source and target platforms ha&e different inaries. 1a% ( ha&e A(O platform in the source and ( want the target platform in /inu5. (s there an% wa% ( can clone the en&ironment?

<es, %ou can clone or migrate the application s%stem from an% platform to /inu5 or an% supported Ini5 platform. $or doing this, %ou need to refer the metalin' note migrating to /inu5 within Oracle Applications. 1#. (s it possi le to clone from a single node installation to a multiple node installation?

<es, %ou can clone a single node installation to a multiple node installation using the rapid clone. 11. C5plain riefl% the steps to clone from a single node to a multi;node cloning?

Once the data ase cloning is o&er, the ne5t step is to login to the A../0TO. as the owner of application file s%stem &iP, applmgr and run the adcfgclone.pl from the *O""AN0TO.!clone in. While running adcfgclone.pl, it as's GDoes the target s%stem ha&e more than one application tier ser&er nodeH. Cnter %es. Then it prompts for the target s%stem+s concurrent processing node, admin node, forms node and the We node. $ill in node details from where %ou want these processes to run. (t then prompts for the &arious mount point details and creates the conte5t file for %ou. $ollow the same process form all the nodes. 12. <ou ha&e a multi;node shared A../0TO.. C5plain riefl% the cloning process for the same.

(f %ou ha&e a shared A../0TO. then apart from running the adcfgclone.pl %ou also need to run Gadclonect5.pl sharedappltopH for sharing the A../0TO. from all the nodes. (n this case, %ou need to run adcfgclone.pl onl% from the first node and %ou can create the conte5t file using the adclonect5.pl in the other nodes % gi&ing the reference to the O"/ file of the first node. Then %ou need to run the t5'1O>".pl form -$ND0TO.!patch!115! in which will create the D.#.= and iA1 *onfig >ome for %our application s%stem. 1,. *an %ou clone a multi;node A../0TO. to a single node A../0TO.? C5plain riefl% the process for the same.

<es, %ou can clone a single node A../0TO. form a multi;node A../0TO.. $or this, %ou ha&e to merge multiple A../0TO. and *O""AN0TO. files s%stem into a single A../0TO. and *O""AN0TO.. $or doing the same, the first step would e to login to each application tier node and run the )maintain snapshot tas'+ from the adadmin. Once

done, login to one of the A../0TO. and run the adpreclone.pl for merging the A../0TO.. The same can e run using the commandM - cd 3*O""AN0TO.4!admin!scripts!3*ONTCOT0NA"C4 -perl adpreclone.pl apps Tier merge Once done, %ou need to login to the other nodes and run the adoreclone.pl for merging all the A../0TO.+s ut from the other nodes the command would e different. /ogin as the A../"AB user to each of the secondar% nodes eing merged and runM - cd 3*O""AN0TO.4!admin!scripts!3*ONTCOT0NA"C4 - perl adpreclone.pl appltop merge $or creating a clone of the multi;node A../0TO. to a single node A../0TO. %ou need to merge all the multi;node A../0TO.s to a single A../0TO.. <ou can merge all the A../0TO.s together in a separate mount point so that the source application s%stem is not affected with the clone. *op% the following directories from the first node to the place %ou want to create the merged A../0TO.. 3A../0TO.4 3OA0>T"/4 7when this director% e5ists8 3OA0TAJA4 3*O""AN0TO.4!util 3*O""AN0TO.4!clone 3*O""AN0TO.4!0pages 7when this director% e5ists8 3D#= OBA*/C0>O"C4 3iA1 OBA*/C0>O"C4 $orm the other A../0TO.s recursi&el% cop%M Director% 3*O""AN0TO.4!clone!appl ;to; Director% 3*O""AN0TO.4!clone!appl on the merged A../0TO. *onfigure the merged A../0TO. % running the command - cd 3*O""AN0TO.4!clone! in - perl adcfgclone.pl apps Tier

(t will create the single node A../0TO. in the regular wa%. 16. Does rapid cloning ta'e care of updating all the profile options?

Bapidclone onl% ta'es care of the site le&el profile options. All the other profile options need to e manuall% updated. 15. >ow do %ou prepare the template efore cloning the application s%stem?

<ou can prepare the template e5ecuting the following commands from the data ase and the application tier. E At data ase tierM /ogin as Oracle user and run the following cd 3 BDB"1 OBA*/C0>O"C4!appsutil!scripts!3*ONTCOT0NA"C4 .erl adpreclone.pl d tier E At the Application tierM /ogin as applmgr and run the followingM cd 3*O""AN0TO.4!admin!scripts!3*ONTCOT0NA"C4perl adpreclone.pl apps tier 1=. $rom the A../;TO., what are the files that %ou need to cop% for creating a clone application s%stem?

<ou need to cop% the following files from the A../0TO. E A../0TO. E OA0>T"/ E OA0TAJA E OA0TBC0TO. E *O""AN0TO.4!util E *O""AN0TO.4!clone E *O""AN0TO.4!0pages 7if this director% e5ists8

E D#= OBA*/C0>O"C E iA1 OBA*/C0>O"C

1@. What e5actl% happens when %ou run adpreclone.pl? Does it an%wa% effect the source application s%stem?

Adpreclone.pl prepares the source s%stem to e cloned % collecting information a out the data ase and creates &arious templates of files containing source specific hardcoded &alues. (t collects all the information a out the source application s%stem, the port num ers of the source application s%stem etc. These templates are stored in the appsutil!template director%. 1D. (f %ou are told to clone a en&ironment manuall% without using rapidclone, how will %ou do it?

$or doing a manual clone, %ou need to change all the configuration files with the correct path of the A../0TO., product top, data ase 1(D, and port num ers. $or doing the same, %ou need to change the following important configuration files. -A../0TO.!A../1<1.en& or A..1OBA.en& -A../0TO.!admin!ado&ars.en& -A../0TO.!admin!hostname0twotas'.5ml -A../0TO.!admin!topfile.t5t -A../0TO.!admin!adL org.t5t -A../0TO.!admin!adL org2.t5t -$ND0TO.!secure!hostname0twotas'.d c -OA0>T"/! in!appswe .cfg Once these changes are done, %ou need to update the $ND0.BO$(/C0O.T(ON1 &alue ta le in the data ase with the correct &alues of all the profiles and the $ND0NODC1 with the node information. >ere we are assuming that %ou are 'eeping the e5isting technolog% stac' for doing the cloning. (f %ou are ringing the technolog% stac' also from the source en&, %ou also need to change all the apache configuration files with the correct port and then need to lin' the iA10OBA*/C0>O"C and the middle tier OBA*/C0>O"C and then run the autoconfig. Once done, start all the ser&ices. 1F. >ow can %ou reduce time in cloning? What are the steps %ou can follow to clone an en&ironment :uic'l%?

These are the steps %ou can follow to clone an en& :uic'l%. (f the technolog% stac' of the source and the target en&ironment are at the same patch le&el then %ou need not cop% the D.#.= OBA*/C0>O"C and the (A10OBA*/C0>O"C e&er% time. <ou can 'eep the e5isting technolog% stac'. Before deleting the A../0TO., %ou can ta'e a ac'up of the e5isting conte5t file 7the 5ml file in -A../0TO.!admin8 and then once the A../0TO. and *O""AN0TO. cop% is done then %ou can re&ert ac' the same 5ml file rather than regenerating the same. (f %ou are using the same O"/ file, %ou need not run the rapidclone as simpl% running of autoconfig will ta'e care of all the things. (n case %ou are using the shared A../0TO., %ou need to run the script t5t1O>".pl from -$ND0TO.!patch!115! in which will create the D.#.= and iA1 *onfig >ome for %our application s%stem. 2#. *an ( clone a cloned application s%stem?

<es, %ou can clone a cloned application s%stem. 21. (s it possi le that ( use different set of ports for the cloned application s%stem rather than the one which ( am using for the source application s%stem?

<es, %ou can choose an% port pool for the cloned application s%stem. Adclone prompts for the port pool at that time put the port pool in which %ou want to run application s%stem. 22. >ow adcfgclone.pl 'nows the &alues for the target application s%stem?

Adcfgclone.pl prompts for the &alues re:uired to create the new conte5t file used to configure the target s%stem. <ou need to pro&ide the &alues for the prompts which adcgfclone.pl uses for creating and configuring the target application s%stem. 2,. What are the &arious :uestions that adcfgclone.pl prompts for and what should ( answer to the prompts?

(n the data ase tier, it prompts for the followingM E Target data ase 1(D E Target s%stem domain name

E Target instance is a Beal Application *luster 7BA*8 instance 7%!n8 E *urrent node is the first node in an N node BA* *luster 7%!n8 The tool will then as' for the num er of nodes that will e5ist in the final BA* instance and gather, the following information for e&er% nodeM E >ostname E Data ase 1id E (nstance num er E /istener port E .ri&ate interconnect name E BDB"1 OBA*/C0>O"C path E Num er of DATA0TO. E DATA0TO. mount points (n the application tier, it prompts for the followingM E Data ase ser&er hostname E Does the target s%stem ha&e more than one application tier ser&er node 7%!n8 The tool with them prompt for the hostname ofM E *oncurrent processing node E Administration node E $orms ser&er node E We ser&er node E (s the target s%stem A../0TO. di&ided into multiple mount points 7%!n8? (f %es, the tool will then prompt for each au5iliar% mount information. E A../0TO. mount point

E A../0TO. au5.1 E A../0TO. au5.2 E A../0TO. au5., E *O""AN0TO. mount point E D.#.= OBA*/C0>O"C mount point E iA1 OBA*/C0>O"C mount point E /ocation of TD2 1.,.1 E .ort pool num erMU#;FFV

26. Does clone preser&e the patch histor%?

<es, Bapid *lone preser&es the patch histor%. The following patch histor% is preser&ed e&en after the clone. E BDB"1 OBA*/C0>O"CM .reser&e the OI( ora(n&entor%. E iA1 OBA*/C0>O"CM preser&e the OI( ora(n&entor%. E D#= OBA*/C0>O"CM preser&e the patch le&el and Oracle in&entor%. E A../0TO. and Data aseM preser&e the patch le&el and histor% ta les.

1. What is concurrent manager?

When an Oracle Application user su mits a re:uest to run a program, it+s called concurrent re:uest. *oncurrent manager are the programs, which are responsi le for running the concurrent re:uests. When a user su mits a report to e run as a concurrent re:uest, the Lo enters in a re:uest :ueue. *oncurrent managers continuousl% read re:uest from the master :ueue and run the re:uests ased on the re:uest+s schedule, priorit%, and compati ilit% rules. *oncurrent managers run in ac'ground and the% ta'e care of initiating and completing the concurrent re:uests.

2. What are the different t%pes of concurrent manager?

Oracle Applications consist of se&eral t%pes of concurrent managers. The important ones are internal manger, standard manager and conflict resolution manager. Apart from these, %ou can define %our own custom concurrent manager. ,. What is an internal concurrent manager?

The internal manager is the one which is responsi le for controlling all other concurrent managers. (ts main tas' is to ensure that all other concurrent managers are up and running. The internal concurrent manager starts, sets the num er of acti&e processes, monitors and terminates all other concurrent processes through re:uests made to the ser&ice manager, including restarting an% failed processes. The internal concurrent manger also starts and stops, and restarts the ser&ice manager for each node. 6. What is conflict resolution manager?

The conflict resolution manager ta'es care of resol&ing the program incompati ilities and chec's if a re:uest in :ueue can e run in parallel with the running re:uest. (t also ta'es care of resol&ing the program incompati ilities. (f a program is identified as run alone, then the conflict resolution manager pre&ents the concurrent managers+ form starting other programs in the same conflict domain. When a program lists other program as eing incompati le with it, the conflict resolution manager pre&ents the program from starting until an% incompati le programs in the same domain ha&e completed running. 5. What is a standard manager?

The standard manager is the master concurrent manager. This manager is alwa%s running and it can ta'e care of processing an% concurrent re:uest. (t has no specialiPation rules. This manager runs 26 hours a da% for the whole %ear. The definition of this manager should ne&er e altered. (n case if %ou alter the definition of the standard manger and %ou ha&e not defined additional managers to run %our re:uests, some of the programs ma% not run in a proper wa%. =. >ow do ( ena le!disa le the conflict resolution manager?

There is a s%stem profile option G*oncurrentM Ise (*"H. The default &alue of this profile option is No which allows the conflict resolution manager to e started. 1etting the same to <es will cause the conflict resolution manager to e shutdown and the internal concurrent manager will ta'e care of the conflict resolution duties. Ising the internal concurrent manager to resol&e the conflicts is not recommended. @. What are the difference wa%s to start concurrent manager?

*oncurrent manager can e started using the script adcmctl.sh located at the locations of the scripts or with the startmgr utilit% located at -$ND0TO.! in. D. What are the different wa%s to stop concurrent manager?

*oncurrent manager can e stopped using the script adcmctl.sh. (t can also e stopped using the *oncsu utilit%. $orm the operating s%stems, the concurrent manager can e stopped % :uer%ing the $ND/(BB process and 'illing the same. F. (n administer concurrent manager form there are two columns la eled as actual and target. What are these columns and what is their significance?

Target column lists the num er of processes that should e running for each manager for this particular wor'shift. Actual column lists the num er of processes that are actuall% running. (f the actual column is Pero, there are no processes running for this manager. (f the target column is Pero, then either a wor'shift has not een assigned to this manager, or the current wor'shift does not specif% an% target processes. (f the target column is not Pero, then the manager processes ha&e either failed to start up, or has gone down. 1#. >ow do ( run!schedule a concurrent re:uest from operating s%stem le&el without logging in to the application?

A concurrent re:uest can e schedule!run from the operating s%stem using the *ON*1IB utilit%. *ON*1IB means *oncurrent 1u mit. 11. What are the different wa%s to chec' if concurrent manager 7*"8 is running or nor?

There are a couple of wa%s through which one can chec' if the *" is running or not. $orm the operating s%stem, it can e chec'ed % :uer%ing the $ND/(BB process. $orm the forms, it can e chec'ed from the Na&igation 4 *oncurrent 4 "anager 4 Administer. (t can e also chec'ed using the scripts adcmctl.sh status and finall% it can also e chec'ed from Oracle Application "anger. 12. What is the default location of the concurrent manger logfiles?

The concurrent manager log files can e located in one of the following placesM 18 (f the en&ironment &aria le -A../*1$ is set, the default location is -A../*1$! -A..//OA 28 (f the en&ironment &aria le -A../*1$ is not set, the logs go to -$ND0TO.! -A..//OA

1,. ( ha&e su mitted a re:uest and it+s showing the status inacti&e!no manager. *oncurrent manager is up and running and the re:uest are eing pic'ed after some time. What could e the reason for the same?

(f the concurrent manager is up and running and the re:uest goes to the status inacti&e!no manager for some time it means that cache c%cle is less. *ache siPe is set on the *oncurrent4 "anager4 Define form. Basicall%, this regulates how man% re:uests a manager will pic' up for each sleep c%cle. The solution is either to increase the cache siPe of the manager or increase the actual num er of the manager process. The manager could e standard manager or an% other manager for which the issue is coming. 16. ( ha&e su mitted a re:uestR it has gone to pending stand % status for a long time whereas other re:uests are getting completed normall% without an% issues. What could e the reasons?

(f an% particular re:uest is going to pending stand % status and others are getting completed, it means that either it is waiting for the output of some other re:uest or is conflicting with some other re:uest. (f the re:uest is conflicting, chec' the :ueue of the conflict resolution manager for trou leshooting. 15. >ow do ( process more concurrent re:uests in parallel?

(f %ou want to process more re:uests simultaneousl%, there are two wa%s for the same 9 one, increase the num er of the target process for the manager and second, change the cache siPe of the concurrent manager. 1=. When do the ta les $ND0*ON*IBBCNT0BCKIC1T1 and $ND0*ON*IBBCNT0.BO*C11 need to e purged?

When the ta les reach 2#,### rows, the performance eings to diminish. <ou ma% want to run purge concurrent re:uest on a regular asis, depending on the amount of re:uests eing run. 1@. What are the concurrent re:uest log file and output file naming con&entions?

Be:uest log filesM 13re:uest id4.re: Output filesM (f -A..*.NA" is not setM 3username4. 3re:uest id4 (f -A..*.NA" ? CK(DM o3re:uest id4.out (f -A..*.NA" ? I1CBM 3username4.out WhereM 3re:uest id4 ? The re:uest id of the concurrent re:uest AndM 3username4 ? The id of the user that su mitted the re:uest "anager log filesM (*" log fileM Default is std.mgr, can e changed with the mgrname startup parameter *oncurrent manager logM w3OOOOOO4.mgr Transaction manager logM t3OOOOOO4.mgr *onflict Besolution manager logM c3OOOOOO4.mgr WhereM 3OOOOOO4 is the concurrent process id of the manger. 1D. What happens when the internal concurrent manager dies? Are all the managers also 'illed immediatel% after it?

No, if the internal manager dies, the re:uest continues to run normall% e5cept for the :ueue control re:uests. 1F. Does the internal manager run or schedule an% re:uest for itself?

No, the internal manager does not run or schedule an% re:uest. (t has nothing to do with scheduling re:uests, or deciding which manager will run a particular re:uest. (ts function is onl% to run ):ueue control+ re:uests, which are re:uests to startup or shutdown, other managers. (t is responsi le for startup and shut down of the whole concurrent processing facilit%, and it also monitors the other managers periodicall%, and restarts them it the% should go down. (t can also ta'e o&er the conflict resolution manager+s Lo , and resol&e incompati ilities. 2#. (f the internal manager goes down, do ( need to 'ill all the managers efore restarting the internal manager?

No, if the internal manager goes down %ou need not 'ill all the managers. <ou can simpl% start the internal manager using startmgr. 21. *an ( delete concurrent manager?

<es, %ou can delete an% concurrent manager. $or deleting, :uer% for the manager in the defined concurrent manager form and then delete the row. Deleting the predefined concurrent managers is not recommended and it should ne&er e done. Deletion ma% cause insta ilit% in the s%stem. 22. What is internal monitor?

This manager is used to implement parallel concurrent processing. (t monitors whether the (*" is still running, and if the (*" crashes, it will restart it on another node. 2,. >ow do ( clean out concurrent manager ta les?

$or cleaning concurrent manager ta les, Oracle pro&ides a script called cmclean.s:l. 26. ( hit the restart utton to start the standard manager ut it still doesn+t start?

As'ing a manager to restart sets the status to restart. The internal concurrent manager will start in the ne5t process monitor session or the ne5t time internal concurrent manager starts. Ise acti&ate, to start a manager immediatel%. Also, when a manager is deacti&ated

manuall%, the internal concurrent manager will not restart it. <ou will need to set it to restart, or acti&ate it manuall%. 25. ( tired to stop the concurrent manager using the script adcmctl.sh. ( can still see from the operating s%stem that a few $ND/(BB processes are still running and adcmctl.sh is not a le to stop the concurrent manager completel%. What do ( do in this situation?

(f %ou are not a le to stop the concurrent manager using the script, :uer% for the $ND/(BB process using the command .s 9ef W grep $ND/(BB And then 'ill all the process using the command 2ill ;F 3process id4 (f there are more than one process of the $ND/(BB, %ou can 'ill all them in one go using the command .s 9ef W grep $ND/(BB W aw' )X print -2Y+ W 5args 'ill 9 F

2=. What are the circumstances in which %ou need to ounce the concurrent manager? The following are the situations in which one ma% need to ounce the concurrent managerM E When %ou modif% the definition of the printers E When %ou modif% the en&ironment &aria les. 1a% %ou ha&e changed the A../T". and A../T". &aria le E When all the re:uests are pending or hanging

2@. What are the reasons a concurrent manager hangs?

The concurrent manager hangs due to man% reasons. A few of them areM E /ong running Lo s E The internal manager was acti&ated % someone other than owner of the application s%stem E The operating s%stem files s%stem is full

E (t+s not a le to create the log file E <ou+&e shut down the internal manager, ut actual has a num er in it E The data ase is hanging ma% e ecause the archi&e log files ha&e filled E There could e some OBA error that+s coming E .ending!stand % re:uests are too man%

2D. >ow can %ou stop concurrent manager using the *ON1*IB utilit%?

*oncurrent manager can e stopped using the *ON1*IB utilit% % the following commandM *ON*1IB apps!appsZ3d name4 1<1AD"(N )s%stem Administrator+ 1<1AD"(N *ON*IBBCNT $ND 1>ITDOWN 2F. What are the different parameters of the startmgr utilit%?

The parameters of the startmgr utilit% is gi&en in the following ta le. .arameters Description Default 1%smgr 1:lplussername!password that owns the foundation ta les Appls%s!3passwd4 "grname The name of the manager (nternal manager /og file The log file of the manager -$ND0TO.!-A..//OA!-mgr name.mgr or

-A../*1$!-A..//OA!-mgrname.mgr 1tep The num er of seconds the (*" should wait efore chec'ing new re:uest from the ta le $ND0*ON*IBBCNT0BCKIC1T1 =# 1econds Bestart (f the *" goes down a normall% it will automaticall% restart the manager. < ? the num er of minutes the (*" waits efore restarting the manager N?not to restart after a normal termination mailto "A(/TO is a list of users who should recei&e mail whene&er the manager terminates *urrent user .rinter The default printer for sending the output files Diag This is used for diagnosis. (f the *" is started with the parameter diag?% then full diagnostic output is prodiced in the log file N .mon The num er of sleep c%cles (*" will wait efore chec'ing failed "anagers 2# KuesiP Num er of pmon c%cles the (*" wairs etween times it chec's for normal changes in concurrent manager operation. Normal changes include the start or end of a wor' shift and changes to the concurrent manager definitions entered in the Define *oncurrent "anager form. 7Default 18 1

,#. What e5actl% happens when a concurrent re:uest is su mitted?

Once a concurrent re:uest is su mitted % the user, the ta le $ND0*ON*IBBCNT0BCKIC1T1 is automaticall% updated with the details of the re:uest. The ta le is also updated with the information a out the schedule of the concurrent re:uest whether it+s immediatel% scheduled or scheduled at a fi5ed

time. Once the re:uest is scheduled to run the concurrent manager chec's the $ND0*ON*IBBCNT0BCKIC1T1 ta le to find out ( the re:uest is incompati le with an% other re:uest. (f the re:uest is incompati le then the conflict resolution manager ta'es care of the re:uest and finds out what are the incompati ilities and resol&es them. (f there are no incompati ilities, it+s chec'ed whether an% special manager is there to ta'e care of this re:uest then it goes to the :ueue of that manager else the standard manager ta'es care of the same. Once the re:uest is processed, the $ND0*ON*IBBCNT0BCKIC1T1 ta le is updated with the status. ,1. (n the administer concurrent manager form, what is the significance of the terminate utton?

The terminate utton is used to terminate an% concurrent manager. When %ou terminate internal manager, all the managers automaticall% get deacti&ated and all the running re:uests are terminated. (f %ou want to terminate a particular manager, select the manager and clic' the terminate utton. The status of the manager changes to deacti&ate after a few seconds and all the re:uests processed % that manager are immediatel% terminated. Once a manager is terminated, it doesn+t restart automaticall%. <ou ha&e to manuall% restart it using the restart utton. ,2. (n administer concurrent manager form, what is the significance of the deacti&ate utton and how can %ou deacti&ate a manager from there?

$or deacti&ating a particular manager, select the manager and press the deacti&ate utton. (n case of deacti&ation, all the re:uests processed % the manager are allowed to complete efore the manager shuts down. (f %ou deacti&ated the internal manager, all the managers automaticall% get deacti&ated ut all the running re:uests are allowed to complete efore the manger is shut down. This is the onl% difference etween termination and deacti&ation. (n termination, all the running re:uests are terminated immediatel% where as in case of deacti&ation all the running re:uests are allowed to complete first. ,,. (n administer concurrent manager form, what is the significance of the &erif% utton and for which managers it+s a&aila le?

The &erif% utton ecomes ena le onl% when %ou select the internal manager. One of the functions of the internal manger is to monitor the processes of each concurrent manger. The process of monitoring the other concurrent manger % internal manager is 'nown as the ."ON c%cle. When %ou clic' the &erif% utton %ou can force the process monitoring or the ."ON acti&it% to occur. The &erif% utton is also a&aila le for the conflict resolution manager which chec's for the program incompati ilities.

,6. What is parallel concurrent processing and what is the significance of the same?

.arallel concurrent processing is the wa% to distri ute concurrent managers across multiple nodes in a cluster, massi&el% parallel, or networ'ed en&ironment. (t helps in distri uting the load across multiple nodes there % full% utiliPing the hardware resource. The following are the ad&antages of the parallel concurrent processingM /oad Distri ution 1ince the concurrent processing is distri uted among multiple ser&ers, as a result the load is distri uted across &arious nodes which results in high performance. $ault Tolerance When a node fails, the concurrent processes continues to run on other nodes, as a result the wor' is not hampered. 1ingle .oint of *ontrol The a ilit% to administer concurrent managers running on multiple nodes from an% node in a cluster, massi&el% parallel, or networ'ed en&ironment. ,5. C5plain riefl% how parallel concurrent processing wor's?

(n case of parallel concurrent processing, all the managers are assigned a primar% and a secondar% node. The managers are started in their primar% node % default. (n case of node failure or Oracle instance failure, all the concurrent managers on that node are switched to their secondar% nodes. Once the primar% node is a&aila le again the concurrent managers on the secondar% nodes are migrated ac' to the primar% node. During the migration process, a manager ma% e spread across oth primar% and secondar% nodes. (n case of parallel concurrent processing, it ma% happen that in a node where parallel concurrent processing is configuredR the Oracle instance ma% or ma% not e running. The node which is not running Oracle, the concurrent managers connects &ia NetD to a node which is running Oracle. The internal concurrent manager can run on an% node, and can acti&ate and deacti&ate concurrent managers on all nodes. 1ince the internal concurrent manager must e acti&e at all times, it needs high fault tolerance. To pro&ide this fault tolerance, parallel concurrent processing uses internal monitor processes. The Lo of the internal monitor process is to constantl% monitor the internal manager and start it when it fails. Onl% one internal monitor process can e acti&e on a single node. <ou decide which nodes ha&e an internal monitor process when %ou configure %our s%stem. <ou can also assign each internal monitor process a primar% and a secondar% node to ensure fail o&er protection. (nternal monitor processes, li'e concurrent managers, can e assigned wor' shifts, and are acti&ated and deacti&ated % the internal concurrent manager. The concurrent log and output files from re:uests that run on an% node are accessi le online from an% other node. Isers need not log onto a node to &iew the log and output files form re:uests running on that node.

,=. Where can ( define the primar% and the secondar% nodes for the concurrent manager from?

$or defining the primar% and secondar% nodes of each manager, %ou need to launch forms with s%stem administer and need to na&igate the *oncurrent 4 "anager 4 Define form. Kuer% for the manager in which %ou want to define the primar% and secondar% node. (n this screen, put the &alues for the primar% and the secondar% nodes and sa&e. ,@. ( ha&e defined for nodes of the concurrent manager. Now do ( need to start the concurrent manager from all the nodes?

No, e&en if %ou ha&e defined the concurrent manager in four different nodes %ou need not start the concurrent manager from all the nodes. <ou Lust need to start the concurrent manager form the primar% node and A1" ta'es care of starting the concurrent manager from all the other nodes. ,D. "% re:uest is ma'ing error out with the error 9 una le to create temporar% files OOOOO.tmp. >ow do ( fi5 it?

This issue normall% comes if the &alues of -A../T"., -A../.T". in the A../0TO. and the utl0file 0dir parameter of the data ase are not in s%nc. All the three &aria les should e e5actl% the same. (f these issues come, change the &alues to ma'e all these three in s%nc. (f %ou change the &alues in the A..1OBA.en&, %ou need to ounce the concurrent manager for the changes to get effected. (n case if %ou change the &alues of the init.ora, %ou need to ounce the data ase to reflect the changes. 7Of course %ou need to ounce the application tier also if %ou are ouncing the data ase.8 ,F. The user comes to %ou sa%ing that the re:uest is ta'ing a lot of time to complete. What will e %our approach for de ugging it?

<ou can do the following to de ug the same. E <ou can run a trace on the re:uest id to find the e5pensi&e s:l+s and then tell the de&eloper to fi5 the same. E <ou can chec' the program incompati ilities in the concurrent re:uest. E <ou can chec' the :uer% which the concurrent program is e5ecuting and see if it is creating an% loc's in the data ase.

E "an% times the users schedule the re:uest to run at a later time. <ou can chec' the parameters with which the re:uest is run. 7$or e5ample, once a user came sa%ing that re:uest is not printing the output. On chec'ing the possi le things, it was realiPed that he scheduled the re:uest with print copies ? #.8

6#. >ow can %ou 'now which trace file is created for the particular re:uest?

<ou can find out the same using the script gi&en elow. The trace will e located in the udump location of the data ase ser&er. .romt Accept re:uest promt )please enter the concurrent re:uest id for the appropriate concurrent programM+ .romt *olumn traceid format aD *olumn tracename format aD# *olumn user0concurrent0program0name format a6# *olumn e5ecname format a15 *olumn ena le0trace format a12 1et lines D# 1et pages 22 1et head off 1C/C*T )Be:uest idM )WW re:uest0id , )Trace idM )WW oracle0process0id, )Trace $lagM )WW re:.ena le0trace, )Trace NameM )WW dest.&alueWW+ )Wlower7d nm.&alue8WW+0ora0+WWoracle0process0idWW ).trc+, )prog.NameM )WWprog.user0concurrent0program0file0nameWW C5ecname.su routine0name ,

)1tatus M )WWdecode 7phase0code,+B+,+Bunning+8 WW+;)WWdecode 7status0code,+B+,+Normal+8, G1TD 1erialM GWWses.sidWWH,+WW 1es.serial[, G"odule M GWWses.module $rom fnd0concurrent0re:uests re:, J-session ses, &-process proc, J-parameter dest, &-parameter d nm, $nd0concurrent0program0&1 prog, $nd0e5ecuta les e5ecname Where re:.re:uest0id ? \re:uest And re:.oracle0process0id;proc.spid7]8 And proc.addr ? ses.paddr7]8 And dest.name?+user0dump0dest+ And d nm.name?+d 0name+ And re:.concurrent0program0id ? .rog.concurrent0program0id And re:.program0applicaiton0id ? C5ecname.application0id And .rog.e5ecuta le0id?e5ecname.e5ecuta le0idR

61. What are the things that need to e ta'en care when %ou define a concurrent program?

When defining a concurrent program the following things need to e ta'en care. E 1electing an e5ecuta le file to run the program E *hoosing the e5ecution method for the program 7when defining %our e5ecuta le in define concurrent program e5ecuta le8 E Defining parameters for the program, if an% E Defining printing information E 1pecif%ing an% incompati le program that must not run while the program runs E *hoosing whether to allow users to run this report from the run reports form or from within a form. (f the latter option is chosen, the form from which %ou want to 'ic';off

%our program need to e modified. (f the first option is chosen, the program needs to e added to a report securit% group.

62. >ow do %ou schedule concurrent re:uests?

$or scheduling the concurrent re:uests, %ou need to clic' the schedule utton while su mitting the re:uest. The concurrent program can e scheduled onl% once, periodicall% or on some specific da%s. <ou can also sa&e this schedule for future reference and can use the same schedule for a different concurrent program % using the option appl% a sa&ed schedule. (f %ou don+t schedule the re:uest then % default the concurrent re:uests are su mitted immediatel%. 6,. What does the completion option mean at the time of su mitting a re:uest?

The completion option refers to what Oracle Application will do once the re:uest is completed. (t can notif% people &ia email, can sa&e the output in a file, can ta'e a print out of the same or simpl% won+t do an%thing. 66. What is a wor' shift?

The wor' shift defines the time for which the concurrent manager is acti&e. <ou can define some fi5ed date or time for manager or can ma'e the manager run 26^@ ma'ing it acti&e all the times. The wor' shifts are defined % using the wor' shift form from the following na&igation 4 *oncurrent 4 "anager 4 Wor' 1hifts. 65. What are the important scripts related to the concurrent managers and what are their location?

The following 1K/ scripts located under -$ND0TO.!s:l are useful when diagnosing concurrent manager pro lems. 1. afimch'.s:l (nforms a out the status of the (*" and ."ON method. 2. afcmstat.s:l /ists acti&e manager processes. ,. afr:run.s:l /ists all the running, waiting and terminating re:uests. 6. afr:wait.s:l /ists re:uests that are constrained and waiting for the (*" to release them.

5. afr:scm.s:l .rints log file name of managers that can run a gi&en re:uest. (t can e used to chec' for possi le errors when a re:uest sta%s in pending status. (t re:uires a re:uest id &alue. =. afcmcre:.s:l .rints the log file name of the manager that processed the re:uest. @. afr:stat.s:l 1ummar% of completed concurrent re:uests grouped % completion status and e5ecution t%pe. (t re:uires num er of da%s prior to the current date, when to report parameter. D. afimloc'.s:l /ists loc's that the internal concurrent manager is waiting to get. F. afcmrr:.s:l /ists managers that currentl% are running a re:uest. 6=. What are the things %ou need to chec' if %ou are not a le to &iew the logs of the concurrent manager?

E <ou need to cross chec' the TN1 entries. E <ou need to chec' the DB* file. E <ou need to chec' if the Apache!Tser& is running properl%. E <ou need to chec' if the connect descriptor is correct.

*BA*2(NA T>C OBA*/C Apps DBA ; % TO<TCCT BANCBTCC (NTCBJ(CW ,25 $re:uentl% As'ed Kuestions *ontentsM 1. Architecture 2. (nstallation ,. $orms 6. *oncurrent "anager 5. .atching =. Ad Itilities

@. *loning D. Ip gradation F. B12

1. AB*>(TC*TIBC 1. Descri e the architecture of Oracle Applications.

Oracle Applications follow a three;tier architectureM 718 Data ase;tier containing the BDB"1 data ase, 728 "iddle;tier containing &arious ser&ers li'e forms ser&er, we ser&er, concurrent processing ser&er, admin ser&er, reports ser&er, and disco&erer ser&er, and 7,8 Des'top;tier, the client des'top, through which users access Oracle Applications.

2. Does a tier mean a ph%sical machine?

No, a tier does not mean a ph%sical machine. (t is asicall% a logical portioning. Cach tier has more than one ph%sical ser&er and each ph%sical ser&er can accommodate mire than one different tier. $or e5ample, the middle;tier can e configured in 6;5 different ser&ers and an% ser&er can e used for hosting data ase as well as We ser&er. ,. >ow is the three;tier architecture different from client ser&er architecture model and which is etter model?

(n a *lient;ser&er architecture, %ou need to install the application software in all the client+s machines. (f %ou are using 1## computers as clients, %ou need to install the application software in 1## computers. The three;tier architecture eliminates this issue. The application software is hosted centrall% in the middle tier and there is no need to install it in all the client+s machines. 6. (f ( am not installing the client software in the des'top .*, then how will ( access Oracle Applications?

The *lient des'top accesses Oracle Applications through Ta&a ena led We T(nitiator and forms client applet. 5. What is forms client applet?

rowser with

$or running forms from the client computer, the forms client applet must run in the client des'top. (t supports all Oracle Application forms including the custom forms. The forms client applet is a collection of TAB 7Ta&a Archi&e8 files. These TAB files contain all the classes, re:uired to run the presentation la%er of Oracle Applications. =. What is T(nitiator?

Oracle T(nitiator ena les end;users to run Oracle forms ser&ices applications directl% within Netscape Na&igator or (nternet C5plorer on Windows 2###, Windows NT6.#, and Windows O. platforms.

Oracle T(nitiator is implemented as a plug;in 7Netscape Na&igator8 or Acti&eO O Lect 7"icrosoft (nternet C5plorer8. (t allows %ou to specif% the use of the Oracle;certified La&a Jirtual "achine 7TJ"8 on We clients instead of rel%ing in the default TJ" pro&ided % the rowser. Oracle T(nitiator is automaticall% downloaded to a client machine from the application ser&er for the first time. The client We rowser encounters an >T"/ file that specifies the use of Oracle T(nitiator. The installation and updating of Oracle T(nitiator id performed using standard plug;in mechanism pro&ided % the rowser. @. Do ( need to download and install T(nitiator e&er% time ( log in to oracle Applications?

No, the T(nitiator needs to e installed onl% once. After the T(nitiator is installed, the client+s des'top is configured and nothing needs to e done from the client+s machine. D. What is Oracle Applications technolog% la%er?

Oracle Applications technolog% la%er pro&ides common asic functionalit% across all Oracle Applications product families. The Oracle Applications technolog% la%er is a collection of product whose functionalit% is used % all the modules of Oracle Applications. F. What are the components of Oracle Applications technolog% la%er?

Oracle Applications technolog% la%er comprises the following productsM E Oracle Application DBA 7AD8 E Oracle Application O Lect /i rar% 7$ND8 E Oracle *ommon "odules 7A28 E Oracle Application Itilities 7AI8 E Oracle Alert 7A/B8 E Oracle Wor'flow7W$8 E Oracle Applications $ramewor' 7$W28

E Oracle O"/ .u lisher 7O"/8

1#. What does data ase tier consist of?

Data ase tier consists of Oracle data ase, which stores all the data. The data ase ser&er contains Oracle >ome and data files. 11. >ow man% Oracle >omes are there in Oracle Applications and what is the importance of each one of them?

Oracle Applications ha&e three Oracle >omesM (. Data ase Oracle >ome in the data ase tier that acts as the Oracle >ome for the Oracle data ase. ((. Oracle >ome in the applications tier, also 'nown as D.#.= Oracle >ome. (t is called the technolog% stac' Oracle >ome and used % forms, reports and disco&erer. (((. iA1 Oracle >ome, used % the Oracle >TT. ser&er. (t is used % the We listener.

12. *an ( ena le real application clusters in the data ase tier along with Oracle Applications?

<es, real application clusters can also e configured with Oracle Applications. (n that case, more than one instance of Oracle runs and the data files are stored at a central location accessi le from the entire instance. 1,. What does the application tier consist of?

The application tier is the place where the application software is located. (t also hosts a large num er of ser&ers which interact with the data ase and the client;tier. The application tier architecture shifts software administration from the des'top to the middle tier remo&ing the urden of installing the application software at e&er% client. The

application tier also supports load alancing among multiple forms ser&er, concurrent processing ser&er to pro&ide optimum scala ilit% and performance. 16. Which ser&ers are hosted from the application tier?

The following si5 ser&ers constitute the application tierM E Oracle >TT. ser&er 7Apache8 E $orms ser&er E Beports ser&er E Admin ser&er E *oncurrent processing ser&er E Disco&erer ser&er

15. What is Oracle >TT. ser&er?

Oracle >TT. ser&er is the We ser&er which is used % Oracle Applications. (t processes all the re:uests recei&ed from the clients. The We ser&er includes a couple of additional components li'e We listener, Tser& 7Ta&a 1er&let Cngine8 and Ta&a 1er&er .ages. 1=. What is the difference etween Apache and Oracle >TT. ser&er?

Oracle >TT. ser&er is the customiPed form of the Apache. Oracle has customiPed the Apache We ser&er as per its own re:uirement which is 'nown as the Oracle >TT. ser&er. 1@. What is the function of the Oracle >TT. 7Apache8 ser&er?

The We listener accepts the >TT. re:uests coming from the client rowsers, and the We ser&er ser&ices the re:uest. (f the IB/ needs ad&anced processing then it forwards the same to the ser&let engine which in turn contacts the data ase for processing the

re:uest and returns ac' to We listener. (f the incoming re:uest needs parsing a T1. file then the following se:uence occurs. The client rowser ma'es a re:uest to the We listener. The We listener chec's the nature of the re:uest and then contacts the Tser& 71er&let Cngine8 where it runs a T1.. The T1. contacts the data ase for the information and returns a >T"/ page which is in turn displa%ed in the We rowser. 1D. >ow does Oracle >TT. 7Apache8 ser&er wor'?

The We ser&er wor's in the following wa%M E The user clic's a h%perlin' on his des'top. E The rowser contacts the we listener with the IB/. (f possi le, the >TT. listener ser&ices the re:uest itself % returning a sample >T"/ page. (n case it needs T1. parsing then ; the We listener redirects the same to 1er&let Cngine 7Tser&8 for running a T1.R ; the T1. in turn contacts the metadata dictionar% in the data ase where it gets the information from the application ta le to construct the >T"/ pageR ; the We ser&er returns the resulting >T"/ page ac' to the rowser.

1F. Where are Apache log filers located, and what are these files?

Apache log files are stored in -(A10OBA*/C0>O"C!Apache!Apache!logs. The log files are error0log, error0log0pls, access0log and access0log0pls. 2#. Where are Apache configuration files stored and what are the important Apache configuration files?

Apache configuration files are stored in -(A10OBA*/C0>O"C!Apache!Apache!conf director%. The main configuration files are httpd.conf, apps.conf, httpd0pls.conf, oprocmgr.conf, and oracle0apache.conf. 21. >ow do ( 'now which file ;httpd.conf or httpds.conf; is eing used % the Apache?

The same can e determined % e5amining the script apachectl which is located at -(A10TO.!Apache!Apache. in. (t is internall% called % the script adapcctl.sh which is located at the scripts location. (n the script apachectl, there is a &aria le httpd defined, which points to either the httpd or the httpds e5ecuta le. (f the httpd &aria le in the apachectl script calls httpd, Apache configuration depends on httpd.conf. (f the apachectl script calls httpds, Apache configuration depends on httpds.conf. 22. (n case of a shared A../0TO., where do ( see the configuration files and the log files for the Apache?

(n case of a shared A../0TO., the techstac' home is also shared across all the different ser&er so all the Apache and Tser& configuration files are stored in -(A10*ON$(A0>O"C director%. There will e a separate -(A10*ON$(A0>O"C director% for each node of the application s%stem. 2,. ( ha&e done a couple of customiPations in apps.conf, Lser&.properties ut each time ( run the autoconfig it is o&erwriting the customiPations. What do ( do?

To o&ercome this pro lem, go to the [$ND0TO.!admin!template director%. There also, %ou will see all those configuration files. "a'e a director% custom in the -$ND0TO.!admin!template director% and cop% all the files where %ou want to do the customiPation from -$ND0TO.!admin!template to -$ND0TO.!admin!template!custom and do the customiPations in the files in custom director%. Now run autoconfig. To e5plain this, lets ta'e an e5ample. 1a% %ou want to do some customiPation in the apps.conf file. The usual location of the apps.conf file is -(A10OBA*/C0>O"C!Apache!Apache!conf. the same file is also a&aila le in the -$ND0TO.!admin!template director%. *op% the apps.conf file from -$ND0TO.!admin!template director% to custom director%. "a'e all the customiPations in the apps.conf file in the custom director%. Now run autoconfig. The customiPation will now e read from the files in custom director%. 26. Where are Tser& configuration files stored?

Tser& configuration files are stored in -(A10OBA*/C0>O"C!Apache!Tser&!etc. 25. What are the important configuration files which are used for ma'ing Apache run along with Tser&?

E -A.A*>C0TO.!Apache!conf!httpd.conf 7or httpds.conf, depending on %our platform8 E -A.A*>C0TO.!Tser&!etc!Tser&.conf E -A.A*>C0TO.!Tser&!etc!Tser&.properties E -A.A*>C0TO.!Tser&!etc!Pone.properties E -A.A*>C0TO.!Apache!conf!oracle0apache.conf E -A.A*>C0TO.!OLsp!conf!oLsp.conf

Where -A.A*>C0TO. refers to the -(A10OBA*/C0>O"C!Apache director%. 2=. Where are Tser& log files located?

The Tser& log files are located in the -(A10OBA*/C0>O"C!Apache!Tser&!log director% and in the format mod0Lser&.log. 2@. Where are TJ" log files located?

The TJ" log files are located in the -(A10OBA*/C0>O"C!Apache!Tser&!log!L&m director%. 2D. >ow do ( chec' the &ersion of Apache?

The &ersion of the same can e chec'ed using the command -(A10OBA*/C0>O"C!Apache !Apache! in!httpd 9&. The output is gi&en similar to as gi&en elow. httpd 9& 1er&er &ersionM Oracle >TT. 1er&er .owered % Apache!1.,.1F 7Ini58 1er&er uiltM Dec = 2##5 1,M61M1# 7iA1 1.#.2.2.2 rollup 58

2F. When ( login to the Oracle Applications from the .>.; ased applications, login page simpl% hangs. What approach should ( follow for the de ugging?

(f the login page hangs, the first step would e to chec' the Apache log files. Ao to the Apache log director% and chec' for the access0log and error0log. <ou will get some information there. (f %ou are not a le to find an%thing then chec' for the Tser& logs from there %ou will get some information. Also, chec' the logs of the TJ". Tr% to anal%se all the errors that %ou are a le to de ug an%thing then do as AO/ diagnostics test which will tell %ou where the issue is. <ou can also ena le de ug for Apache, Tser& if %ou are not getting an% pointer from the logs. ,#. >ow do ( ena le de ug for Apache?

Cdit the httpd.conf!httpds.conf file to ena le de ug for apache. $ind the following section in the apache configuration file and set the /og /e&el to de ug. <ou ma% want to ma'e a ac'up of this file efore %ou edit. Now the Apache log files will e written with de ug information. <ou also need to ounce the Apache after the ma'ing the changes. ,1. >ow do ( ena le de ug for Tser&?

Cdit the Tser&.conf to ena le de ug for the Tser& module. $ind the following section in Tser&.conf and ser the /og/e&el to de ug. Also, edit the Tser&.properties to ena le de ug for the La&a portion of the Apache Tser& find the following section in Tser&.properties and set log?true, log.timestamp?true, and the logging for the channels to true log.channels?true. <ou also need to ounce the apache after ma'ing the changes. Now the log files will e written with the de ug information. ,2. >ow can ( launch AO/ diagnostics test?

The AO/ diagnostics test can e launched using the following IB/. http7s8M!!3 host43domain4M3port4!OA0>T"/!Lsp!fnd!aolLtest.Lsp (t prompts for the data ase hostname, 1(D, port name, apps userid and apps password. (n case of BA* en&ironments, %ou ha&e to gi&e the TDB* IB/. ,,. >ow do ( 'now a out the location of TDB* IB/?

The TDB* IB/ is there in the DB* file in the -$ND0TO.!secure director%. Open the file and %ou will get the TDB* IB/ from there. ,6. >ow do ( test whether m% DB* file is &alid or not?

<ou can chec' the &alidit% of the DB* file using the AdminApp1er&er utilit%. Bun the following command La&a oracle.apps.fnd.securit%.AdminApp1er&er appsun!appspw 1TATI1 DB* ? Upath to d cV!Ud c0nameV.d c This should return 1TATI1M JA/(D ,5. ( ha&e accidentall% deleted DB* file or m% status of the DB* file is in&alid, how do ( recreate the same?

Bun Autoconfig. (t will recreate the DB* file else %ou can also create the same % running the script adgend c.sh located at -*O""ON0TO.!admin!install director%. ,=. What is pls:l cache and what is its importance?

The mod0pls component of the Apache caches some data ase content to file. The pls:l cache also 'nown as data ase cache is of the t%pe session and pls:l cache. The session cache is used to store the session information and the pls:l cache is used to store the pls:l cache which is used mod0pls. (t is stored in the -(A10OBA*/C0>O"C!Apache!modpls:l!cache director%. ,@. >ow do ( ena le ./!1K/ logging?

Cdit the file wd s&r.app, which is usuall% founded in -OBA*/C0>O"C!Apache!modpls:l!cfg! and set the following two parameters 9 de ug"odules?all and /ogging/e&el?De ug ,D. What is admin ser&er?

The admin ser&er is that node of the A..20TO. from which all the maintenance acti&ities for Oracle Applications are performed.

,F. What 'ind if maintenance acti&ities can e performed form admin ser&er?

The following maintenance acti&ities can e performed from the admin ser&er. E Appl%ing the patches E "aintaining Oracle Applications E Appl%ing the ad utilities E Ipgrading Oracle Applications

6#. Does admin ser&er also ha&e a process li'e Apache and forms ser&er?

No, the admin ser&er doesn+t ha&e an operating s%stem process li'e Apache or forms ser&er. (t is asicall% a node of the A../0TO.. 61. What is concurrent processing ser&er?

When an Oracle Application user su mits a re:uest to run a program, it+s called concurrent re:uests. *oncurrent manager are the program responsi le for running the concurrent re:uests. *oncurrent re:uests are processed from concurrent processing ser&er. 62. What is forms ser&er?

The forms ser&er is that ser&er from which the forms are hosted. (t+s component of middle tier. The forms ser&er can e hosted from more than one node and the load alancing can e implemented with the forms. The forms user interface is used in the des'top clients for wor'ing in Oracle Applications. 6,. C5plain riefl%, how the connection of the forms ser&er wor's?

This is how the forms ser&er wor's.

E Browser sends re:uest 7IB/8 to >TT. /istener 7Apache8 E >T"/ page is retrie&ed 7static8 or generated 7d%namic8

When the We ser&er recei&es the IB/, it interprets it. (f the IB/ points to a static file, the file will e retrie&ed from storage. (f the IB/ points to a *A( script, the file will essentiall% e the same as the static &ersion, ut some pieces of that file will e d%namicall% generated % the *A( script. (f d%namic, *A( script as's load alancing ser&er for least loaded ser&er. (f the IB/ points to a *A( script, the *A( script will poll the load alancing ser&er. E >TT. /istener sends >T"/ page ac' to rowser

Browser decodes >T"/ page, and detects the 3A../CT4 tag indicating a Ta&a Applet. As the rowser decodes the >T"/ file returned % the We ser&er, it detects the 3A../CT4 tag. This is the designator that indicates a La&a Applet. 1pecificall%, this is the thin client that will connect to the forms ser&er. The 3A../CT4 tag contains the name Applet, along with numerous parameters including 7a8 the name of the form to run, 7 8 the name of the forms ser&er to use, 7c8 login information, 7d8 an% other parameters %ou need to pass to %our forms session. E Browser sends re:uest 7IB/8 to >TT. /istener for Ta&a Applet

The rowser as's the We ser&er to send it to the Ta&a Applet. Ta&a Applets are stored in .class or Ta&a Archi&e 7TAB8 files. Oracle Applications use TAB files. TAB files are compressed archi&es that contain multiple .class files. Oracle Applications use TAB files ecause the% speed up the downloading of the Ta&a Applet. There are man% TAB files that Applications must download to run. E >TT. /istener returns Applet 7TAB files8 to rowser

Browser recei&es Ta&a Applet 7TAB files8 and egins to run them in its TJ" 7T(nitiator8. The TJ" T(nitiator chec's the &ersion of the files eing sent. (f the &ersion of the TAB files is newer than the &ersion cached on the client, T(nitiator will continue the download. (f the &ersion is the same or older, T(nitiator will egin to run the cached Ta&a files. Ta&a Applet is now running in the TJ". Browser is no longer part of the e:uation. The Ta&a

thin client connects to the forms listener &ia a T*.!(. soc'et or an >TT. port. The forms listener is alread% started, and listens for these re:uests. E $orms /istener allocates a forms runtime engine

When the $orms /istener gets the re:uest, it starts a new forms runtime engine for this thin client. This started forms runtime engine can either e a newl% spawned process, or it can e an allocation of an alread% running process 7which greatl% speeds up the connection process8. E Ta&a Applet connection is passed from $orms /istener to forms runtime engine

The $orms /istener hands;off the connection to the thin client, and then has no further role in the process. $orms runtime engine loads module7s8 needed to run the re:uested form. When the thin client connected, it passed a parameter entr%, ser&erArgs. (n that parameter entr%, there was a name of a form to run. At this point, the forms runtime engine loads the form and an% li raries and!or menus re:uired % that form. E $orms runtime engine opens a connection to the data ase

The details of this connection depend on the whether the $orms Buntime Cngine is a newl% spawned process, or if it was allocated from a pool of alread% running processes. 66. What is load alancing?

/oad alancing is a ser&er process that monitors loading on all of the forms ser&ers. Cach of the forms ser&ers runs a load alancing client which 'eeps the load alancing ser&er apprised of its load. 65. >ow can %ou find how man% forms users are connected to the application s%stem form the operating s%stem le&el?

<ou can do the same % :uer%ing the f=#we m5 process and counting the same. <ou can use the following command to chec' this. .s 9ef W grep f=#we m5 W wc 9l

6=. (n m% .*, ( can see lots of T(nitiators are installed. >ow can ( find which T(nitiator is eing used % the forms process?

When the forms is launched, the Ta&a console displa%s all the information a out the forms process. There it displa%s which &ersion of the T(nitiator the forms is using. Alternati&el%, %ou can also open the appswe .cfg file and chec' the parameter Linit0&er0name in that file. (t will tell which &ersion of the T(nitiator is eing used. 6@. What is reports ser&er?

Beports ser&er is also a component of the middle tier and is hosted in the same node of the concurrent processing ser&er. Beport ser&er is used to produce usiness intelligence reports. Beport ser&er is started % e5ecuta le rwmts=# which is located at -OBA*/C0>O"C! in 6D. >ow can %ou chec' from the operating s%stem whether the reports ser&er is up and running?

Beports ser&er can e chec'ed from operating s%stem % :uer%ing for the process rwmts=#. <ou can chec' the same using the following command. .s 9ef W grep rwmts=# 6F. >ow can %ou compile a report manuall%?

<ou can do the same using the adrepgen utilit% as shown elow. adrepgen apps!3apps0passwd4source?-.BODI*T0TO.!srw!filename!rdf dest?-.BODI*T0TO.!srw!filename.rdf st%pr?rdfile dt%pe?rdffile logfile?3path0of0log4 o&erwrite?%es atch?%es dunit?character 5#. What is disco&erer and wh% it is used?

Disco&erer is an intuiti&e ad hoc :uer%, reporting, anal%sis and We ;pu lishing tool that empowers usiness users at all le&els of the organiPation to gain immediate access to information from data marts, data ware houses, online transaction processing s%stems and

Oracle e; usiness suite. The disco&erer ser&er comprises Oracle Disco&erer 6i, a 'e% component of the OracleFi Application ser&er 7FiA18. Disco&erer 6i is tightl% integrated with Oracle Applications which allow users to emplo% Disco&erer to anal%Pe data from selected usiness area in human resources, purchasing, process manufacturing financials and other products. The disco&erer ser&er complements the reports ser&er % allowing performance of ad hoc :ueries and anal%sis of the resulting :uer% output. (t also allows users to perform proLections ased on possi le changes to the usiness en&ironment or other strategic factors. 51. >ow can %ou start the disco&erer ser&er?

Disco&erer start script addisctl.sh is a&aila le in the -OAD0TO.!admin!scripts! -*ONTCOT0NA"C location. Alternati&el%, %ou can also use the startall.sh script located at -OBA*/C0>O"C!discw 6!util director%.

52. What is the product director% in the A../0TO. and what is the importance of the same?

$or each product there is a separate director% in the A../0TO.. There are more than two hundred products in the 11.5.1# release. The product directories are named with the product+s standard a re&iation li'e is for Business (ntelligence 1%stem, ec for e; commerce. The product files are stored in the product directories. 3.rod0Top4 refers to 3A../0TO.4 ! 3prod4 ! &ersion. $or e5ample -$ND0TO.?-A../0TO.!fnd!11.5.#. Inder each product top there are a large num er of directories. (f we go to $ND0TO. director%, We will see the following directories. 7appmgr#18 emstestappl 9 ash - cd -$ND0TO. 7appmgr#18 11.5.# 9 ash - pwd !slot#1!appmgr!emstestappl!fnd!11.5.# 7appmgr#18 11.5.# 9 ash - ls ,rdpart% fnden&.en& html li media patch secure 5ml Admin forms include log mesg reports s:l dri&er Bin help La&a mds out resource usr5it 7appmgr#18 11.5.# 9 ash -

5,. What are the important configuration files a&aila le in A../0TO.?

$ollowing are the important configuration files a&aila le in the A../0TO.. A../1<1.en&!A..1OBA.en& Ado&ars.en& 1(D.5ml Adconfig.t5t AdLareas.t5t Topfile.t5t Appswe .cfg >ostname01(D.d c Adpltfrm.t5t AdL org.t5t AdL org2.t5t 56. What is the significance of the appswe .cfg file and where is it located?

This file defines the parameter &alues used % forms We *A(. This is the main configuration file used % the forms. This file contains the following detailsM E $orms ser&er Name, 1er&er.ort, DomainName E Data ase *onnection .arameters E T(nitiator Jersion This file is located at -OA0>T"/! in. 55. What is the significance of the DB* file and whether is it located?

The DB* stands for data ase connection. This is the file which is responsi le for esta lishing a connection etween the data ase and the A../0TO.. The DB* file stores all the information for successful connection to the data ase. The DB* file contains the &alues of AW<I(D, $NDNA", and TWO0TA12 \ AIC1T0I1CB0.WD. AW<I(D stands for Aatewa% Iser (D and should ha&e A../1<1.IB!.IB as Iser (D!.assword.

The defaults Iser (D!.assword for Oracle Applications is guest!guest, guest!oracle, oracle!guest. This Iser (D!.assword should match with the record a&aila le in the fnd0profile0options ta le. The location of this file is -$ND0TO.!secure. 5=. What is the significance of AW<I(D?

(t is used to connect to data ase % thic' clients. 5@. What is the difference etween AW<I(D and AIC1T0I1CB0.WD?

AW<I(D is used % thic' clients to connect to the data ase. $or e5ample, forms uses the AW<I(D to get connected. Whene&er a new forms connection is esta lished, it uses A../1<1.IB!.IB to authenticate the session, whereas AIC1T0I1CB0.WD 7Auest!Oracle8 is used % TDB* thin client.

5D. (f %ou go to $ND0TO.!secure director%, %ou can see lots of DB* files located there. >ow do %ou find which one is used % the application s%stem?

To find out which DB* file is used % the application s%stem %ou can :uer% for the profile Application Data ase (D. (f the profile name is 1(D then 1(D.d c is used % the application. 5F. What is the significance of the admin director% in the A../0TO.?

The -A../0TO.!admin director% contains the scripts and the files which are used % the AD utilities. This director% also contains the log and output files created during patching and running of ad utilities. $ollowing are the important files in the -A../0TO.!admin director%. E 3sid4.5ml 9 This is the conte5t file which is used % the Oracle Applications

E Ado&ars.en& 9 This is an important configuration file a out which we ha&e alread% discussed E 3sid4!log 9 This director% contains all the logfiles which are generating during patching or % the running of Ad utilities E 3sid4!out 9 This director% contains all the output files E Te5t files 9 This director% contains a large num er of te5t files which contains &arious information a out the application s%stem and are referred during autopatch

=#. >ow can %ou change the password of the application users?

The password of the application users as well as the password of all the schemas including apps can e changed using the CND*.A11 utilit%. $or running the $ND*.A11, %ou need to ha&e the s%stem and the apps password. $ND*.A11 is run in the following manner. $ND*.A11 apps!apps # < s%stem!manager 1<1TC" A../<1<1 WC/*O"C $ND*.A11 apps!apps # < s%stem!manager OBA*/C A/A/( $ND*.A11 apps!apps # < s%stem!manager I1CB J(1(ON WC/*O"C =1. What is )#+ and )<+ in flag in $ND e5ecuta les li'e $ND*.A11, $ND/OAD?

)#+ means the re:uest id. 1ince the re:uest is not su mitted &ia the *oncurrent Be:uest su mission forms, re:uest id Pero is assigned to it. )<+ indicates the method of in&ocation. (t+s in&o'ed directl% from the operating s%stem and not through the concurrent re:uest. =2. What are the ta les which store the information a out the &arious application users and their passwords?

Two ta les 9 $ND 0I1CB1 and $ND0OBA*/C0I1CB(D 9 store the information a out the application users and the passwords. =,. >ow can %ou delete an application user?

<ou can+t delete an application user ut %ou can put the end date the application user ma'ing the user inacti&e. =6. (n case of a multi;node installation, how can %ou chec' which ser&ice is eing run from which node?

There are two wa%s to find the same information. <ou can open the *ONTCOT0$(/C in the A../0TO.!admin and chec' the information. <ou can chec' for the $ND0NODC1 ta le and chec' the column, 1I..OBT0*. 7for *oncurrent "anger8 1I..OBT0$OB"1 7for forms ser&er8, 1I..OBT0WCB 7we ser&er8, 1I..OBT0AD"(N 7admin ser&er8, and 1I..OBT0DB 7for data ase tier8. =5. What is OAT" and what is its significance?

OAT" refers to the Oracle Application ta lespace model. (n the pre&ious releases of Oracle Applications, there were two ta lespace for each product. One was for data and the other was for the inde5 and there user to e a lot of o&erhead in managing all the ta lespaces. The new ta lespace model replaces the old ta lespace model % 12 ta lespaces ma'ing it lot easier to manage the ta lespaces. ==. (s apps password stored in an% flat file outside data ase?

<es the apps password file is stored in the file called wd s&r.app located at -(A10OBA*/C0>O"C!Apahe!modpls:l!cfg.

=@. Where are all the middle tier start!stop scripts located?

The scripts for managing the middle tiers are located in *O""ON0TO.!admin!scripts!3sid4 director%. $or running these scripts, login to the application tier as the owner of the application file s%stem and source the en&ironment using the en&ironment 3sid4.en& located in the -A../0TO.. All the scripts create a log file which shows the status of the ser&er. The log file written in the director% -*O""ON0TO.!admin log!3sid4. Cach component of the middle tier has a separate log file. =D. What is the script for the start!stop of Apache?

The Apache ser&er can e started with the script adapcctl.sh. The parameters that accepts is start, stop, and status. Adapcctl.sh X start W stop W status Y The Apache startup script is customiPed for the Oracle Applications in such a wa% that it ta'es of starting the Tser&, modpls:l and the T*$ soc'et ser&er automaticall% once the apache is started. The log file which is created % the script is adapcctl.t5t and it is located at the location of the log file. =F. What is the script for starting!stopping the forms ser&er?

The forms ser&er can e controlled with the script adfrmctl.sh which is located at the common locations of all the scripts &iP -*O""ON0TO.!admin!scripts!3sid4. The forms ser&er can e started!stopped in the following wa%. Adfrmctl.sh X stop W start W status Y The log file which is created % the scripts is f=#s&rm.t5t a&aila le at he common location of the log files. Alternati&el%, the forms ser&er can also e started manuall% without using the scripts with the f=#ctl e5ecuta le which is located at -OBA*/C0>O"C! in. This is D.#.= Oracle >ome and should not e confused with the Oracle >ome of the data ase ser&er. The forms ser&er can e started manuall% in the following wa%. $=#ctl start port?3port name4 mode?soc'et e5e?f=owe m5 logfile?!location of logfile. @#. >ow %ou can start the reports ser&er?

Beports ser&er can e controlled with a script adrepctl.sh. (t uses the e5ecuta le $ND1J*BA which is located at -$ND0TO.! in. The defaults name of the reports ser&er log file is rep=#03sid4.t5t and is located at same place along with the log files of the other components of the middle tier. Beports ser&er can e controlled % Adrepctl.sh X start W stop W status Y @1. >ow %ou can start!stop all the middle tier components at one go?

$or starting and stopping all the middle tiers, Oracle pro&ides two different scripts which ta'e care of starting and stopping all the middle tiers at one go. $or starting all the middle tiers, the script is adstrtal.sh. (t ta'es the apps user id and apps password as parameters. Adstrtal.sh 3 appsusername!appspassword4 1imilarl%, for stopping all the middle tiers at one go, the script is adstpal.sh. This also ta'es the apps user if and apps password as parameters. Adstpal.sh 3appsusername!appspassword4 Both these scripts create a logfile in which it contains detailed information. The logfile name is in the following format 3"onth43Date43>our43"inute4.log (t gi&es a formatted report in the log file with the details of which components are started, which are alread% running, which are disa le and which are not running.

1. >ow do ( chec' from the ser&er if the forms ser&er is running or not?

*hec' for the process f=#cd. (f the process is running it means the forms are up and running. 2. >ow do ( change the port of the forms ser&er?

"odif% the file appswe .cgf which is a&aila le at -OA0>T"/! in ,. >ow do ( ena le $BD 7forms Buntime Diagnostics8?

$or ena ling $BD, login to forms as s%sdmin. Then add G\record?collect\log?H without the :uotes to the profile option (*OQ$OB"1Q/AIN*>CB. The $BD can also e ena le % appending the same on the forms IB/ pla%?\record?collect\log?!tmp!form l.frd $or e5ample, if the forms IB/ is httpM!!ap=1#5rt.us.oracle.comMD#12!de&=#cgi!f=#cgi?config?1*"T1Tl Then add the following in the IB/. httpM!!ap=1#5rt.us.oracle.comMD#12!de&=#cgi!f=#cgi?config?1*"T1Tl pla%?\record?collect\log?!tmp!form l.frd 6. >ow do %ou relin' the f=#we m5 e5ecuta le?

(t can done from the command line % using the s%nta5 adrelin'.sh force?% Gfnd f=#we m5H 5. "% forms ser&er is up and running ut while connecting to the forms ( am getting the error G%our connection to the ser&er was interrupted. This can e due to a result of networ' error, or a failure on the ser&er. <ou will need to reesta lish %our sessionH, what do ( do?

Belin' the f=#we m5 and then ounce the forms ser&er. =. What is $OB"1_80T("COIT?

This is an en&ironment setting which refers to the ma5imum idle time efore f=#we m5 shuts down. This will onl% terminate an idle middle tier process. @. >ow do ( generate an $"D file manuall%?

(t can e generated from the command line using the following commandM $=#gen module?form0name.fm userid?apps!apps outpur0file?form0name.fm5 module0t%pe?form atch?%es compile0all?special

D. >ow can ( generate a .// file manuall%?

(t can e generate from the command line using the following commandM $=#gen module?li rar%0name.pll userid?apps!apps module0t%pe?li rar% atch?%es compile0all?special F. >ow can ( generate an ""B file manuall%?

(t can e generated from the command line using the following commandM $=#gen module?$ND"CNI.mm userid?apps!apps output0file?$ND"CNI.mm5 module0t%pe?menu atch?%es compile0all?special 1#. What are important files related to forms?

E Adfmcctl.sh 9 This script starts and stops the forms metric client for apps instance located in -*O""AN0TO.!admin!scripts. (t uses the forms d2lc=# e5ecuta le to accomplish this. E Adfmsctl.sh 9 This script starts and stops the forms metric ser&er for apps instance located in -*O""AN0TO.!admin!scripts. (t uses the forms d2ls=# e5ecuta le to accomplish this. E Adfrmctl.sh 9 This script starts and stops the forms ser&er listener located in -*O""AN0TO.!admin!scripts. (t calls the f=#ctl founded in -OBA*/C0>O"C!=iser&er! in of (A1. E Appswe .cfg 9 This file defines parameter &alues used % the forms we *A( located in -OA0>T"/!html! in. (t has the details of the forms ser&er port, host, domain etc. E Apps ase.html 9 This is the default >T"/ file for starting an applet using T(nitiator and is located in -OA0>T"/!3language4 E D2lc=#.t5t 9 This is the forms metric client log file, located in -*O""AN0TO.!admin!install E D2ls=#.t5t 9 This is the forms metric ser&er log file, located in -*O""AN0TO.!admin!install

E $=#s&rm.t5t 9 This is the adfrmctl.sh log file located in -*O""AN0TO.!admin!install. This is not the same as the forms ser&er log file which not onl% logs start up and shut down info ut also client connecti&it%. $or e5ample, which client (. is associated with which f=#we m5 process and de ug stac' trace info. E Oracle Applications.dat 9 This file determines the path Oracle Apps uses to find their icons and is located in -TAJA0TO.!oracle!fnd!forms*lient

11. ( am not a le to launch the forms through the php. (t+s simpl% hanging howe&er ( am a le to launch the direct forms, how should ( fi5 this?

(f %ou are not a le to launch the forms then chec' for profile (*OM $orms /auncher s%stem profile. 1et properl% the forms IB/ here and %ou should e a le to launch the forms. 12. What is the (*OM forms launcher s%stem profile is used for?

This profile option is used % the self ser&ice We application personal home page 7also 'nown as (*O8 to determine the ase IB/ needed to launch an application, which in this case is a forms application. 1,. What should (*OM forms launcher e set to?

(*OM forms launcher is set to httpM!!hostnameMport!de&=#cgi!f=#cgi? <ou can optionall% add some parameters to this IB/ to ena le tracing. 16. What is $OB"1=#0*AT*>TCB"?

$OB"=#0*AT*>TCB" is an en&ironment setting that ena les or disa le the forms a normal termination handler which catches middle tier crashes and cleans up % remo&ing temp files, closing d connections and writing diagnostic info to the dump file or the forms ser&er log file. 15. >ow do %ou determine &ersion information a out a Oracle Applications forms?

$orm the Oracle ApplicationsR open the form whose &ersion %ou want to 'now. Ao to the menu ar, select >elp4A out Oracle Applications. Near the ottom of the information screen, %ou will find a heading of G$OB"1H. Inder this heading %ou will find the name and &ersion information of the currentl% selected form. 1=. >ow do %ou ena le tracing for the forms session and where is the trace file located?

<ou can start the tracing for the particular forms session % the going to the menu ar of the Oracle Applications forms session and % selecting Tools and then Trace Cna le. Once %ou clic' Cna le it will tell %ou the full path and name of the trace file. (t+s normall% located in the udump location of the data ase ser&er. 1@. ( want to launch the direct forms for de ugging ut when ( tr% to launch the direct forms ( get the error, GThis application ser&er is not authoriPed to access this data aseH. >ow can ( launch the direct forms?

B% default the launch of direct forms is not supported in Oracle Applications. 1till if %ou want to launch the forms director% then %ou must set the securit% off for doing the same. The direct forms can e accessed using the IB/ gi&en elow. httpM!!3Apache hostname4.3domain4M3We port4!de&=#cgi!f=#cgi The following command is used for turning the authentication off La&a oracle.apps.fnd.securit%.AdminApp1er&er apps!apps AIT>CNT(*AT(ON O$$ DB*?3name of d c file4 Once the authentication is set to off then the direct forms IB/ can e accessed. 1D. After logging to the forms %ou are getting the error 9 the "enu compilation has failed or Oracle Crror there is no &alid responsi ilit% a&aila le. >ow will %ou trou leshoot the same?

(f %ou are getting the errors li'e this it means that the s%stem has not een completel% ta'en out of the maintenance mode or it is still there in the maintenance mode. Once the s%stem is out of the maintenance mode %ou will e a le to login. 1F. When the forms are eing launched %ou can see a %ellow ar in the ottom. >ow to fi5 the same?

Begenerate the TAB file using adadmin. The pro lem will e fi5ed. 2#. What is the difference etween the forms running in soc'et mode and ser&let mode?

(f the forms are run in the soc'et mode, there will e a dedicated connection etween the client des'top and the forms ser&er whereas when the forms are started in the ser&let mode, the forms re:uest are processed % the Tser&. 21. >ow do ( find whether the forms are running in ser&let mode or in soc'et mode?

$or chec'ing the same, :uer% the f=# process. (t will repl% in which mode the forms is running. 22. >ow do ( change form the soc'et to ser&let mode and &ice &ersa?

$or doing the same, login to the Oracle Applications manager and follow the na&igation 41ite "ap4 Autoconfig. $rom there, %ou will e a le to change from soc'et mode to ser&let mode and &ice &ersa. <ou ha&e to run autoconfig form the ac'end and ounce the forms ser&er after doing the same.

2 (N1TA//AT(ON 1. What is the minimum dis' space re:uirement for installing Oracle Applications?

The appro5imate file siPes in a single;node installation areM E Application tier file s%stem 9 2= AB 7includes iA1!D.#.= OBA*/C0>O"C *O""ON0TO., and A../0TO.8 E Data ase tier file s%stem 7fresh install with a production data ase8 9 ,1AB E Data ase tier file s%stem 7fresh install with a Jision Demo data ase8 9 =5AB

E Total space for a single node s%stem, not including stage area, is 5@AB for a fresh install with a production data ase, and F1AB for a fresh install with a Jision Demo data ase.

2. >ow much stage area is re:uired for Bapid(nstall?

To run Bapid(nstall from a stage area, %ou need at least 26AB to accommodate the files. ,. >ow much space an additional language needs?

To install an additional language, it needs appro5imatel% around 1#AB space. 6. Do in need to install an% other software efore starting the Bapid(nstall?

Before installing Oracle Applications, the TD2 needs to e installed. The &ersion of TD2 which needs to e installed depends on which &ersion of Oracle Applications %ou want to install. The latest 11.5.1# release of Oracle Applications needs TD21.6.2. Apart from TD2, %ou must ha&e .erl 5.##.5, installed and which should e there in %our .AT>. (f %ou don+t ha&e .erl installed, download the same from www.perl.com. 5. *an ( start the Bapid(nstall with an% user?

Bapid(nstall needs to e started onl% wit the root user. (t can also e started with an% other user as well, ut that is not recommended as %ou ha&e two different users 9 one for data ase and other for application file s%stem. =. >ow man% operating s%stem users ( need for (nstalling Oracle Application?

Oracle recommends that %ou should ha&e two Ini5 users for (nstalling Oracle Applications 9 one Oracle user 7Oracle8 who owns the file s%stem of the data ase and one application 7applmgr8 user who owns the application file s%stem. @. What are the indi&idual dis's included in the Belease 11i software Bundle? The 11.5.1# software comes in DJD format. The indi&idual dis's included in the Belease 11i software undle are la eled as followsM E 1tart >ere 9 Dis' l E A../0TO. 9 Dis' n E BDB"1 9 Dis' n E Tools 9 Dis' n E Data ase 9 Dis' n

D. (s the N/1 software included with the Bapid(nstall DJD undle?

No, the N/1 software is not included with the Bapid(nstall undle. <ou need to order the N/1 supplement software separatel% for each additional language which %ou want to install along with Oracle Applications. F. >ow do ( create the stage area of the Bapid(nstall? $or creating a stage area, the script adautostg.pl needs to e run as followsM - cd !mnt!cdrom!Dis'!rapidwiP - perl adautostg.pl 1#. >ow man% directories are there in the stage area of Oracle Applications?

The following si5 directories are there in the stage area of Oracle Applications. E 1tart*D E oraApps

E oraDB E oraiA1 E oraAppDB E oraN/1 7Optional onl% if %ou ha&e a N/1 1oftware8

11. What pre;install chec's should ( ma'e to ensure a successful installation?

E Jerif% the correct user and groups ha&e een created, as documented in installing Oracle Applications. E Jerif% the re:uired dis' space is a&aila le, as documented in installing Oracle Applications. E Jerif% the file s%stem ase install directories ha&e write access granted to the user that will own the software 7on IN(O the Bapid(nstall WiPard ma% e run as root ut the install runs as the user that will owns the software, therefore this user must ha&e write access to the aser install directories8. E Jerif% the re:uired ports are a&aila le for the installation. E Jerif% s%stem parameters are sufficient for the Oracle software 7especiall% the data ase8 to run. E Jerif% the all the O1 patches ha&e een applied as per Oracle documentation.

12. What is a single node installation?

1ingle node installations is the one in which all the ser&ers 7concurrent processing, forms, We , reports8, the data ase and all product directories are installed on a single node. (n other words, in single node installation the entire Oracle Applications are installed on a single ser&er. 1,. Where is a single node installation generall% used?

The single node installation is generall% used for smaller installations and also used for demonstration purpose. 16. What is an e5press configuration?

C5press configuration installs a full% configured single node s%stem with either a fresh data ase or Jision Demo data ase. Onl% a few asic parameters such as data ase name, top le&el install directories and port settings needs to e specified in this and e5press configuration ta'e care of installing Oracle Applications with out an% user inter&ention. 15. What is configuration file and wh% is it used?

During installation Bapid(nstall as's man% :uestions from the user. (t sa&es all the configuration parameters %ou enter in a new configuration file 7config.t5t8 which it uses to configure the s%stem for the new installation. (n case the installation fails the same configuration file can e used for restarting the installation without answering all the :uestions again from the scratch. $or multi;node installation, this configuration file is used for the installation in other nodes. 1=. ( ha&e started Bapid(nstall ut nothing is coming in the screen. What could e the reason?

The displa% might not e set properl%. 1et the displa% and start Bapid(nstall again. 1@. What is a multi;node installation?

A multi;node installation is the one in which the data ase tier and the application tier are installed across two or more modes. 1D. (n a multi;node installation how do ( find what ser&ices are nothing from which node?

The conte5t file sid0hostname.5ml in -A../0TO.!admin will ha&e the information a out the same. (t can also e :ueried from the ta le $ND0NODC1. <ou can :uer% the following columns 9 1I..OBT0*. for concurrent manager, 1I..OBT0$OB"1 for

forms ser&er, 1I..OBT0WCB for the apache host and 1I..OBT0AD"(N to 'now the admin tier. 1F. What enefits do ( get with multi;node installation?

"ulti;node installation distri utes the ser&er process across different ser&ers. $or e5ample, in a t%pical e5ample of multiple node, the data ase in hosted in one ph%sical ser&er the apache is hosted from the some other ser&er, the forms are hosted in some other ser&er, the concurrent manager and reports ser&er is hosted from the some other ser&er. This helps in distri uting the load across &arious ser&ers and as a result the o&erall performance of the application s%stem increases. 2#. (ncase of multi;node installation, ( will ha&e multiple A../0TO.+s. >ow will ( manage all the different A../0TO.+s?

(ncase if multi;node installation, &arious components of the middle tier are hosted across different ph%sical ser&ers. 1hared A../0TO. means the A../0TO. will e installed onl% in one of the ph%sical ser&ers and all the other ser&ers of the application tier will shard the file s%stem of the A../0TO.. An% changes made in the shared A../0TO. file s%stem are immediatel% &isi le on all nodes. This helps a lot in managing the application s%stem, (ncase if patching, it needs to e done onl% once as all the ser&ers share the same A../0TO.. With 11.5.1# release, Bapid(nstall creates a shared A../0TO. % default for multi;node installation. 21. What is 1hared A../0TO. and how does it help in case of multi;node installation?

(ncase of multi;node installation, &arious components of the middle;tier are hosted across different ph%sical ser&ers. 1hared A../0TO. means the A../0TO. will e installed onl% in one of the ph%sical ser&ers and all the other ser&ers of the application tier will share the file s%stem of the A../0TO.. An% changes made in the shared A../0TO. file s%stem are immediatel% &isi le on all nodes. This helps a lot in managing the application s%stem. (n case of patching it needs to e done onl% once as all the ser&ers share the same A../0TO.. With 11.5.1# release, Bapid(nstall creates a shared A../0TO. % default for multi;node installation. 22. What is a shared application tier file s%stem?

(n a shared application tier file s%stem installation, the A../0TO., the *O""ON0TO., and the applications technolog% stac' 7OBA*/C0>O"Cs8 are installed on a shared dis' resource mounted to each node in the s%stem. There nodes can e used to pro&ide standard application tier ser&ices, such as forms, We and concurrent processing. An% changes made in the shared application tier file s%stem are immediatel% &isi le on all nodes. 2,. What Operating s%stems can use the shared A../0TO.?

All Bapid(nstall platforms e5cept Windows support a shared application tier infrastructure. 26. *an ( share the A../0TO. across different platforms of operating s%stem?

No, sharing of the A../0TO. is not possi le across different platforms ecause the inaries and li raries of the application file s%stem are platform specific. 25. As of now ( am using two different A../0TO.. *an ( merge the e5isting A../0TO.s to go for the shared A../0TO. model?

<es, %ou can merge A../0TO.s which are spread across different nodes. The metalin' document 2,62D.l. mentions in details a out doing the same. 2=. What is load alancing?

/oad alancing distri utes processes for Oracle Applications across multiple nodes. This distri ution of the wor'load impro&es the performance and enhances scala ilit%. (f the load alancing then e&en if the component is down, the application s%stem continues to wor'. $or e5ample, if Apache load alancing is ena led across two nodes then in case one of the nodes in down, all the incoming connections will automaticall% e redirected to the other node. 2@. (n which ser&ers load alancing can e ena led?

The load alancing can e ena led in the forms ser&er, We ser&er as well as the concurrent processing ser&er.

2D. Which products are installed % default along with Bapid(nstall?

Bapid(nstall installs all the products automaticall% regardless of their licensed status. >owe&er, %ou must register products %ou ha&e licensed so that the% are flagged in the s%stem as acti&e. An acti&e flag mar's products for inclusion in patching and other tas's that %ou will perform to update and maintain %our s%stem after the initial installation. 2F. >ow can ( tell what is installed and licensed after finishing an install?

The script AD0TO.!s:l!adute.s:l against the A..1 user schema will generate a detailed file 7adutconf.lst8 with information a out the data ase configuration and what products are installed and licensed after the rapid installation process complete. ,#. ( ha&e alread% done the installation ut forgot to license a product ( want to use. *an ( license it after the installation?

<es, licensing can e done after the installation. <ou can do in two wa%s. 18 Ao to AD0TO. and run the script adlicmgr.sh. This will prompt for the additional products to e licensed. 28 $rom Oracle Applications "anager go to OA" 4 /icense "anger 4 /icense additional products.

,1. ( ha&e alread% done the installation. Now ( want to add an additional language. (s it possi le?

<es, it+s possi le to add a separate language after the installation. $or this, %ou need to ma'e the language as acti&e from Oracle Applications "anger and need to download and install the N/1 software. ,2. ( don+t want to use the defaults port that+s eing used % Bapid(nstall. What options do ( ha&e for changing the ports to some other &alue?

There are two options for assigning different ports rather than using the default ports while running Bapid(nstall. 18 <ou can use the port pool option with which %ou can increment all the port &alues at one go. 1a% %ou choose a port pool of 5 then all %our port &alues will e incremental % 5 from the default &alue. 28 <ou can use the Ad&ance Cdit utton for assigning the ports of %our choice ut ma'e sure that the ports which %ou are assigning are not in use.

,,. What are the pre;install chec's performed % Bapid(nstall?

The Bapid(nstall ta'es care of the following chec's. 18 .ort a&aila ilit%M The port %ou ha&e selected is a&aila le or clashing with some e5isting port. 28 .ort Ini:uenessM There is no duplicate defined port for the processes. ,8 $ile space chec'M (t ensures whether the file s%stem ha&e sufficient space for a smooth installation. 68 O1 .atch *hec'M (t ensures that the right operating s%stem patches are there or not. 58 Operating s%stem chec'M (t chec's the operating s%stem. =8 $ile s%stem chec'M (t chec's whether the files are mounted properl% and ha&e correct permission. @8 >ost!domain chec'M (t &erifies the hostname and the domain name. D8 1%stem utilities chec'M (t chec's whether the lin'ing utilities li'e ma'e, ld and cc are a&aila le or not. F8 O1 user and group chec'M (t chec's that the O1 user e5ists and the O1 user is a part of correct group.

,6. >ow much time does Bapid(nstall normall% ta'e?

Bapid(nstall appro5imatel% ta'es around 5 9 = hours to complete in a single node.

,5. Once the installation is done, what chec's Bapid(nstall does to ensure that the installation is successful?

Bapid(nstall chec's the following to ensure the installation is successful. 18 Data ase a&aila ilit% chec'M The data ase is up and running 28 Cn&ironment file chec'M *hec's whether the en&ironment file is created properl% ,8 DB* file chec'M The DB* file has een created 7location -$ND0TO.!secure8 68 >TT. chec'M *hec' s if the apache is up and running 58 T1. chec'M *hec's if the T1.s are wor'ing fine =8 .>. chec'M *hec's if the .>.s are wor'ing fine

,=. Where are Bapid(nstall log files written?

Bapid(nstall log files for Application tier are located under -A../0TO.!admin!31(D403hostname4!log. The /og files for data ase tier are located under -OBA*/C0>O"C!appsutil!log!31(D403hostname4 The log file is of the following format OOOOOOO.log. Where OOOOOOOO ? ""DD>>"" 9 date and time of run ,@. What information is written in the log files of the Bapid(nstall of d and application tier?

(n the d tier Bapid(nstall log file contains the following informationM E Bapid wiPard &ersion E Date and time install session started E Bapid wiPard source location

E *ommand line arguments for this e5ecution E /ocation of configuration file E (nstall session information o >ost name o >ost operating s%stem o Iser running install E Besults ofM o >ost name o .ort a&aila ilit% chec' o Operating s%stem chec' o .ort uni:ueness chec' o $ile s%stem chec' o $ile space chec' o >ost!domain chec' o O1 patch chec's o 1%stem utilities chec' E Besults of the actual installationM o (nstallation dri&ers o O"/ file creation o *ontrol file creation o ADO data ase utilit% The application tier log file contains the following informationM E Besults of the actual (nstallation

E (nstantiation dri&ers E O"/ creation E *ontrol file creation E ADO data ase utilit% E Besults of the post install chec's E Data ase a&aila ilit% chec' E Cn&ironment file chec' E DB* file chec' E >TT. chec' E T1. chec' E .>. chec' E D#=infrun.log;Windows onl%;Ipdating Begistr% with Tools D.#.= OBA*/C0>O"C information E (asinfrun.log;Windows onl%;Ipdating Begistr% with Tools iA1 OBA*/C0>O"C information E iA1(nstalling;(nformation on InPipping stages for oraiA1;Tools D.#.= and iA1 Techstac' E installAppl.log;(nformation on InPipping stages for oraA..1;A..10TO. E installiasinf.log;(nformation in creating the Begistr% update.inf files

1. What is the difference etween patch, minipac' and maintenance pac'?

(n simple language, .atch ] .atch ? "inipac' "inipac' ] "inipac' ? "aintenance .ac' .atches are created and released % Oracle whene&er some new enhancements are made in Oracle Applications or if there is some issue with Oracle Applications. A patch ma% contain a fi5 for a single issue or a collection of issues. During a release c%cle, a product com ines all the indi&idual patches in to a minipac'. When these minipac's are com ined together into a single patch, it is called a maintenance pac'. (n earlier release, these minipac's were referred as patch sets and maintenance pac's were referred as release updates. 2. What are the different t%pes of dri&er a patch can ha&e?

A patch can ha&e the following 'inds of dri&er. E *op% dri&er 'nown as * dri&er E Data ase dri&er 'nown as D dri&er E Aeneration dri&er 'nown as A dri&er E Inified dri&er 'nown as I dri&er

,. What is a cop% dri&er 7* dri&er8 and what does it do?

The cop% dri&er copies all the files that are there in the patch to the A../0TO.. The cop% dri&er is named as c3patch num er4.dr&. Apart from cop%ing the files to the A../0TO., the cop% dri&er also does the following tas's. E *opies the files that are there in the patch to the -A../0TO.. E C5tracts the appropriate files from each product+s * li rar%. E Belin's the Oracle Applications products. E Begenerates the TAB files and compiles the Ta&a 1er&er .ages 7T1.8 files. E *ompares the files in the patch with the files in the -A../0TO.. (f the files in the patch are of higher &ersion then onl% adpatch copies the files from patch to -A../0TO..

6. What is a data ase dri&er 7D dri&er8 and what does it do?

The data ase dri&er contains all the commands to change the data ase o Lect. Tust li'e the cop% dri&er, the data ase dri&er is also named as d3patch num er4.dr&. The data ase dri&er applies all the assorted scripts copied % the cop% dri&er to the data ase. There are man% scripts that ma'e changes to the data ase which are applied % the D dri&er. >ere is the rief description of all the scripts that are run % the D dri&er. E (t ma'es a list of all the in&alid o Lects that are there in the data ase. E Buns 1K/ scripts which ma'e changes to the data ase o Lects. E *ompiles all the in&alid o Lects that are there in the data ase.

5. What is a generate dri&er 7A dri&er8 and what does it do?

Tust li'e the cop% dri&er and data ase dri&er, the generate dri&er is also named as g3patch num er4.dr&. The generate dri&er regenerates all the forms, reports and pl!s:l li raries that ha&e een affected % the patch. =. What is unified dri&er 7I dri&er8 and what does it do?

The unified dri&er is com ination of *, D and A dri&ers. (t performed the acts in the order of *, D and A dri&ers. $or unified dri&er, the same naming con&ention follows. (t+s also named as u3patch num er4.dr&. (t re:uires onl% a single e5ecution of Auto.atch. @. >ow is a patch applied in an application s%stem?

A patch is applied in using the adpatch utilit%. (t+s an interacti&e utilit% which prompts for the &arious details li'e the patch num er, dri&er details, num er of wor'ers, apps password and s%stem password. When all the details are pro&ided, adpatch applies the patch. D. What e5actl% happens when a patch is applied? What is the se:uence of steps adpatch follows?

The Auto.atch e5tracts the appropriate files from the product li rar%. (t compares the e5tracted o Lect modules with their corresponding files in the patch director%. (f a file in the patch director% is a more recent &ersion than the product+s current file, Auto.atch ac's up the product+s current file in to a su director% of the patch director%. 1pecificall%, it ac's up 3.BOD40TO.!3su dir7s84.3old0file0name4 To 3patch0dir4. ac'up!3en&0name4!3appl0top0name4!3prod4!3su dir7s84! S 3old0file0name4. Where 3patch0dir4 is the patch director%, 3en&0name4 is the Applications Cn&ironment name, 3appl0top0name4 is the A../0TO. name, and 3prod4 is the name of the product eing patched. (t also replaces each product+s outdated files with newer files from the patch director%. (t applies changed Ta&a class files and regenerates TAB files as needed. (t loads the new o Lect modules in to the li raries. (t relin's the Oracle Applications products with the Oracle 1er&er. (t runs 1K/ scripts and e5ec commands, which change Oracle Applications data ase o Lects. B% default, Auto.atch does this in parallel. (t copies an% specified >T"/ or media files to their respecti&e destinations. (t generates Oracle $orms files. (t generates Oracle Beports files. (t generates Oracle Araphics files. (t appends a record of how it changed %our s%stem to applptch.t5t in the -A../0TO.!admin!31(D4 director% (t records summar% information of actions actuall% performed to applpsum.t5t located under A../0TO.!admin. (t updates the &arious ad ta les li'e ad0applied0patches, ad0 ugs with the status of the patch. F. ( want to appl% a couple of patches in m% application s%stem. *an ( appl% all the patches together?

No, %ou can+t appl% all the patches together. <ou can appl% onl% one patch at a time. (f %ou want to appl% multiple patches together, then %ou can merge all the patches together using the merge patch utilit% and can appl% the merged patch at one go. 1#. >ow can ( appl% a patch in a non;interacti&e manner?

<ou can appl% a patch in a non;interacti&e manner using a patch defaults file. The defaults file stores all the information that is normall% as'ed % the adpatch and uses them to appl% the patch in a non;interacti&e manner. 11. >ow do ( create a defaults file for appl%ing a patch in a non;interacti&e manner?

$or creating the defaults file for the first time we need to gi&e the following at the prompt. 7appmgr#18 ash - adoatchS defaultsfile?-A../0TO.!admin!-TWO0TA12!def.t5t This will prompt all the :uestions that are normall% as'ed during interacti&e patching. Answer all the :uestions and when as'ed for the director% where %our patch has een unloaded, enter an a ort at he command prompt. This will create a def.t5t file at the location specified in the command prompt. Jerif% whether this defaults file is created properl% or not. Once the defaults file is created for the application s%stem, we can run Auto.atch in non interacti&e wa%. 12. What is the test mode of adpatch and wh% is it used?

The test mode is used to determine the action of the patch without actuall% appl%ing the patch. When the patch is run in test mode it does not perform an% action as such ut documents the operations it would ha&e performed. (n other words, it lists each file it would ha&e copied, generated, e5ecuted or relin'ed. This is used when %ou want to 'now what w5actl% the patch is going to do and what is going to e the impact of the same. 1,. >ow can %ou appl% a patch in the test mode?

<ou can appl% a patch in the test mode % t%ping adpatch appl% ? no at the command prompt. 16. Inder what circumstances one needs to run a patch in a pre;install mode and how is it run?

.re;install mode is normall% used to update AD utilities efore an upgrade to Oracle Applications. This is run from the command prompt % in&o'ing the following command. Adpatch preinstall ? %

15. $rom release 11.5.1# onwards one needs to put his application s%stem into maintenance mode efore appl%ing an% patch. >ow can ( appl% an% patch without putting m% application s%stem into maintenance mode?

<ou can appl% a patch without putting the application s%stem into maintenance mode % using the hotpatch option. T%pe the following from the command line. Adpatch options ? hotpatch 1=. ( was appl%ing a patch and the patch failed. ( contacted Oracle support and the% ad&ised me to appl% one more patch as a fi5 and then restart m% pre&iousl% failed patch from the point where it had failed. >ow do ( do that?

(f %ou want to restart %our patch from the point where it failed then ac'up the out and restart directories from the -A../0TO.!admin!-TWO0TA12. Also ta'e a ac'up of the $ND0(N1TA//0.BO*C11 and AD0DC$CBBCD0TOB1 ta le from the data ase and appl% the new patch. Once the new patch is applied, put the files that ha&e ta'en the ac'up in the place and re&ert the old ta le. <ou should e a le to appl% the patch from the point where is failed. 1@. >ow can ( determine the effects a patch will ha&e on m% application s%stem?

<ou can do the patch impact anal%sis through the patch wiPard in the Oracle Applications "anger. The patch impact anal%sis feature of patch wiPard will gi&e the following details. E The total num er of files in the patch E The num er of files the patch will install E The products that will ha&e updated files E The files that will e introduced % the patch E The files on the target s%stem that will e changed % the patch E The files with dependencies on patched files

1D. ( ha&e a two node A../0TO.. Do ( need to appl% adpatch from all the nodes?

(f %ou ha&e a shared A../0TO. which is mounted across oth the nodes then %ou need not appl% patches from oth the nodes. But if shared A../0TO. is not ena led and %ou are maintaining two different A../0TO. from two different ser&ers then %ou ha&e to appl% the adpatch from oth the nodes. 1F. (n case of multi;node installation, how do ( 'now which dri&er file needs to e run from which application ser&er?

(n case of a multi;node installation, %ou need to run the * dri&er from all the nodes as it copies the files that are there in the patch to the A../0TO.. The D dri&er needs to e run onl% once from the admin tier and the A dri&er needs to e run from the ser&ers where the forms ser&ers are hosted. 2#. >ow do ( 'now what ser&ers are hosted from which nodes?

<ou can chec' the same either from the Oracle Application "anger+s dash oard or from the conte5t file or from the $ND0NODCs ta le. 21. (n m% patch onl% I dri&er is there. ( tried appl%ing the patch earlier ut it failed due to some data ase issue. ( ha&e fi5ed that issue and now ( want onl% the D and A dri&er+s portions to run and ( don+t want to run the * dri&er portion of the patch again. *an ( do the same?

<es, %ou can s'ip the * dri&er part from the patch % t%ping the following at the command prompt Adpatch options ? nocop%portion. 1imilarl%, %ou can s'ip the D and A dri&ers part also % the option nodata aseportion and nogenerateporion. 22. While appl%ing patch using adpatch, how can %ou hide the passwords?

<ou can use adpatch flags ? hidepw while appl%ing patches to hide apps or s%stem password.

2,. What happens if ( appl% the dri&er in the wrong se:uence? 1a% ( appl% the A dri&er efore the * and D dri&ers?

The dri&er alwa%s needs to e applied in the *, D and A se:uence. (f %ou tr% to run the A dri&er efore the * dri&er the patch won+t e a le to find the forms which the A dri&er wants to generate, as the * dri&er has not copied them in the A../0TO. and hence the path will fail. 26. What are Auto.atch restart files?

Bestart files store information a out completed processing in the e&ent of a patch or s%stem failure. The% allow Auto.atch, AutoIpgrade, and AD Administration to continue processing at the point where the% stopped. The restart files are located at -A../0TO.!admin!31(D4!restart. 25. Where do ( find the log files of the patch?

The patch log files are located in the -A../0TO.!admin!-TWO0TA12!log director%. The default name of the patch log file is adpatch.log ut it is recommended to change it as patch dri&er.log in order to identif% the patch log easil%. 2=. What are all the log files which the patch creates?

Bunning the patch creates the following log files. E Adpatch.log M (t contains the information a out the patch run. E Adpatch.lgi M (t contains the other information a out the patch run.

$or e5ample, the files which has not een copied % the adpatch. E Adrelin'.log M (t contains the relin'ing information which the patch does. E Adwor'55.log M it contains the &arious wor'ers log.

2@. >ow to find if a patch is applied in an instance or not?

<ou can :uer% the ta les ad0applied0patches to find out ( fhte patches ha&e een applied to the instance or not. <ou can also chec' the ad0 ugs to find if a patch is applied or not. 2D. What is difference etween ad0applied0patches and ad0 ugs ta les for finding the patch information?

The ta le ad0applied0patches is updated onl% if the patch is applied % the adpatch utilit%. (f the patch is a part of some other ig patch then that information won+t e there in the ad0applied0patch as it is not applied using adpatch. But that patch information will e there in ad0 ugs. Alsom if all the patches are applied using the adpatch utilit%, that information is also stored in the ad0 ugs ta le. 2F. While appl%ing patch, it+s showing me Gtafnw1H as default A../0TO. &alue. What does it mean?

E GtH stands for GtierH E GaH stands for the GadminH tier E GfH stands for the GformsH tier E GnH stands for the GnodeH tier E GwH stands for the GWe H tier ,#. ( was appl%ing a patch and the wor'ers ha&e failed. >ow do ( s'ip and restart the failed wor'ers?

$or this, %ou need to open a new terminal and in&o'e the adctrl utilit%. *hoose the eighth options which are generall% hidden for s'ipping and restarting the wor'er. ,1. <ou were appl%ing a patch and it has failed. What do %ou do?

(f the patch has failed then the first step would e to chec' the patch log file to find out where e5actl% it has failed. (f the patch fails at D dri&er or A dri&er then %ou should also chec' the wor'ers log to find out the e5act error. Then tr% to fi5 the issue. (f it is fi5ed, restart the patching using the adctrl utilit%. ,2. <ou ha&e applied a patch which rings new files to the A../0TO. ut after appl%ing the patch the users are complaining that the% are not a le to see the new changes. >ow do %ou trou leshoot this?

*hec' the log file of the patch in the log location. <ou will get some clue whether adpatch has copied or applied that file or not. Clse clear the cache from the ser&er and ounce the apache. ,,. >ow do ( clear the cache from the ser&er?

(n the *O""ON0TO. director%, there will a director% starting with 0pages. This is the director% where the files are cached in the ser&er. Delete all the files from there for clearing the cache. ,6. <ou ha&e to appl% a multiple num er of patches. >ow can %ou reduce the downtime?

<ou can reduce the patching time in a num er of wa%s. E <ou can merge all the patches into one single patch using admergepatch admrgpch. E <ou can choose the ma5 num er of the wor'ers which %our *.I permits. E (n case %ou are appl%ing all the patches one % one, %ou can choose the options nocompiled nocompileLsp and nolin' so that compilation of the in&alids o Lect, Lsp+s and relin'ing can e s'ipped till the last patch is applied. (n the last patch %ou can compile all of them and do the relin'.

1. (s the upgrade process same if %ou want to upgrade to 11.5.1# from 11i and non;11i instances?

No, the upgrade process is different if %ou are upgrading from an 11i instance to 11.5.1# and from non;11i instance to 11.5.1#. 2. What are the pre;upgrade steps that need to e ta'en for the up gradation of a non;11i instance to 11.5.1#?

The important steps that need to e ta'en efore an upgrade areM E <ou need to ta'e a complete ac'up of the application s%stem E <ou need to run the TI"1 utilit% E <ou need to re&iew the TI"1 report E <ou need to maintain the multilingual ta les E <ou need to rename the custom data ase o Lects E <ou need to chec' attachment file upload director% E <ou need to sa&e the custom.pll

,. What is TI"1? Wh% is it re:uired to run TI"1 efore doing an upgrade?

TI"1 is a utilit% to help customers reduce the num er of steps necessar% in the upgrade. (t loo's at a customer+s specific situation, and identifies which steps are irrele&ant for that customer. The output of TI"1 can e used to reduce upgrade time. The upgrade manual scripts 7TI"18 is used to create a report that lists the upgrade steps that don+t appl% to Oracle Application installation. <ou can ignore the steps that are generated with the report of TI"1. $or generating the TI"1 report, %ou need to download and appl% the TI"1 ,622=D= patch from metalin' using the adpatch utilit%. The TI"1 patch needs to e applied for oth 1#.@ and 11.#.5 &ersion of Oracle Applications. Once the patch is applied successfull%, the adtums.s:l script is used to generate the TI"1 report. $or the 3D(BC*TOB<4 &alue, enter the full path of the director% that %ou want the TI"1 report to e written to. This director% must e listed in the

IT/0$(/C0D(B parameter of %our init.ora efore TI"1 can write the report and must ha&e the appropriate permissions to write the report 7tums.html8. 6. After the application of the TI"1 patch, where does the script adtums.s:l need to e run from?

(f %ou are upgrading from release 1#.@, the script needs to e run from the following locationM $or IN(O usersM - cd -AD0TO.!patches!1#@!s:l - s:lplus 3A..1 username4 ! 3 A..1 password4 Zadtums.s:l 3D(BC*TOB<4 $or Windows usersM *MS4 cd QAD0TO.QSpatchesS1#@Ss:l *MS4 s:lplus 3A..1 username4!3A..1 password4 Zadtums.s:l 3D(BC*TOB<4 (f %ou are upgrading from release 11.#, the script needs to e run from the following locationM $or IN(O usersM - cd -AD0TO.!patches!11#!s:l - s:lplus 3A..1 username4 ! 3 A..1 password4 Zadtums.s:l 3D(BC*TOB<4 $or Windows usersM *MS4 cd QAD0TO.QSpatchesS11#Ss:l *MS4 s:lplus 3A..1 username4!3A..1 password4 Zadtums.s:l 3D(BC*TOB<4 5. What is the significance of custom.pll and what does it contain?

*ustom.pll is the custom li rar%. (f %ou ha&e done some customiPation in Oracle Applications, %ou must preser&e the custom li rar% 7custom.pll8 which contains the details of the customiPations done in the application s%stem. (t is used to migrate to 11i.

=. What is the actual upgrade process for doing an upgrade foe a non;11i application s%stem?

Once all the pre;upgrade tas's are done, we can start the actual upgrade. The upgrade starts with running Bapid(nstall. (t needs to run twice 9 one for doing the actual upgrade and secondl%, for configuring all application s%stems once the upgrade is complete. This is the se:uence in which the upgrade wor's from a 1#.@ or 11.#.5 release to 11.5.1#*I2. E Cnter configuration parameters and run Bapid(nstall E Bun autoIpgrade to upgrade products and data ase o Lects E Bun Auto.atch to appl% the patches E Bun Bapid(nstall to configure and start all the ser&ers and ser&ices

@. (f ( run the Bapid(nstall, does it mean that it creates a new application s%stem for me? What happens to the e5isting data ase?

Bapid(nstall connects to the e5isting data ase and creates the new data ase OBA*/C0>O"C, A../0TO. and the Tech stac'. Once the Bapid(nstall is run, %ou need to migrate the e5isting data ase to Fi run AutoIpgrade and then to switch to the new application s%stem. Once this is done, %ou need to ta'e care of all the customiPations is the new A../0TO., appl% the re:uired patches and then run the Bapid(nstall again to configure all the ser&ers. D. What is AutoIpgrade and wh% do we need to run AutoIpgrade?

Once the Bapid(nstall is run successfull% the ne5t step is to run AutoIpgrade. (t is used to upgrade Oracle application product from the earlier &ersion to the ase &ersion of the latest release. (t can e started from the command prompt % in&o'ing the AutoIpgrade utilit% % t%ping adaimgr. F. Where is the location of the adaimgr log files?

(. (f the en&ironment &aria le -A../*1$ is set, the default location is -A../*1$! -A..//OA ((. (f the en&ironment &aria le -A../*1$ is not set, the logs go to -$ND0TO.! -A..//OA

1#. C5plain riefl% the steps in the AutoIpgrade process?

There are three steps in the AutoIpgrade processM 1. *hoosing data ase parameters

The first option is the adaimgr main menu which is used for choosing the data ase parameters. $orm this screen, %ou can do the followingM E *hanging the default Oracle user id and password for each product E 1etting the siPing factor for new o Lects of a product or for new products E 1etting the ta le spaces for new products E *hanging the ta le spaces for e5isting products

2. *hoosing o&erall tas's and their parameters

This is the second option in the AutoIpgrade main menu. (t displa%s the tas's that AutoIpgrade will do during the upgrade processing. <ou can do the following form this screen. E *reate applications en&ironment file E Jerif% files necessar% for install!upgrade E (nstall or upgrade data ase o Lects

,. Bunning the selected tas's

This is the third step in the AutoIpgrade process. >ere it prompts for the followingM E >ow do %ou wish to ena le parallel concurrent processing E Do %ou wish to use the D., file name con&ention UNoV E Cnter the common area for the log and the out files E Cnter the director% for applications temporar% files E Cnter the director% for reports temporar% files E Cnter the We ser&er host machine E Cnter the port num er

Once all the information is gi&en, the AutoIpgrade starts running and &erifies the files for all the products one % one. 11. C5plain in details what are the pre;upgrade steps for upgrading to 11.5.1# for 11i application s%stem?

The following are the pre;upgrade steps for the upgrade process for 11i application s%stem. Announcing downtime The first step towards an upgrade is announcing a downtime. All the users must e communicated with the downtime well in ad&ance and the downtime should e planned in such a wa% that it affects the least in terms of re&enue. (deall% the upgrade should e planned in wee'ends or holida%s where %ou can afford to ha&e a downtime. Bac'ing up application s%stem

A full ac'up of the data ase and the A../0TO. must e ta'en efore starting the upgrade process so that in case of an% upgrade failures %ou can re&ert ac' to the e5isting s%stem. A cold ac'up of the data ase should e ta'en with the normal shutdown. Bunning TI"1 utilit% TI"1 is a utilit% to help customers reduce the num er of steps necessar% in the upgrade. (t loo's at a customer+s specific situation, and identifiers which steps are irrele&ant for that customer. The output of TI"1 can e used to reduce upgrade time. The upgrade manual script 7TI"18 is used to create a report that lists the upgrade steps that don+t appl% to Oracle Application installation. <ou can ignore the steps that are generated with the report of TI"1. The TI"1 for 11.5.1# maintenance pac' report will e created in the director% IT/0$(/C0D(B. 1o ma'e sure that this director% has proper write permission. Once the patch is applied successfull%, the TI"1 report can e generated using the following commandM - cd -AD0TO.!patch!115!s:l - s:lplus 3A..1 username4!3A..1 password4 Zadtums.s:l 3D(BC*TOB<4 $or updating the auto config tech stac' components, %ou need to appl% the patch 66DF,#,. "a'e sure %ou follow all the steps as mentioned in the readme of the patch. Bunning tech stac' &alidation utilit% Appl% the patch 6,1D=@2 in all the nodes of the A../0TO. to install the utilit% which &erifies the minimum technolog% stac' components &ersion and the other configuration re:uirements which are associated with the 11.5.1# *I 2 maintenance pac'. Once this patch is applied %ou need to run the technolog% stac' &alidation utilit% at the A../0TO. as well as at the data ase. The utilit% can e run with the following commandM At A../0TO. -AD.CB/.BA -$ND0TO.!patch!115! in!TO21cript!p1 ; script?-$ND0TO.!patch!115! in!t5'Ja11151#"..p1 ; t5'top?-A../T". ; appspass?3apps0password4 ; outfile?-A../T".!t5'Ja11151#"..html

At Data ase -AD.CB/.BA -OBA*/C0>O"C!appstil! in!TO21cript!p1 ; script?-OBA*/C0>O"C!appsutil! in!t5'Ja11151#"..p1 ; t5'top?-OBA*/C0>O"C ; appspass?3apps0password4 ; outfile?-OBA*/C0>O"C!appsutil!temp!t5'Ja11151#".0DB.html ;

The utilit% must return the GUA//.A11VH status on each application tier ser&er node as well as data ase ser&er nodes in order for %ou to e a le to continue with the installation of the release 11.5.1# maintenance pac'. (f the GU$A(/VH status is returned for an% test on an% node, %ou must ta'e the specified action to fi5 the pro lem, re;run the utilit% on each node that reported a failure, and ensure that the GUA//.A11VH status is returned. *on&erting to OAT" model 7optional8 The 11.5.1# release of Oracle Application introduces a new Oracle Application Ta lespace "odel 7OAT"8 consisting onl% twel&e ta lespaces. (n this model, each data ase o Lect is mapped to a ta lespace ased on its input output characters, which include o Lect siPe, life span, access methods and loc'ing granularit%. This model facilitates easier maintenance, reduced space usage, and run;time performance gains for Oracle applications. The OAT" uses locall% managed ta lespaces. (n pre&ious release of 11i, each product was allocated two separate ta lespaces 9 one for inde5 and the other for data. But with OAT" the total num er of ta lespace has een reduced to 12 including temporar% ta lespace, s%stem ta lespace, and undo segments. (f %our application s%stem is on a pre&ious release then %ou can switch to OAT" model using the Oracle Application Ta lespace "igration Itilit%. This is an optional step. *onfiguring data ase for new products The data ase must e configured for the new products, which are added since the release of 11i. $or this, %ou need to appl% the patch ,1D#1=6 which ta'es care of adding the new product details in %our en&ironment. $ollow all the steps as mentioned in the readme of the patch. .roduct specific steps

Apart from these steps there are man% product specific pre;install steps that need to e done efore the application of the maintenance pac'. 1ince these tas's are specificall% related to products that are installed so we are not discussing the same here. <ou must chec' this with the Oracle manual while doing an upgrade. 12. C5plain in details the actual upgrade steps for upgrading to 11.5.1# for an 11i application s%stem.

The following are the actual upgrade steps for upgrading to 11.5.1# for an 11i application s%stem. 1top middle tier 1hutdown all the components of the middle tiers efore starting the patching. $or stopping the same, %ou can use the script adstpall.sh which is located in the -A../*1$!scripts!3sid4 director%. Ipgrading data ase Before appl%ing the 11.5.1# *I2, the data ase must e upgraded to Fi release 2 or a higher &ersion of Oracle BDB"1. (f %ou are planning to upgrade to F.2.# &ersion then %ou must follow the steps gi&en in the metalin' note 21=55#.1 and if %ou are planning to upgrade to 1#g release 1 then %ou must follow the steps gi&en in the metalin' note 2D2#,D.1. Appl% 11.5.1# *I 2 maintenance pac' Appl% the 11.5.1# *I 2 patch ,6D####. in case %ou ha&e a multiple node A../0TO. then the patch should e applied at the admin tier at first and then should e applied in all the other nodes of the A../0TO. one % one. (f %ou ha&e an% other languages installed other than American Cnglish then %ou must appl% the N/1 patch immediatel% after the ase patch. (n case %ou are upgrading from release 11.5.6 or earlier &ersion, %ou must run the adadmin and choose the option G"aintain multi;lingual ta lesH. The N/1 patch also needs to e applied from all the nodes in case of a multiple node installation. The autopatch also ta'es care of performing the post;installation steps during the patching itself li'e compiling Apps schema, compiling the fle5fields, maintaining "B*, compiling T1.s, generating TAB files, generating forms etc. which earlier needs to e done manuall% after patching. 1,. What are the post;upgrade steps that need to e followed once the upgrade is done?

The following are the post;upgrade steps. 1tart middle tier Once the 11.5.1# *I 2 patch has een successfull% applied, %ou can start all the middle tiers. <ou are starting the middle tiers for testing purpose onl%, so the access to the users to the application s%stem should not e gi&en till %ou complete all the steps. Begistering new products The new products, that are added, don+t get registered in the data ase automaticall%. The% need to e done manuall%. $or this, %ou ha&e to use the license manager which can e in&o'ed using the Oracle Application "anger. Dropping "B* schema The "ultiple Beporting *urrencies 7"B*8 schema is no longer used an%more. <ou can safel% drop the schema at an% time. This can e done online also and no downtime is re:uired for this. The following script needs to run for doing the same. - cd -A../0TO.!admin - s:lplus 1<1TC"!31<1TC" password4 Zaddrpmrc.s:l 3A../1<10I1CBNA"C4 1A$C .roduct;specific tas's Apart from all these tas's, there are a lot man% product;specific tas's that need to e done as a part of Oracle Application Ipgradation. *onsult the Oracle manual for getting a list of all those tas's. 1anit% testing Once all the product specific tas's are done, do a sanit% test to chec' that the en&ironment is wor'ing fine. (f %ou are facing some issue after the upgradation, then contact the Oracle support with full details of the error. Announce en&ironment to users Once the sanit% testing is done and all the logins are wor'ing fine then announce the en&ironment to the users so that the% can start using it. Ta'e a complete ac'up of the en&ironment as soon as possi le. 16. >ow can %ou upgrade the data ase or the techstac' using the Bapid(nstall?

$or starting the data ase or techstac' upgrade using the Bapid(nstall, the Bapid(nstall screen is in&o'ed % t%ping rapidwiP 9 techstac' from the command prompt. (t then gi&es two options to choose from Ipgradation to Fi OBA*/C0>O"C Ipgrading to FiA1 1.#.2.2.2.

(nter&iew :uestionsM 1. What is /ocation of Tser& configuration files? Tser& configuration files are located in -(A10OBA*/C0>O"C!Apache!Tser&!etc 2. What is wd s&r.app file used for? What`s full path of this file? What`s significance of this file? (`ll again suggest %ou don`t Lust remem er answer \ tr% to sol&e m%ster% ehind this file. $irst where this file e5ists ? <ou can find this file under -(A10OBA*/C0>O"C!Apache!modpls:l!cfg Based on file location ( am sure %ou can sa% this is related to Apache, \ loo'ing into modpls:l!cfg, ( am sure %ou will sa% its related to mod0pls 7mod pls:l component of Apache!Oracle 11i We 1er&er8 configuration file. This file is used % mod0pls:l component of Apache to connect to data ase. 1o when %ou t%pe url httpM!!hostnameMport!pls!1(D , whene&er Apache711i We 1er&er8 finds that re:uest is for !pls! then Apache delegates this re:uest to mod0pls component which in turn pic' this file \ chec' if there is an% DAD with name 1(D 7in our e5ample its J(1(ON11(8 \ 1ample entr% in wd s&r.app UDAD0J(1(ON11(V connect0string ? J(1(ON11( .assword ? apps Isername ? A..1 default0page ? fnd0we .ping On t%ping httpM!!hostnameMport!pls!J(1(ON11(, it will connect to data ase using apps schema \ will return %ou page fnd0we .ping 7where fnd0we is pac'age \ ping is procedure or &ise &ersa8.

,. What are &arious components in Application!"iddle Tier. (n Application Tier &arious components are We 1er&er, $orms 1er&er , Beports 1er&er, *oncurrent "anager, Admin 1er&er \ Disco&erer 1er&er. 6. What is A../0TO., *O"N0TO., OBA0TO...... OOO0TO. is top le&el director% in Oracle Application 11i for respecti&e *omponent. To 'now more a out &arious TO.`s *lic' >ere

5. What are issues %ou encountered during Oracle Applications 11i? Answer to this :uestion will depend on issues %ou encountered. Don`t lie infront of (nter&iewer. (f %ou ha&e not installed applications 11i accept it. =. What`s difference etween TWO user \ single Iser Apps 11i (nstall ? What are ad&antages!disad&antages of two ? @. What+s I1 director% in -AD0TO. or under &arious product TO.`s . I1 director% is default language director% in Oracle Applications. (f %ou ha&e multiple languages (nstalled in %our Applications then %ou will see other languages directories esides I1, that director% will contain reports, fm5 and other code in that respecti&e director% li'e $B for $rance, AB for ara ic, simplifies chinese or spanish. D. What are main concurrent "anager T%pes. (*" ; (nternal *oncurrent "anager "anager which manages concurrent "anagers 1tandard "anagers Which "anage processing of re:uests? *B" ; *onflict Besolution "anagers Besol&e conflicts in case of incompati ilit%. F. Where is *oncurrent "anager log file location. B% default standard location is -A../*1$!-A..//OA , in some cases it can go to -$ND0TO.!log as well. 1#. Where would i find .rfF file, and what e5actl% it dose? These files are used during restart of patch in case of patch failure ecause of some reason. 11. Where is appswe .cfg or appswe 0-*ONTCOT.cfg stored \ wh% it+s used?

This file is defined % en&ironment &aria le $OB"1=#0WCB0*ON$(A0$(/C This is usuall% in director% -OA0>T"/! in on forms tier. This file is used % an% forms client session. When a user tr% to access forms , f=#we m5 pic's up this file and ased on this configuration file creates a forms session to user!client. 12. What is multi node s%stem ? "ulti Node 1%stem in Oracle Applications 11i means %ou ha&e Applications 11i *omponent on more than one s%stem. T%pical e5ample is Data ase, *oncurrent "anager on one machine and forms, We 1er&er on second machine is e5ample of Two Node 1%stem.

1,. *an %ou clone from multi node s%stem to single node s%stem \ &ice &ersa ? <es, this is now supported &ia Bapid *lone, *hec' if %our s%stem has all pre;re:. patches for Bapid *lone and %ou are on latest rapid clone patch. 16. Does rapid clone ta'es care of Ipdating Alo al ora(n&entor% or %ou ha&e to register manuall% in Alo al Ora(n&entor% after clone? Bapid *lone will automaticall% Ipdate Alo al ora(n&entor% during configuration phase. <ou don`t ha&e to do an% thing manuall% for Alo al ora(n&entor%. 15. What is .d c file , where its stored , whats use of .d c file ? d c as name sa%s is data ase connect descriptor file which stores data ase connection information used % application tier to connect to data ase. This file is in director% -$ND0TO.!secure also called as $ND01C*IBC 1=. What things %ou do to reduce patch timing? <ou can ta'e ad&antage of following ; "erging patches &ia admrgpch Ise &arious adpatch options li'e nocompiled or nocompileLsp Ise defaults file 1taged A../0TO. during upgrades (ncrease atch siPe 7"ight result into negati&e8 1@. >ow %ou put Applications 11i in "aintenance mode ?

Ise adadmin to change "aintenance mode is Oracle Apps. With AD.( %ou need to ena le maintenance mode in order to appl% apps patch &ia adpatch utilit%. (f %ou don`t want to put apps in maintenance mode %ou can use adpatch options?hotpatch feature. 1D. *an %ou appl% patch without putting Applications 11i in "aintenance mode? <es, use options? hotpatch as mentioned a o&e with adpatch. 1F. What are &arious options a&aila le with adpatch? Jarious options a&aila le with adpatch depending on %our AD &ersion are Autoconfig, chec'0e5clusi&e, chec'file, compiled , compileLsp, cop%portion, data aseprtion, generateportion, hotpatch, integrit%, maintainmrc, parallel, prere:, &alidate

2#. Adident utilit% is used for what? Adident utilit% in oracle apps is used to find &ersion of an% file. AD (dentification. e5. aadident >eader 3filename4 21. What is adsplice utilit%? Adsplice in oracle apps is utilit% to add a new product. 22. >ow can %ou licence a product after installation? <ou can use ad utilit% adlicmgr to licence product in Oracle Apps. 2,. What is "B*? What %ou do as Apps DBA for "B*? "B* also called as "ultiple Beporting *urrenc% in oracle Apps. Default %ou ha&e currenc% in I1 Dollars ut if %our organiPation operating oo's are in other currenc% then %ou as apps d a need to ena le "B* in Apps. 26. What is TJ" 7Ta&a Jirtual "achine8 and which component uses TJ"? TJ" stands for Ta&a Jirtual "achine,

25. What is access0log in apache, what entries are recorded in access0log? Where is default location of this file? Access0log in Oracle Application 1er&er records all users accessing oracle applications 11i. This file location is defined in httpd.conf with default location at -(A10OBA*/C0>O"C!Apache!Apache!logs. Cntries in this file is defined % directi&e /og$ormat in httpd.conf T%pical entr% in access0log is 1FD.#.#.1 ; ; U1#!1ep!2##=M1DM,@M1@ ]#1##V a.O1T !OA0>T"/!OA.Lsp?.... >TT.!1.1a 2## 2D#,5 Where 2## is >TT. status code \ last digits 2D#,5 is %tes downloaded as this page 71iPe of page8 2=. Where is Tser& configuration files stored? Tser& configuration files are stored in -(A10OBA*/C0>O"C!Apache!Tser&!etc

2@. What is session time out parameter \ where all %ou define these &alues? To 'now a out session time out parameter \ location where its defined *lic' >ere 2D. Where is applications start!stop scripts stored ? Applications start!stop scripts are in director% -*O""ON0TO.!admin!scripts! -*ONTCOT0NA"C 2F. What are main configuration files in We 1er&er 7Apache8? "ain configuration files in Oracle Apps We 1er&er are httpd.conf, apps.conf, oracle0apache.conf, httpd0pls.conf Lser&.conf, ssp0init.t5t, Lser&.properties, Pone.properties pls:l.conf, wd s&r.app, pls:l.conf ,#. What is profile option, what are &arious t%pes of profile options?

,1. What is A..1 listener? Wh% is it used? ,2. >ow do %ou start!stop apps listener? ,,. (f users complaining Oracle Applications 11i s%stem is running slow, what all things %ou will chec' at road le&el? ,6. What is Autoconfig? ,5. What is conte5t file? ,=. Wh% appsutil director% under Data ase OBA*/C0>O"C used for? ,@. >ow to create Iser in Oracle Applications 11i? *an %ou delete a Iser? ,D. What is 1ingle 1ign On? 7(f %ou are using portal ,.#.F or 1#A8? ,F. >ow to configure portal with 11i? 7(f %ou are using portal ,.#.F or 1#A8?

6#. >ow to chec' if Apps 11i 1%stem is Autoconfig ena led? Inder -AD0TO.! in chec' for file adcfginfo.sh \ if this e5ists use adcfginfo.sh conte5tfile?3*ONTCOT4 show?ena led (f this file is not there, loo' for an% configuration file under A../0TO. if s%stem is Autoconfig ena led then %ou will see entr% li'e [ Auto*onfig automaticall% generates this file. (t will e read and.......

61. >ow to chec' if Oracle Apps 11i 1%stem is Bapid *lone ena led? $or s%stem to e Bapid *lone ena led, it should e Autoconfig ena led 7*hec' a o&e >ow to confirm if Apps 11i is Autoconfig ena led8. <ou should ha&e Bapid *lone .atches applied, Bapid *lone is part of Bapid (nstall .roduct whose $amil% .ac' Name is ADO. B% default all Apps 11i (nstances 11.5.F and a o&e are Autoconfig \ Bapid *lone ena led.

62. What is the difference etween two en& files in 3*ONTCOT4.en& and A..13*ONTCOT4.en& under -A../0TO.? A..13*ONTCOT4.en& is main en&ironment file which in turn calls other en&ironment files li'e 3*ONTCOT4.en& under -A../0TO., 3*ONTCOT4.en& under D#= OBA*/C0>O"C and custom3*ONTCOT4.en& for an% *ustomiPed en&ironment files. 62. What is access0log in Apache? access0log file 'eeps record of users accessing Oracle Apps 11i We ser&er. T%pical entr% in access0log is li'e 1FD.#.#.1 ; ; U25!Aug!2##= M#,M15M1, ]#1##V aACT !OA0TAJA !oracle !forms !registr%!Begistr%.dat >TT.!1.1a 2## 611@ Which means client with (. 1FD.#.#.1 re:uested for file mentioned a o&e on 25 Aug 2##= at #,M15 A" , 2## is status code returned % Apache which means page returned successfull% 71tatus *ode ,#2 means page redirected , 6#6 page not found, 5##] (nternal 1er&er error8 last digit 611@ in a o&e entr% of access0log means file siPe which is 611@ %tes. This file is :uite useful in monitoring %our We 1er&er. .lease note a o&e format might defer on %our s%stem as this is dependent log0format in Apache configuration file 7httpd.conf8 6,.What is the location of access0log file? access0log file % default is located in -(A10OBA*/C0>O"C! Apache!Apache!logs. /ocation of this file is defined in httpd.conf % parameter *ustom/og or Transfer/og 66. What is %our Oracle Apps 11i We ser&er Jersion and how to find it? $rom 11.5.D to 11.5.1# We ser&er &ersion is iA1 1.#.2.2.2, (n order to find &ersion under -(A10OBA*/C0>O"C!Apache!Apache! in e5ecute .!httpd ;&ersion .!httpd ;&ersion 1er&er &ersionM Oracle >TT. 1er&er .owered % Apache!1.,.1F 1er&er uiltM Dec = 2##5 16M5FM1, 7iA1 1.#.2.2.2 rollup 58 65. What is /ocation of Tser& configuration files? Tser& configuration files are located in -(A10OBA*/C0>O"C !Apache!Tser&!etc.

6=. What is plss:l!data ase cache? (n order to impro&e performance mod0pls 7Apache component8 caches some data ase content to file. This data ase!plss:l cache is usuall% of t%pe session \ pls:l cache session cache is used to store session information. pls:l cache is used to store pls:l cache i.e. used % mod0pls

6@. Where is data ase!plss:l cache stored? plss:l \ session cache are stored under -(A10OBA*/C0>O"C! Apache!modpls:l!cache director%. 6D. >ow to determine Oracle Apps 11i Jersion? 1elect BC/CA1C0NA"C from fnd0product0groupsR <ou should see output li'e BC/CA1C0NA"C ;;;;;;;;;;;;;;;;;;;;;;; 11.5.F or 11.5.1#.2

6F. What is ^.d c file \ what is the location of d c file? d c as name stands for is data ase connect descriptor file used to connect to data ase. This file % default located in -$ND0TO.!secure director% also called as -$ND01C*IBC director%. 5#. What is content of d c file \ wh% it+s important? DB* file is :uite important as whene&er Ta&a or an% other program li'e forms want to connect to data ase it uses d c file. T%pical entr% in d c file is AIC1T0I1CB0.WD A..10TDB*0IB/ DB0>O1T

51. There are lot of d c file under -$ND01C*IBC, >ow to determined that which d c file to use from -$ND01C*IBC? This &alue is determined from profile option aApplications Data ase (Da 52. What is BBA!$ND$1 ? Beport Be&iew Agent7BBA8 also referred % e5ecuta le $ND$1 is default te5t &iewer in Oracle Applications 11i for &iewing output files \ log files. As most of apps d a`s are not clear a out Beport 1er&er \ BBA, (`ll discuss one on m% log and update lin' here. 5,. What is .*. is Oracle Applications 11i? .*. is acron%m for parallel concurrent processing. Isuall% %ou ha&e one *oncurrent "anager e5ecuting %our re:uests ut if %ou can configure *oncurrent "anager running on two machines 7<es %ou need to do some additional steps in order to configure .arallel *oncurrent .rocessing8. 1o for some of %our re:uests primar% *" Node is on machine1 and secondar% *" node on machine2 and for some re:uests primar% *" is on machine2 \ secondar% *" on machine1.

55. Wh% ( need two *oncurrent .rocessing Nodes or in what scenarios .*. is used? Well if %ou are running A/ "onth end reports or ta5ation reports annuall% these reports might ta'e couple of da%s. 1ome of these re:uests are &er% resource intensi&e so %ou can ha&e one node running long runningR resource intensi&e re:uests while other processing %our da% to da% short running re:uest. Another scenario is when %our re:uests are &er% critical and %ou want high resilience for %our *oncurrent .rocessing Node, %ou can configure .*.. 1o if node1 goes down %ou still ha&e *" node a&aila le processing %our re:uests. 5=. Output \ /ogfiles for re:uests e5ecuted on source (nstance not wor'ing on cloned (nstance

>ere is e5act pro lem description ; <ou cloned an Oracle Apps (nstance from .BODBOO to another o5 with (nstance name sa% */ONCBOO on 1st of August. <ou can an% *" logs!output files after 1st of August onl% ecuase these all are generated on */ONCBOO itself, But una le to &iew the logs!output files which are prior to 1st August. What will %ou do \ where to chec' ? /og , Output file path \ location is stored in ta le $ND0*ON*IBBCNT0BCKIC1T1. *hec' select logfile0name, logfile0node0name, outfile0name, outfile0node0name from fnd0concurrent0re:uests where re:uest0id?\re:uestid R where re:uestid is id of re:uest for which %ou are not a le to see log or out files. <ou should see output li'e !u#1!.BODBOO!log!l12,65=.re:, host1,!u#1!.BODBOO!out!o12,65=.out, host1 Ipdate it according to %our cloned (nstance Jaria les. 5@. >ow to confirm if Beport 1er&er is Ip \ Bunning ? Beport 1er&er is started % e5ecuta le rwmts=# on concurrent manager Node \ this file is under -OBA*/C0>O"C! in .e5ecute command on %our ser&er li'e ps ;ef W grep rwmts=# <ou should get output li'e applmgr ....... rwmts=# name?BC.=#0J(1(ON where J(1(ON is %our (nstance name. Clse %ou can su mit a re:uest li'e aActi&e Isersa with displa% set to .D$, chec' output \ log file to see if report ser&er can displa% .D$ files. 5D. What is difference etween (*", 1tandard "anagers \ *B" in *oncurrent "anager? (*" stand for (nternal *oncurrent "anager, which controls other managers. (f it finds other managers down, it chec's \ tr% to restart them. <ou can sa% it as administrator to other concurrent managers. (t has other tas's as well. 1tandard "anager these are normal managers which control!action on the re:uests \ does atch or single re:uest processing. *B" acron%m for *onflict Besolution "anager is used to resol&e conflicts etween managers \ re:uest. (f a re:uest is su mitted whose e5ecution is clashing or it is defined not to run while a particular t%pe of re:uest is running then such re:uests are actioned!assigned to *B" for (ncompati ilities \ *onflict resolution. 5F. What is use of Apps listener ?

Apps /istener usuall% running on All Oracle Applications 11i Nodes with listener alias as A..10-1(D is mainl% used for listening re:uests for ser&ices li'e $ND$1 \ $ND1".

=#. >ow to start Apps listener ? (n Oracle 11i, %ou ha&e script adalnctl.sh which will start %our apps listener. <ou can also start it % command lsnrctl start A..10-1(D 7Beplace sid % %our (nstance 1(D Name8

=1. >ow to confirm if Apps /istener is Ip \ Bunning ? e5ecute elow command lsnrctl status A..10-1(D 7replcae 1(D with %our (nstance Name8 so (f %our 1(D is J(1(ON then use lsnrctl status A..10J(1(ON out put should e li'e 1er&ices 1ummar%... $ND$1 has 1 ser&ice handler7s8 $ND1" has 1 ser&ice handler7s8 The command completed successfull% =2. What is We /istener ? We /istener is We 1er&er listener which is listening for we 1er&ices7>TT.8 re:uest. This listener is started % adapcctl.sh \ defined % directi&e 7/isten, .ort8 in httpd.conf for We 1er&er. When %ou initiall% t%pe re:uest li'e httpM!! ecomeappsd a. logspot.comMD# to access application here port num er D# is We /istener port.

=,. >ow will %ou find (n&alid O Lects in data ase ? using :uer% 1K/./I14 select count7^8 from d a0o Lects where status li'e `(NJA/(D`R

=6. >ow to compile (n&alid O Lects in data ase ? <ou can use adadmin utilit% to compile or %ou can use utlrp.s:l script shipped with Oracle Data ase to compile (n&alid Data ase O Lects.

=5. >ow to compile T1. in Oracle Apps ? <ou can use oLsp*ompile.pl perl script shipped with Oracle apps to compile T1. files. This script is under -TT$0TO.!admin!scripts. 1ample compilation method is perl oLsp*ompile.pl ;;compile ;;:uiet ==. What is difference etween adpatch \ opatch ? adpatch is utilit% to appl% oracle apps .atches whereas opatch is utilit% to appl% data ase patches =@. *an %ou use oth adpatch \ opatch in Apps ? <es %ou ha&e to use oth in apps , for apps patches %ou will use adpatch utilit% and for appl%ing data ase patch in apps %ou will opatch utilit%. =D. Where will %ou find forms configuration details apart from 5ml file ? $orms configuration at time of startup is in script adfrmctl.sh and appswe 0-*ONTCOT0NA"C.cfg 7defined % en&ironment &aria le $OB"1=#0WCB0*ON$(A0$(/C8 for forms client connection used each time a user initiates forms connection. =F. What is forms ser&er e5ecuta le Name ? f=#sr&m @#. What are different modes of forms in which %ou can start $orms 1er&er and which one is default ? <ou can start forms ser&er in 1O*2CT or 1CBJ/CT % defualt $orms are configured to start in soc'et mode. @1. >ow %ou will start Disco&erer in Oracle Apps 11i ?

(n order to start dico&erer %ou can use script addisctl.sh under -OAD0TO.!admin!scripts! -*ONTCOT0NA"C or startall.sh under -OBA*/C0>O"C!discw 6!util 7under "iddle!Application Tier8 @2. >ow man% OBA*/C >O"C are Oracle Apps and whats significance of each ? There are three -OBA*/C0>O"C in Oracle Apps, Two for Application Tier 7"iddle Tier8 and One in Data ase Tier. OBA*/C0>O"C 1 M On Application Tier used to store D.#.= techstac' software. This is used % forms, reports \ disco&erer. OBA*/C0>O"C should point to this OBA*/C0>O"C which appl%ing Apps .atch. OBA*/C0>O"C 2M On Application Tier used % iA1 7We 1er&er8 techstac' software. This is used % We /istener \ contains Apache. OBA*/C0>O"C ,M On Data ase Tier used % Data ase 1oftware usuall% Di,Fi or 1#g data ase.

@,. Where is >T"/ *ache stored in Oracle Apps 1er&er ? Oracle >T"/ *ache is a&aila le at -*O""ON0TO.!0pages for some pre&ious &ersions %ou might find it in -OA0>T"/!0pages

@6. Where is plss:l cache stored in Oracle Apps ? Isuall% two t%pe of cache session \ plss:l stored under -(A10OBA*/C0>O"C!Apache!modpls:l!cache

What happens if the (*" goes down? 1. All the other managers will 'eep wor'ing. (*" onl% ta'es care of the :ueue control re:uests, which means starting up and shutting down other concurrent managers. >ow will %ou speed up the patching process? 2. o <ou can merge multiple patches. o <ou can create a response file for non;interacti&e patching.

o <ou can appl% patches with options 7nocompiled , nomaintainmrc, nocompileLsp8 and run these once after appl%ing all the patches. >ow will %ou handle an error during patching? ,. /oo' at the log of the failed wor'er, identif% and rectif% the error and restart the wor'er using adctrl utilit%. .ro&ide a high;le&el o&er&iew of the cloning process and post;clone manual steps 6. Bun pre;clone on the source 7all tiers8, duplicate the DB using B"AN 7or restore the DB from a hot or cold ac'up8, cop% the file s%stems and then run post;clone on the target 7all tiers8. "anual steps 7there can e man% more8M o *hange all non;site profile option &alues 7Bapid*lone onl% changes site;le&el profile options8. o "odif% wor'flow and concurrent manager ta les. o *hange printers. .ro&ide an introduction to Auto*onfig. >ow does Auto*onfig 'now which &alue from the O"/ file needs to e put in which file? 5. Auto*onfig uses a conte5t file to maintain 'e% configuration files. A conte5t file is an O"/ file in the -A../0TO.!admin director% and is the centraliPed repositor%. When %ou run Auto*onfig it reads the O"/ files and creates all the Auto*onfig managed configuration files. $or each configuration file maintained % Auto*onfig, there e5ists a template file which determines which &alues to pic' from the O"/ file. *an %ou tell me a few tests %ou will do to trou leshoot self;ser&ice login pro lems? Which profile options and files will %ou chec'? =. o *hec' guest user!password in the DB* file, profile option guest user!password, the DB. o *hec' whether apache!Lser& is up. o Bun (s(tWor'ing, $ND0WCB..(NA, aolLtest, etc. What could e wrong if %ou are una le to &iew concurrent manager log and output files? @. "ost li'el% the $ND$1 listener is down. /oo' at the &alue of OIT$(/C0NODC0NA"C and /OA$(/C0NODC0NA"C in the $ND0*ON*IBBCNT0BCKIC1T1 ta le. /oo' at the $ND0NODC1 ta le. /oo' at the $ND$10 entr% in tnsnames.ora. The Oracle Applications $ND$1 program, used to retrie&e report output from the *oncurrent "anager ser&er, can e used to remotel% retrie&e an% file from the ser&er without operating s%stem or application authentication. A mandator% patch from Oracle is re:uired to sol&e this securit% issue. >ow will %ou change the location of concurrent manager log and output files? D. The location of log files is determined % parameter -A../*1$!-A..//OA and that of output files % -A../*1$!-A../OIT.

(f the user is e5periencing performance issues, how will %ou go a out finding the cause? F. o Trace his session 7with waits8 and use t'prof to anal%Pe the trace file. o Ta'e a statspac' report and anal%Pe it. o O!s monitoring using top!iostat!sar!&mstat. o *hec' for an% networ' ottlenec' % using asic tests li'e ping results. >ow will %ou change the apps password? 1#. o Ise $ND*.A11 to change A..1 password. o "anuall% modif% wd s&r.app!cgi*"D.dat files. o *hange an% DB lin's pointing from other instances. .ro&ide the location of the DB* file and e5plain its significance and how applications 'now the name of the DB* file 11. o /ocationM -$ND0TO.!secure director%. o 1ignificanceM .oints to the DB ser&er amongst other things. o The application 'nows the name of the DB* file % using profile option aApplications Data ase (d.a

1. (s 1#g certified with C;Business 1uite? Oracle Applications 11i 7&ersion 11.5.F and &ersion 11.5.1#8 is now certified for use with the Oracle Data ase 1#g Belease 2 7minimum &ersion 1#.2.#.28 running on /inu5 5D= and other platforms. Be:uisite patches and other instructions ha&e een pu lished &ia "eta/in' Note[ ,=22#,.1 7(nteropera ilit% Notes ; Oracle Applications 11i with Oracle Data ase 1#g Belease 28. $or specific platform &ersions supported, please chec' *ertif%. Oracle Applications 11i 7&ersion 11.5.F and &ersion 11.5.1#8 is certified for use with the Oracle Data ase 1#g Belease 1 7minimum &ersion 1#.1.#.68 running on /inu5 5D= and other platforms. Be:uisite patches and other instructions ha&e een pu lished &ia "eta/in' Note[ 2D2#,D.1 7(nteropera ilit% Notes ; Oracle Applications 11i with Oracle Data ase 1#g Belease 18. $or specific platform &ersions supported, please chec' *ertif%. 2. Will there e additional data ase patches re:uired on top of 1#g ? <es. All the re:uired patches for Oracle Data ase 1#g Belease1 are documented in "eta/in' Note[ 2D2#,D.1

All the re:uired patches for Oracle Data ase 1#g Belease2 are documented in "eta/in' Note[ ,=22#,.1 ,. What are the supported &ersions for Fir2 Data ase 7 F.2.#.5 8 and C;Business 1uite ? *urrentl% F.2.#.D is certified on C;Business 1uite 11.5.@ and a o&e. <ou can refer "etalin' Note[ 21=55#.1 for more details.. 6. Are the Beal Application *lusters 7 BA* 8 and Automatic 1torage "anagement 7A1"8 features also certified with 1#g ? <es. (f 1#g certification is announced on a platform, BA* and A1" are also certified on that platform 5. "% customer would li'e to start planning for 1#g Beal Application *lusters 7 BA* 8 and Automated 1torage "anagement 7A1"8 upgrade immediatel%, are there an% de&elopment programs to assist him? <es, for customers planning on using 1#g BA* or 1#g A1" the% can a&ail of the 1#g A..1BA. program. This program is a&aila le on in&itation for all customers. *ustomers interested in this program can direct their Account "anger or 1er&ice Deli&er% "anager to the Oracle (nternal AppsBA. we siteM httpM!!appsrap.us.oracle.com and contact the .rogram "anager, Jamsi "udum a 7 &amsi.mudum aZoracle.com 8 =. What are the supported &ersions for Fi BA* and C;Business 1uite ? *urrentl% F.2.#.D BA* is certified on C;Business 1uite 11.5.@ and a o&e. $or the latest information on certified com inations ,platform information please go to *ertif% on "eta/in' @. Which Application "odules in the C;Business 1uite support Beal Application *lusters 7 BA* 8 ? All C;Business 1uite modules wor' when deplo%ed in a BA* ena led data ase platform. $or specific Application specific est practices, loo' at the 1ection on Application 1pecific Best .ractices Technical Architecture 1. (s it possi le to deplo% C;Business 1uite 11i on an (tanium Data ase 1er&er ? <es. "ore details regarding supported (tanium platforms and migration process are documented in "etalin' Note[ ,#66DF.1 2. (s the use of B(A;(. /oad Balancer across multiple mid;tiers supported ? >ardware load alancers are a supported configuration for Application architecture. Now, there is autoconfig support too for this architecture. $or more information, see Oracle "eta/in' Note 21@,=D.1 , Ad&anced *onfigurations and Topologies for Cnterprise Deplo%ments of C;Business 1uite 11i. ,. *an Oracle We *ache e used with Oracle i1tore 11i implementations?

Oracle We *ache is certified for use with Oracle i1tore 11i. 1ee "eta/in' Note[ 1D=FD1.1 for a more detailed discussion on this topic 6. (s "T1 supported for C;Business 1uite 11i customers ? "T1 can e used with C;Business 1uite 11i >owe&er, it is onl% useful on ,2 it Windows. (t is not recommended for other platforms as the o&erall performance is worse with "T1, and the shared pool footprint e5plodes. The dispatcher also increases o&erall data ser&er *.I with 11i wor'loads. 5. Are e5tended clusters with BA* supported for 11i ? <es. A few customers are currentl% li&e with this architecture 7 egM *anon Curopa in Netherlands 8 =. (s the use of separate Operating 1%stems supported for "idtier and Data ase ? <es. This is called a split configuration for 11i. $or more details on what com inations are certified loo' at *ertif% on "etalin' (nstall 1. *an an OI( ased glo al in&entor% e recreated ? (f the new O"/ format in&entor% is eing used, Lust re;register to the glo al in&entor%. (f that`s not the case then there is no eas% wa% to reco&er it. (t will e a manual effort specific to each scenario and will result in data loss which might not e critical alwa%s. 2. What`s the impact of setting the column 1C11(ON0*OO2(C0NA"C in the (*O0.ABA"CTCB1 ta le in a BA* en&ironment ? The 1elf91er&ice infrastructure 7(*O8, % default, uses the data ase instance name as part of the coo'ie name if the coo'ie name has not een e5plicitl% set % the administrator. (n the BA* en&ironment, the data ase instance name can change ased on which instance the users were connected. >ence, %ou should e5plicitl% set the coo'ie name 71C11(ON0*OO2(C0NA"C8 to a constant &alue in the (*O0.ABA"CTCB1 ta le. Ipdate the (*O0.ABA"CTCB1 ta le from the Apps schema using the following e5ample. 1K/4 update (*O0.ABA"CTCB1 set 1C11(ON0*OO2(C0NA"C?+J(1BA*1+R ,. What`s the impact of setting the profile option Applications Data ase (d in a BA* en&ironment ? Applications Data ase (d needs to e set in BA* ased en&ironments in order to a&oid a coo'ie mismatch. 1ince BA* en&ironments will ha&e multiple rows in g&-instance, the profile must e set to a&oid mismatches when uilding the coo'ie. The difference etween setting the column 1C11(ON0*OO2(C0NA"C in (*O0.ABA"CTCB1 ta le, and Applications Data ase (d is that 1C11(ON0*OO2(C0NA"C pro&ides control to o&erride the default coo'ie naming at the site le&el, while Applications Data ase (d, can e implemented at either the site, responsi ilit%, or user le&els. (t`s est to set oth of them to the same &alue at the site le&el.

*oncurrent .rocessing 1. >ow should 1$" processes e defined in a .*. en&ironment with BA*? Define a primar% and secondar% node for all the 1$" managers Lust li'e the rest of the managers. 1$" must run corresponding to e&er% data ase node that ser&es fulfillment re:uests 7 similar to the transaction managers8. .lease loo' at "eta/in' Note[ 26#D1D.1 for more information 2. *an multiple transaction managers e started on multiple ser&ers ser&ing a difference instance without using .*. ? No. .*. should e used for all such configurations. ,. (s there a re:uirement for a NA1 de&ice 7 li'e NetApp8 to store all the output and log files when using .*. ? No. .*. can e used with files that are stored on local ser&ers. <ou will ha&e to setup $ND$1 appropriatel% so that files on one node can e accessed % re:uests from another node. (t is also recommended to set the init.ora parameter ma50commit0propagation0dela%? #. $or *ompa: Tru=6 clusters onl%, please set ma50commit0propagation0dela%? 1. 6M Does $ND$1 support load alancing and failo&er ? <es, if load alancing or failo&er support is re:uired for $ND$1, then the file s%stem will ha&e to e identical on all the hosts. 5. 1hould ( separate m% concurrent processing tier from the data ase tier ? >istoricall%, the accepted est practice for concurrent manager deplo%ment has een to run the *oncurrent "anager processes on the same ser&er7s8 as the data ase itself, to eliminate networ' traffic etween the managers and their dedicated ser&er processes. >owe&er, with the a&aila ilit% of fast /ANs etween the middle tier ser&ers and data ase ser&ers, est practice now is to configure the managers to run on separate middle tier ser&ers. This gi&es %ou ma5imum fle5i ilit% on choosing hardware platforms 7the data ase tier can e a different platform than the middle tiers8 and allows the data ase ser&ers to e full% a&aila le for data ase processing, with no c%cles needed for atch programs. =. Are &irtual hostnames currentl% supported with *oncurrent .rocessing ? No. There is no support for &irtual hosts with *. @. We run a huge num er of concurrent re:uests in our en&ironment. What are general tips for etter performance ? 18 *hec' the corresponding concurrent manager parameters and tune them ; process, sleep, cache 28 *hec' the process and session parameters in init.ora or spfile for the data ase instance ,8 *hec' to see if there are an% fnd ta les that are fre:uentl% loc'ing and increase the freelist parameter 7 if not using Automatic 1egment 1pace "anagement, A11" 8

68 Bun the purge concurrent re:uest Lo D. >ow do Ta&a concurrent programs wor' ? *an ( direct load for Ta&a concurrent programs to a specific node ? Ta&a *oncurrent .rograms and 1elf;ser&ice applications use the connect string specified in DB* file. *urrentl% there is no wa% to create a separate d c file for Ta&a *oncurrent programs and constrain where the% run in a BA* en&ironment if the *. tier and We tier are shared. .artitioning 1. (s .artitioning supported with C;Business 1uite ? <es. .artitioning of Applications standard or custom ta les is supported. Oracle Applications utiliPes partitioning in the standard product in man% modules out;of;the; o5. 2. Are there documented est practices for partitioning C;Business 1uite o Lects ? *urrentl% there are no documented est practices on this topic. *ustomers intending to partition should understand the data access paths, growth rates, access patterns and modules that the o Lect is used in. Disaster Beco&er% 1. (s /ogical 1tand % supported with C;Business 1uite 11i ? No. /ogical stand % is not supported with C;Business 1uite 11i. 2. (s .h%sical 1tand % with Beal Application *lusters 7 BA*8 supported with C;Business 1uite ? <es. This is a supported configuration. Best practices are document in "etalin' Note[ ,616,@.1 Beal Application *lusters 7 BA* 8 Trou leshooting 1. >ow do ( chec' the (. address ! N(* eing used for the inter;node traffic ? To determine the (. address ! N(* eing used for BA* related traffic, run the following commands in 1K/^.lusM 1K/4 orade ug setm%pid 1K/4 orade ug ipc The information written to a trace file in the user0dump0dest will indicate the (. address 2. >ow can interconnect traffic e monitored ? 18 $rom the hourl% 1tatspac' reports, monitor these statistics 7 generated e&er% second 8 from oth instancesM `glo al cache cr loc's ser&ed` and `glo al cache current loc's ser&ed`. This should gi&e the total num er of loc's sent across the interconnect per

second during each inter&al. (t would e useful to understand how the interconnect traffic &aries o&er time and what the s%stem is doing when these num ers are high. 28 Bun 1tatspac' at le&el @ 7or higher8 to get segment statistics. This should show which segments that contri ute to the interconnect traffic. <ou can also chec' g&-segment0statistics and g&-cache0transfer. ,8 "onitor g&-session0wait to see which sessions are in&ol&ed in BA* related waits. This might gi&e us an idea a out which users or modules that are in&ol&ed in generating the interconnect traffic. (t will also gi&e us the specific loc's. 68 Ise O1 utilities to monitor the interconnect traffic as well. /oo' for &ariations o&er time. 58 2eep an e%e on the statistic `glo al cache loc's lost` which might indicate pro lems with the interconnect. =8 Watch for an% networ' errors reported % the O1 monitoring utilities. Data ase /oad Balancing 1. Do ( need to do functional partitioning for BA* ? No.. But %ou can if %ou need to push %our data ase ser&ers close to their ma5imum capacit%, and need the small percentage of impro&ed performance pro&ided % distri uting the load along functional oundaries. This howe&er does entail more maintenance during failo&er. 2. >ow can one achie&e functional partitioning for forms modules ? 1et the profile option Data ase (nstance to a specific instance either at the application, responsi ilit% or user le&el. The internal name for this profile option is (N1TAN*C0.AT>. $or more details refer to "eta/in' Note[ 2F6=52.1 C;Business 1uite 11i on BA* M *onfiguring Data ase /oad alancing \ $ailo&er ,. >ow can one achie&e functional partitioning for self;ser&ice modules ? The current method of achie&ing load partitioning is to redirect self;ser&ice users to a specific midtier 7 using a hardware load alancer 8 and setting the apps0Ld c0url in the d c file to e instance specific. .lease loo' at "eta/in' Note[ 266,==.1 for more information. *loning 1. (s *loning supported for a 11i BA* en&ironment ? <es. *loning from BA* to BA* and cloning from BA* to non;BA* s%stems is supported using Bapid *lone. $or a detailed list of steps and est practices, refer to the Ad&anced *loning Options 1ection of "eta/in' Note[ 2,#=@2.1 *loning Oracle Applications Belease 11i with Bapid *lone 2. (s *loning supported from Baw de&ices to a coo'ed file s%stem if an en&ironment needs to e cloned from BA* s%stem to Non;BA* ? No. This specific scenario is not currentl% supported with the Bapid *lone infrastructure and is considered a consulting solution. B"AN can e le&eraged for the migration from Baw de&ices to a coo'ed file s%stem Application 1pecific Best .ractices

1. What is the recommended &alue of ma50commit0propagation0dela% in init.ora for C; Business 1uite on BA* ? (t is recommended to set set the init.ora parameter ma50commit0propagation0dela%? #. $or *ompa: Tru=6 clusters onl%, please set ma50commit0propagation0dela%? 1 2. *an ( use Ad&anced .lanning and 1cheduling 7 A.1 8 on a separate data ase that is a BA* cluster ? <es, %ou can. "erging A.1 into O/T. data ase and isolating the load to a separate BA* instance is supported. Befer "eta/in' Note[ 2@F15=.1 and "eta/in' Note[ 2D=@2F.1 for more details. ,. *an ( run Cmail *enter in a BA* en&ironment ? <es, see "eta/in' Note[ 2@22==.1 for BA* related specific instructions. 6. *an ( run Oracle $inancial 1er&ices Applications 7O$1A8 in a BA* en&ironment ? <es, %ou can. Befer "eta/in' Note[ 2D#2F6.1 for BA* related est practices. 5. *an ( run AB" 7 Acti&it% Based "anagement 8 in a BA* en&ironment ? <es. AB" is supported in a BA* en&ironment. Befer "eta/in' Note[ ,#,562.1 for BA* related est practices. =. (s patching in a 11i BA* en&ironment difference from a single instance ? No all est practices that pertain to a single instance en&ironment can e applied for a BA* en&ironment. Oracle Alo al 1ingle (nstance 7 A1( 8 *onfiguration 1.What is the configuration of Oracle`s A1( .roduction ? Data ase 1er&erM >ardwareM 6 node BA*, 6 1un $252 , ,= O 1.2A>P *.Is, 166A of "emor% 1torageM C"* Dis' 7=.6 TB8 1AAM 25.# A total Buffer *ache 1#.# A 1hared .ool 16.# A "iddle TierM 56 /inu5 middle tier machines Dell 2=5# 2 5 ,.## A>P =A "emor% 7 with h%perthreading 8 NetApps $iler *luster

>ardware /oad BalancingM Big(. *oncurrent "anager 1. What are the issues to e considered during the planning stage for concurrent manager ? a. Are %ou going to ha&e a shared code tree? .Are %ou going to ha&e a shared log!out file s%stem? c. >ow man% middle tier hosts and how are %ou going to distri ute them across the instances? d. Do %ou ha&e programs that use IT/0$(/C0D(B, this is instance specific e. >ow should failo&er e setup in the en&ironment ? 2. What strategies are used for managing concurrent :ueues in production ? To o tain est throughput for the 1##,### re:uests run each da%, there is a :ueue framewor' setup for acriticala wor'load 7appro5. 1#Q of the re:uests8, and anon;criticala wor'load 7appro5. F#]Q of the re:uests8. *apacit% is alwa%s gi&en first to the acritical :ueuesa, which should alwa%s process with the shortest pending times. The anon;criticala wor'load is managed % assigning the programs to a :ueue ased upon their e5pected run;times. This framewor' pre&ents long; running re:uests from clogging up all the :ueues, which causes &er% short, fast re:uests to e stuc' up in the :ueue for a &er% long time A1( uses a few wor'shifts to reduce capacit% gi&en to non;critical concurrent wor'load during the highest on;line pea's of the glo al da%, ut all :ueues ha&e some slots 26 hours ! da%. *ritical :ueuesM Business determines which programs are assigned to these :ueuesR there is a set of of :ueues for each module 7O", AB, A.!A/, .A, .a%roll!>"B18R programs are assigned to the appropriate critical :ueue using specialiPation rules to include the specific program name. The critical :ueue for the application is directed to the data ase node appropriate to the application 7e.g., O" *ritical :ueue runs on node 18 Non;critical :ueuesM There is a set of 6 :ueues created for each data ase node. .rograms are assigned to the appropriate :ueue ased upon a8 the a&erage elapsed time of program, and 8 the application identifier for the program. .rograms are manuall% assigned to appropriate :ueue % aincludinga the program`s Gre:uest t%peH associated with each elapsed time threshold. o (mmediate Kueues 7re:uest t%pe?`(""CD(ATC`8M intended for programs whose elapsed time is alwa%s 3 5 minutes

o .riorit% Kueues 7re:uest t%pe?`.B(OB(T<`8M intended to include programs whose a&g. elapsed time is 3 1# minutes 7noteM the .riorit% Kueues also include the re:uest t%pe for the (mmediate Kueues8 o 1tandard Kueues 7re:uest t%pe?`1TANDABD`8M intended to include programs whose a&g. elapsed 4 1# minutes and 3 1# hours, ut can also run (mmediate and .riorit% programsR since this :ueue is the adefaulta :ueue, specialiPation rules for this :ueue are aCO*/IDCa onl% 7i.e., e5clude /ong;running programs8 /ong;running, pre&iousl% called Go&ernightH 7re:uest t%pe?`/ONABIN`8 KueuesM intended to include programs whose a&g. elapsed 4 1# hours, ut also includes the re:uest t%pe for (mmediate, .riorit%, and 1tandard8 ,. >ow are the concurrent :ueues distri uted across multiple instances ? The concurrent programs are grouped % application with each application group directed to a data ase instance. This load direction is accomplished % defining a set of :ueues for each data ase instance. The instance a concurrent manager connects to is controlled % the en&ironment setup on the associated concurrent processing node. Cach set of managers has a set of specialiPation rules that aincludea the re:uest t%pes for the application groups which are associated with the instance the manager assigned to 1torage 1. Are %ou using standard siPe de&ices? <es. 2. >ow man% siPes do %ou maintain? Wh% ? Three siPes are maintainedM1A , 6A and 1,A . We ha&e found that these three siPes are optimal for the growth that we are seeing. 1A is for small ta lespaces that don+t grow much 9 e.g. s%stem. 6A datafiles are used for all e&er%thing else apart from the /OB ta lespaces and the large ta les!inde5es that were mo&ed to dedicated ta lespace ,. Are there an% standards used for naming datafiles and maintaining them ? The &olumes ear the same names as the datafiles so it is :uite a clean configuration. We actuall% refer to the datafiles themsel&es &ia lin's. C.g. filename in d a0datafiles refers to a lin', which then points to the datafile. C5perience has pro&en that this approach is &er% fle5i le if we need to perform reorganiPations and when creating copies 7also 'nown as cloning8. We use the same approach with our coo'ed and raw datafile en&ironments 6. >ow much free space do %ou maintain? Ta lespace are maintained with at least 5Q free space 9 we get an automatic alert at priorit% two when there is less than 1#Q free, at priorit% 1 when there is less than 5Q free. 5. Do %ou maintain spares, how man%, what do %ou name them?

1pare &olumes are created when we ha&e less than 1# left of an% siPe and named e5tra0siPe0OOO 7OOO eing a num er8. When these are re:uired to e used for new datafiles the% are renamed to the datafile name with the l&rename command =. Are %ou using &olume group striping? <es 9 groups of D 5 =DA dis's 7 software striping 8 , stripe width is 1#26 "B. (n addition, D;wa% striping at hardware le&el is utiliPed. @. What was the process of con&ersion to raw de&ices ? .rior to con&erting to raw we had esta lished the practices of standard siPed datafiles. When it came to the con&ersion we used dd to relocate the data, d & to &erif% the copied files and once the% had all een relocated the lin's were repointed 7as descri ed a o&e8 to point to the new locations. On large s%stems this can e paralleliPed to limit the time ta'en. D. Were there an% issues faced after con&erting to raw ? No 9 there reall% isn+t an% difference etween using raw and coo'ed datafiles aside from the discipline needed to maintain ade:uate free space, and that is co&ered % our C" F. What storage is eing used ? D"O,### 1#. Are %ou using autoe5tend? What ma5 siPe? What increment %? We do not use auto e5tend as it cannot e used with Baw &olumes 11. Do %ou ha&e multiple d f+s for the same ta lespace? Are all autoe5tend on? <es we ha&e multiple datafiles per ta lespace, ut we don+t use autoe5tend "onitoring \ Trou leshooting 1. What tools are used for monitoring space ? Cnterprise "anager 2. What thresholds are set for monitoring As a o&e 9 less than 1#Q free raises a .2 alert, less that 5Q free a .1 ,. What set of processes or parameters are monitored ? C5amples are &arious health points of each node of the data ase 7for e5ample, whether the data ase is up or down, someone holding a loc' which is loc'ing other users, etc.8. Additionall%, we monitor on one of the nodes e&ents which are common to the entire data ase 7for e5ample, data storage issues etc.8. We can also monitor for concurrent manager e&ents such as long;running and long;pending so that we can in&estigate the causes of these 9 the% ma% e legitimate ut it ma% impl% issues. 6. What tools are used for trou leshooting BA*?

C" is BA* aware and can e used for oth monitoring and administrati&e tas's. 1ome chec's are performed Lust for a BA* en&ironment 9 for e5ample ta lespaces filling, e5tents monitoring etc. We also do per;instance monitoring of session0waits, en:ueues, li rar% cache pins etc so that we can :uic'l% start in&estigating if these start to increase a o&e normal running le&els. BA* 1.>ow were the num er of nodes in the BA* cluster calculated ? $or us this was part of a consolidation e5ercise. As such we calculated the anticipated load of the consolidated en&ironments and specified two ser&ers that could satisf% the demand. 2.>ow is the interconnect monitored ? What parameters are watched ? "easureware tool is used. This collects performance data and .erfJiew, which reports for networ' traffic. "ulti Bouter Traffic Arapher 7"BTA8 is used to show each cluster+s interconnect networ' traffic. ,.>ow did %ou implement, phased approach, node at a time? What would %ou do differentl%? .hased approach 9 a node at a time. This reflects the manner in which the load increased as more and more source en&ironments were migrated into the single instance. *loning 1. What sort of cloning mechanism is used ? We generate a create controlfile script on the source en&ironment. We then create a cop% of the source en&ironment from a B*J ac'up, renaming the &olumes if we are doing a raw to coo'ed datafile con&ersion. This is usual% from one of our nightl% hot ac'ups. We edit the create controlfile script to reflect the new instance name and run it to create the controlfiles, and then appl% an% archi&ed log files as re:uired to open the instance

1. What are the components of the standalone Oracle $orms product? The standalone Oracle $orms product is composed of the followingM ,. (s there a difference etween the standalone and Apps $orms product? Technolog% and components wise it is the same e5cept for some e5ecuta les 7f=#we m58R configuration files 7appswe .cfg,etc.8 and the director% locations for oth.

UtopV 6. (s that reall% all there is to it? Well, there are some more su tle differences. (n standalone $orms we create the client % loading f=#all.Lar or f=#all0Linit. (n apps $orms we load a lot more, %ou can find a list of these files in the archi&e? section of %our appswe .cfg. Also since apps $orms is onl% supported to run from Tinitiator and not nati&e rowser mode, ca files 7f=#all.ca 8 is not used unli'e in standalone $orms. UtopV 5. What is f=#we m5? The f=#we m5 is %our we forms runtime e5ecuta le, similar to f=#we m e5cept that it has Apps specific user e5its lin'ed into it. UtopV =. >ow can %ou recreate the f=#we m5 e5ecuta le? To do this %ou issue the following commandM adrelin' force?% afnd f=#we m5a UtopV @. What are some of the related $orms!Apps files? adfmcctl.sh ; located in -*O""ON0TO.!admin!scripts, this script starts and stops the $orms "etric *lient for %our Apps instanceR it uses the $orms d2lc=# e5ecuta le to accomplish this.

adfmsctl.sh ; located in -*O""ON0TO.!admin!scripts, this script starts and stop the $orms "etric 1er&er for our Apps instanceR it uses the $orms d2ls=# e5ecuta le to accomplish this. adfrmctl.sh ; located in -*O""ON0TO.!admin!scripts, this script starts and stops the $orms 1er&er /istenerR similar to and actuall% calls the f=#ctl found in -OBA*/C0>O"C!=iser&er! in of (A1. appswe .cfg ; located in -OA0>T"/!html! in, this file defines parameter &alues used % the $orms We *A(, similar to formswe .cfg found in -OBA*/C0>O"C!=iser&er!forms=#!ser&er of (A1. apps ase.html ; located in -OA0>T"/!3language4, this is the default >T"/ file for starting an applet using Tinitiator, similar to aseLini.htm found in -OBA*/C0>O"C!forms=#!ser&er of (A1. d2lc=#.t5t ; located in -*O""ON0TO.!admin!install, this is the $orms metric client log file. d2ls=#.t5t ; located in -*O""ON0TO.!admin!install, this is the $orms metric ser&er log file. f=#s&rm.t5t ; located in -*O""ON0TO.!admin!install, this is the adfrmctl.sh log file. This is not the same as the $orms ser&er log file which not onl% logs startup and shutdown info ut also client connecti&it% 7which client (. is associated with which f=#we m process8 and de ug stac' trace info. OracleApplications.dat ; located in -TAJA0TO.!oracle!apps!fnd!forms*lient, among other things this file determines the path Apps uses to find their iconsR its similar to and supplements registr%.dat found in -OBA*/C0>O"C!forms=#!ser&er of (A1. UtopV D. (s $orms Builder installed with Apps on Ini5 and Windows? <es it is. Inli'e standalone $orms that installs the $orms Builder onl% as part of the (A1 product suite on Ini5. On Windows platforms %ou would ha&e to install the (D1 product suite to get $orms Builder. UtopV

F. What is a $orms Builder node? A $orms Builder node refers to the lea&es and ranches of its O Lect Na&igator. The O Lect Na&igator pro&ides a hierarchical displa% of the o Lects in a $orm modules. O Lects are grouped under their respecti&e nodes. $or e5ample, all of the windows defined in a form module appear under the Windows nodeR all the /OJs defined in the form module appearunder the /OJs node and all the program units appear under the .rogram Inits node. (t is important to familiariPe %ourself with this in case %ou need to na&igate within an Apps form during the course of de ugging a pro lem. UtopV 1#. Where can %ou find $orms!Applications certification information for Apps? Ao to httpM!!metalin'.oracle.comM ; clic' on ?.roduct /ifec%cle? ? ?*ertifications?. ; clic' on ?Jiew *ertifications % .roduct?. ; select %our ?.roduct Aroup? as ?C;Business suite?. ; select %our ?.roduct? as ?C;Business suite?. ; select %our ?.latform 1election?. ; chec' the ?C;Business 1uite Jersions? and chec' ?*ertified com inations onl%?. ; under the ?Applications Tier *ertifications? ta le clic' on the ?other? column. UtopV 11. Where can %ou find $orms!Tinitiator certification information for Apps? 1ame as [ 5 UtopV 12. Where can %ou find $orms patch set information for Apps?

Note 125@=@.1 Ipgrading De&eloper =i with Oracle Applications 11i is %our est source for this info. UtopV 1,. (s there a difference etween the standalone and Apps $orms patch set? No there is not. The patch sets are identical ut Apps re:uires an interopera ilit% patch 7(!O patch8 and pre!post patches to e applied along with the $orms patch set. UtopV 16. What is the (*OM $orms /auncher s%stem profile option for? This profile option is used % the 1elf 1er&ice We Applications .ersonal >ome .age 7also 'nown as (*O8 to determine the ase IB/ needed to launch an application, which in this case is a $orms application. UtopV 15. What should (*OM $orms /auncher e set to? ?(*OM $orms /auncher? is set to ?httpM!!machine0nameMport!de&=#cgi!f=#cgi?. (n Apps release 11i %ou can add some parameters to this IB/ to ena le some $orms features li'e tracing. UtopV 1=. What is $OB"1=#0*AT*>TCB"? $OB"1=#0*AT*>TCB" is an en&ironment setting that ena les 7&alue ? 1 % default8 or disa les 7&alue ? #8 the $orms a normal termination handler which catches middle tier crashes and cleans up % remo&ing temp files, closing d connections and writing diagnostic info to the dump file or the forms ser&er log file. The $orms signal handler can e disa led to trou leshoot spinning!hanging f=#we m5 processes.

UtopV 1@. What is $OB"1=#0T("COIT? $OB"1=#0T("COIT is an en&ironment setting that determines the ma5immum idle time 7in minutes8 efore f=#we m5 shutsdown. Note that it will onl% terminate an idle middle tier process, i.e. one which is waiting for the ane5t messagea from the client. (f the middle tier process is running a transaction or waiting for a :uer% to complete it will not ha&e ta'e effect. UtopV 1D. >ow do %ou ena le $orms Buntime Diagnostics 7$BD8 in Apps? To ena le $orms Buntime Diagnostics 7$BD8M ; login to Apps as s%sadmin ; clic' on .rofile!1%stem ; :uer% (*OQ$OB"1Q/AIN*>CB ; add the following to the end of its &alue at user le&elM ?record?collect\log?!tmp!forms0frd.log Note that li'e an% Apps profiles %ou can do this on &arious le&els e.g. site, user, etc. so that %ou target %our $BD accordingl%. Also e aware that $BD incurs significant o&erhead to Apps processing so disa le it when not in use. UtopV 1F. >ow do %ou disa le direct $orms access through the httpM!!hostMport!de&=#cgi!f=#cgi IB/? <ou can do this % using the mod0rewrite 7the 1wiss Arm% 2nife of IB/ manipulation M8 engine of the Apache ser&er. (n %our httpd.conf file add the following lines at the endM BewriteCngine on Bewrite*ond QXKICB<01TB(NAY bN/10/ANA BewriteBule _!de&=#cgi!f=#cgi- httpM!!www.oracle.com

<ou`ll ha&e to tighten up the code somewhat ut here ( am ta'ing ad&antage of the fact that the IB/ for accessing Apps directl% and through the personal home page are not e5actl% the same i.e. if the IB/ does not ha&e certain parameters in it then ( redirect the user to a different we page of m% choice. UtopV 2#. >ow do %ou get a 1tac' Trace? To generate a stac' trace for $ormsM ; set en&ironment &aria le -$OB"1=#0*AT*>TCB"?# ; stop the $orms ser&er ; ac'up file f=#we m5 ; ma'e sure %ou are signed in as the user who owns f=#we m5 e5ecuta le, then run this command to relin' this e5ecuta le with de ug s%m olsM adrelin'.sh force?% ranli ?% lin'0de ug?% afnd f=#we m5a ; restart the $orms ser&er ; reproduce the issue ; chec' for a new core file with corresponding timestamp in -$OB"1=#0TBA*C0.AT> or -.WD or -$ND0TO.! in director% BeferencesM Note ,5,D#5.1 >ow To Aenerate A 1tac' Trace $or $orms With Applications 11i Note 1D12.1 TC*>M Aetting a 1tac' Trace from a *OBC file UtopV Architecture 1. (s >TT. connection mode supported in Apps? Not at this time. There are plans to ring >TT. support ac' to Apps ut it is currentl% undergoing certification and it would most li'el% onl% e supported when using the $orms ser&let. "ost of the issues ha&e to deal with how to ma'e the &arious Apps en&ironment settings a&aila le to the listener. Bug 1FF2211 'eeps trac' of this issue. UtopV

2. (s $orms listener ser&let supported in Apps? No its not. $orms listener ser&let is currentl% not supported in Apps. UtopV ,. Do %ou ha&e to e on a specific $orms patch set to use $orms listener ser&let? $or standalone $orms, this feature has een there since patch set 6 and certified against patch set 5. $or Apps, a minimum of patch set = will e re:uired and it will onl% wor' for en&ironments with a single node we forms tier. UtopV 6. Are there an% changes to the $orms product components when in $orms listener ser&let? <es. With $orms /istener 1er&let certain $orms components are replacedM $orms *A( ; $orms 1er&let 7$orms1er&let.class8 $orms 1er&er ; $orms /istener 1er&let 7/istener1er&let.class8 UtopV 5. >ow is $orms load alancing accomplished? *urrentl% $orms load alancing is done through proprietar% programs called "etric 1er&er and "etric *lients. The "etric clients are setup on machines with a corresponding $orms ser&er and the% constantl% report to a "etric 1er&er their load situation. The "etric 1er&er then uses this information to decide which machine to pass a re:uest to run a we form. Note 16D51=.1 /oad Balancing in 11i Note 16D155.1 /oad alancing implementation and trou le shooting in 11.5.5 using metric ser&er are good sources for more info. UtopV

=. >ow is $orms load alancing accomplished with $orms listener ser&let? $orms ser&let is now a&aila le for use with eBusiness 1uite. /oad alancing is ena led using the capa ilit% of the >TT. ser&er 7Oracle >TT. powered % Apache.8 BeferenceM Note 2#1,6#.1 Ising $orms /istener 1er&let with Oracle Applications 11i UtopV @. >ow to set up $orms to wor' through a firewall? (n the current $orm 1er&ices architecture a firewall needs e configured to allow traffic on 2 ports. The listener port of the Oracle >TT. ser&er 7usuall% port D# or D##28 and the $orms /istener!1er&er 7usuall% F###8. The Oracle >TT. ser&er handles the initial re:uest, authentication to the ser&er, and presents a list of responsi ilities for the end user to choose from. 1elf 1er&ice applications will continue to use onl% this listener, ut if a core application is in&o'ed, the client ma'es a re:uest to the $orms /istener that then creates a new $orms 1er&er Buntime process. The Oracle >TT. ser&er port will allow http traffic e.g. re:uests for help files, re:uests to the T*$ ser&let, etc. The $orms /istener!1er&er port will allow soc'et or https traffic. (n the new $orms 1er&let architecture the onl% port that needs to e open is the Oracle >TT. ser&er. UtopV (ssues 1. What is this $orms ?*ancel;Kuer%? issue with Apps? Being a le to cancel a long running :uer% was a much sought after feature in Apps oth for :ueries against data loc's and /OJs. The feature was first introduced in $orms patch set , ut it su se:uentl% ro'e man% other functionalities. .atch set F finall% fi5es all of these. Note 1,D15F.1 *anceling /ong Bunning Kueries in Oracle Applications 11i is %our est source for this info. UtopV 2. Wh% are some $orms files 7appswe .cfg,apps ase.html,etc.8 duplicated across an Apps install? This is ecause of the wa% patching is done in Apps. All patches are initiall% copied to their corresponding products in the -A../0TO. director%, ecause some of these files

are accessed % an e5ternal process the% will also e copied to directories outside -A../0TO. where the% can e easil% accessed % e5ternal processes. "a'e sure that an% changes %ou ma'e to one cop% propagate to all its duplicates. UtopV ,. >ow do %ou generate Apps $orms modules or $"B files? Oftentimes as part of upgrading $orms or modif%ing a $orm module or appl%ing a patch modif%ing a $orm module, %ou would encounter an issue that would necessitate manuall% regenerating the $orms module e5ecuta le or $"O file. To do this %ou issue the following commandM f=#gen module?form0name.fm userid?apps!apps output0file?form0name.fm5 module0t%pe?form atch?%es compile0all?special UtopV 6. >ow do %ou generate Apps $orms li rar% modules or .// files? To do this %ou issue the following commandM f=#gen module?li rar%0name.pll userid?apps!apps module0t%pe?li rar% atch?%es compile0all?special UtopV 5. >ow do %ou generate Apps $orms menu modules or ""B files? Note that there is onl% one menu for Apps so it is rare that %ou need to regenerate the menu. To do this %ou issue the following commandM f=#gen module?$ND"CNI.mm userid?apps!apps output0file?$ND"CNI.mm5 module0t%pe?menu atch?%es compile0all?special UtopV =. When do %ou ha&e to regenerate %our Apps $orms modules?

There are man% occassions when %ou ha&e to regenerate 7recreate the $"O8 %our Apps forms or when %our Apps forms are regenerated, some are true some are notM After an operating s%stem upgrade? $alse After a data ase upgrade? $alse After appl%ing a De&eloper patch? $alse. After appl%ing an (!O patch? True. After appl%ing an Apps patch? True, ut onl% if there is a g dri&er in&ol&ed. UtopV @. What is compile0all?special? $or standalone $orms the onl% &alid &alues for compile0all are ?%es? and ?no?. compile0all?special is similar e5cept that it doesn`t attempt to update the source files. UtopV D. What do %ou do with a ./!1K/ Crror ,#2 and ./!1K/ Crror ,#= when generating a $orm module? This is a generic error message sa%ing %our form has attempted to call a program unit, which can e a pac'age 7Apps encapsulates all function and procedure calls within pac'ages8R a function or a procedure that it cannot find. Wh%? "a% e its not defined in the $orm itself. "a% e its not defined in the data ase. "a% e %ou?&e misspelled it. The error itself will pro&ide clues for %ou to de ug the where and wh% of this pro lem. >ere is a t%pical error that %ou might get when generating a formM *ompiling W>CN;BITTON;.BC11CD trigger on 1IB"(T0BCKIC1T item in DC.T data loc'... ompilation error on W>CN;BITTON;.BC11CD trigger on 1IB"(T0BCKIC1T item in DC.T data loc'M ./!1K/ CBBOB ,#2 at line 6, column 25 component `1IB"(T0BCKIC1` must e declared ./!1K/ CBBOB # at line 6, column , 1tatement ignored W>CN;BITTON;.BC11CD is a name of a forms trigger in the form. 1IB"(T0BCKIC1T is the name of a forms item, in this case a utton. DC.T is the name of a data loc' in the form. 1o far this tells us that the errant code is in a W>CN;

BITTON;.BC11CD trigger attached to a 1IB"(T;BCKIC1T utton attached to the DC.T data loc' and it?s on line 6 column 25 of that trigger. Once %ou open the form in $orms Builder %ou can easil% trac' down this trigger and see that the there was a misspelling in the name of the function call 71IB"(T0BCKIC1 is missing a T at the end8. The code is as followsM DC*/ABC re:0id NI"BCBR BCA(N re:0id M? $ND0BCKIC1T.1IB"(T0BCKIC17?$ND?,?$"D"ACN?,?"essage $ile?, ?#1;NOJ;#2 ##M##M##`,$A/1C,`5`8R CNDR Note that the pac'age can reside in the $orm under the ?.rogram Inits? nodeR or as a $orms li rar% attached to the form or as a stored o Lect in the data ase. UtopV F. What is the se:uence in which $orms resol&es program unit calls? $orms will attempt to resol&e a program unit call in the following se:uenceM .rogram Inits node $orms /i rar% Data ase This will gi&e %ou an idea on where first to loo' for ro'en pac'ages in %our hunt for the ro'en pac'age. Oftentimes %ou might ha&e to dig to the nth le&el to find the ro'en root pac'age that has cascaded its pro lem up to the pac'age where %ou currentl% see it. Cither %our amaPing ./!1K/ s'ills will find the pro lem for %ou or %ou can call Oracle 1upport and use their amaPing ./!1K/ s'ills. On occasion the pro lem in %our pac'age is alread% fi5ed in a later release. UtopV 1#. What do %ou do when %ou find the root ro'en pac'age? $irst %ou ha&e to determine the files that created the pac'age od% and spec. To do this %ou eitherM

1tart $orms Builder 7f=#desm8. *onnect to the data ase as apps!apps. C5pand the ?Data ase O Lects? node. C5pand the ?A..1? schema node. C5pand the ?1tored .rogram Inits?node. /ocate %our pac'age spec and od%. Dou le clic' on the icon esides it. Or /ogin to 1K/^.lus as A..1!A..1. /ocate %our pac'age spec and od%. UtopV 11. >ow do %ou get the latest pac'age release? 1K/4 select name,t%pe,te5t from user0source where name ?`$ND0BCKIC1T` and line 3 , What we?re loo'ing for is the name and &ersion num er 7A$*.BCK1.pls 115.6 and A$*.BCKB.pls 115.2@8 of the files that create the pac'age. 1upport will then determine if it?s ad&isa le to appl% the latest release of those files. UtopV 12. What is the $OB"1=#0*AT*>TCB" issue in Apps? There was an issue where spinning f=#we m5 processes are spawned when the $orms a normal termination handler is ena led. Disa ling this handler 7or $OB"1=#0*AT*>TCB"?#8 wor's around the pro lem and it is also fi5ed in $orms &=.#.D.12. This is Bug 1,=@=1F,Bug 1,F6,11 and Bug 1,F=65# UtopV 1,. What is the AlertBundle issue? Often times in %our Linitiator console, apache error0log and %our Lser&0log files, %ou will see the following errors which shouldn`t e an% cause for concernM

Iser (nterface

1. >ow do %ou change the ac'ground color of a re:uired item in Apps? *hange the -OA0TAJA!oracle!apps!fnd!forms*lient!OracleApplications.dat file and change the BAB &alue for app.ui.re:uired$ieldJABA*olor. To turn off the color of the re:uired item %ou can either change the &alue of app.ui.re:uired$ieldJA from true to false 7note that this is what the OracleApplications2.dat is for, a re:uirement for the ADA8. <ou ha&e to restart Tinitiator for this to ta'e effect. UtopV 2. >ow can %ou affect the loo' and feel of %our Apps forms? <ou can alter the interface loo' and feel of Apps forms % changing the &alues of the following &aria les in the appswe .cfg fileM loo'And$eel?Oracle 7or generic8 color1cheme? lue or 7teal, titanium, red, 'ha'i, lue, oli&e, purple8 ac'ground?no readonl%Bac'ground?automatic The $ND.D patch will allow control of some of these settings through the s%stem profileM Ta&a /oo' and $eel?Oracle 7or generic8 Ta&a *olor 1cheme? lue 7or teal, titanium, red, 'ha'i, lue, oli&e, purple8 UtopV *ustomiPation 1. (s customiPing Apps $orms supported? *ustomiPing Apps forms can mean man% things. >ere are some interpretations and whether the% are supported or notM Do %ou support issues encountered when customiPing seed or Apps products forms? Onl% if it pertains to standalone $orms functionalit%.

Do %ou support issues encountered when running customiPed seed or Apps product forms? No. Do %ou support issues encountered when customiPing Apps template forms? Onl% if it pertains to standalone $orms functionalit%. Do %ou support issues encountered when running customiPed Apps template forms? Onl% if it pertains to standalone $orms functionalit%. Do %ou support issues encountered when integrating customiPed Apps template forms with Apps? <es. UtopV 2. What if %ou reall% want to customiPe Apps forms? Apps stri&es to e a &er% complete product. (t presents %ou with features that preclude the necessit% of customiPing or uilding new forms. On top of this it has the added functionalit% of eing a le to do internal customiPation of its forms through the use of fle5 fields, ut if this isn?t enough then the following manuals should help %ou accomplish this Oracle Applications De&eloper`s Auide 7A@5565;#28 and Oracle Applications Iser (nterface 1tandards for $orms;Based 7A@5,F5;#18. UtopV ,. >ow do %ou integrate custom forms with Apps? Note @#2@=.1 >OW TO (NTCABATC A../(*AT(ON1 BC/CA1C 11 W(T> *I1TO" A../(*AT(ON1 would e a good source of info, official documentation can e found in *hapter 2 of the Oracle Applications De&eloper`s Auide 7A@5565;#28. UtopV 6. *an %ou sa&e $orm modules 7$"B, ""B, .//8 into the data ase? <es and no. <es if its standalone and no if its part of Apps, this is ecause Apps forms are structured so that their dependent modules are all stored as files. (n $orms Fi 7not %et released8 %ou will not e a le to store $orms modules in the data ase altogether.

UtopV 5. Where can %ou find the source $orms modules for Apps? Apps places all its source 7$"B8 files in the -AI0TO.!forms!3language4 director% whereas the $"O files reside in their respecti&e -.BODI*T0TO.!forms!3language4 director%. On the other hand, all menu 7""B, ""O8 and li rar% 7.// and ./O8 files are copied to the -AI0TO.!resource director%. UtopV =. >ow can %ou find the &ersion of $orms in Apps? Once %ou are in an Apps form ... clic' on >elp clic' on A out Oracle Applications ... from the top le&el menu. The information is under the $orms 1er&er section. UtopV @. >ow can %ou find the &ersion and name of the form %ou are currentl% on in Apps? 1ame as [= e5cept that the information is under the *urrent $orm section. The $orm Name corresponds to the $"B and $"O file for that form. The $orm Jersion corresponds to the release le&el of that form. UtopV D. >ow can %ou confirm the &ersion of the $"O or $"B file? Oftentimes, once %ou determine the &ersion and name of the current form %ou want to pee' into the internal wor'ings of the actual form itself. To ensure that %ou are pee'ing at the right release of the $"B file %ou can do the followingM -adident >eader $ND1*1AN.fm

(f %ou do this on the machine where Apps is installed it should e as simple as starting $orms Builder and opening the form. (f %ou simpl% cop% the form o&er to a a machine that does not ha&e Apps installed, %ou will run into is a lot of $B";1D1#DM a$ailed to load the following o Lectsa errors. This is ecause an Apps form is usuall% dependent on a host of other forms, li aries and menus. (f %ou want to open the TC"./ATC.fm form, ma'e sure %ou ha&e the following forms, li raries, copied o&er as well from the -AI0TO.!forms!3language4 and -AI0TO.!resource directoriesM F. >ow can ( open an Apps form in $orms Builder? (f %ou want to open a product specific form, ma'e sure %ou ha&e all its associated forms and li raries copied o&er. 1ince it is :uite difficult to pinpoint e5actl% what this is, its est to Lust cop% o&er the entire contents of -AI0TO.!forms!3language4 and -AI0TO.!resource. Kuestions and Answers 1. What is cloning? AnswerM *loning is the process of creating an identical cop% of an alread% e5isting Oracle Applications s%stem. UtopV 2. >ow can ( clone an Oracle Applications s%stem? AnswerM There are two cloning methods documented in the following white papers a&aila le off of Oracle "eta/in' Note 2,#=@2.1 ^ *loning Oracle Applications Belease 11i ^ *loning Oracle Applications Belease 11i with Bapid *lone NoteM The third *loning method 7*loning Oracle Applications Belease 11i with Auto*onfig8 has een full% replaced % *loning with Bapid *lone, and is no longer supported. UtopV

,. What are the differences etween the two cloning methods? AnswerM ^ *loning Oracle Applications Belease 11i was originall% pu lished in conLunction with Belease 11.5.5 and is applica le for all 11i releases up to 11.5.5 that are not Auto*onfig ena led. ^ *loning Oracle Applications Belease 11i with Bapid *lone is applica le for all 11i s%stems that ha&e migrated to Auto*onfig and ena led Bapid *lone. This method contains steps to install Auto*onfig and Bapid *lone. UtopV 6. What is the AD *loning utilit%? AnswerM AD *loning utilit% 7adclone.pl8 is the name of the cloning command line utilit%. This utilit% is used to preser&e and appl% configuration information to the cloned target s%stem. UtopV 5. What is Bapid *lone? AnswerM Bapid *lone is the new cloning utilit% introduced in Belease 11.5.D. Bapid *lone le&erages the new installation and configuration technolog% utiliPed % Bapid (nstall. 1ee Oracle"eta/in' Note 2,#=@2.1 7*loning Oracle Applications 11i with Bapid *lone8 for instructions on installing and ena ling Bapid *lone. UtopV =. >ow do ( determine if m% s%stem is Bapid *lone ena led? AnswerM $irst, &erif% that %our s%stem is Auto*onfig ena led. Then, &erif% that %ou ha&e applied the latest Bapid *lone patch documented in Oracle"eta/in' Note 2,#=@2.1 7*loning Oracle Applications 11i with Bapid *lone8. 1ee 1earching the .atch >istor% Data ase in the AD .rocedures Auide for instructions on searching for patches applied to %our s%stem. UtopV @. What is Auto*onfig? AnswerM Auto*onfig is a configuration tool that supports automated configuration of an Oracle Applications (nstance. All of the information re:uired for configuring an Applications

instance is collected into a central repositor%, called the Applications *onte5t. When the Auto*onfig tool runs, it uses information from the Applications *onte5t file to generate configuration files and update data ase profiles. 1ee Oracle"eta/in' Note 1=51F5.1 for details on installing and migrating to Auto*onfig. UtopV D. >ow do ( determine if m% s%stem is Auto*onfig ena led? AnswerM There are se&eral identifiers for when the s%stem is Auto*onfig ena led. The following are two common indicatorsM ^ Open the en&ironment file A..1OBA.en& in %our A../0TO.. (f the top of the file sa%s that it is maintained % Auto*onfig, then %our s%stem is pro a l% using Auto*onfig. ^ *hec' if there is an Applications *onte5t file in the A../0TO.!admin director%. This file will t%picall% e named 31(D4.5ml or 31(D403>O1TNA"C4.5ml. ^ *hec' if there is an Applications *onte5t file in the BDB"1 OBA*/C0>O"C under the appsutil director%. This file will t%picall% e named 31(D4.5ml or 31(D403>O1TNA"C4.5ml. 1ee Oracle"eta/in' Note 1=51F5.1 for more details on identif%ing if %our s%stem alread% uses Auto*onfig. UtopV F. We are running Belease 11.5.@ 7or an% prior release8, which cloning method can we use? AnswerM Due to the ad&ancements in the cloning solution with Bapid *lone, all customers are now recommended to mo&e to using Bapid *lone. if %ou are on release 11.5.@ or an% release efore 11.5.@, %ou will need to first ena le Auto*onfig on %our s%stem, if not alread% done, efore %ou can use Bapid *lone as documented in the *loning Oracle Applications Belease 11i with Bapid *lone white paper. UtopV 1#. We are running Belease 11.5.D 7or an% later release8, which cloning method can we use? AnswerM (n 11.5.D Auto*onfig is ena led on the middle tier out of the o5. (n 11.5.F and an% later release, Auto*onfig is ena led % default on oth the data ase tier and the middle tier. Ipdate Auto*onfig and Bapid *lone code to the latest code line and use Bapid *lone to clone %our s%stem. $ull instructions are in *loning Oracle Applications Belease 11i with Bapid *lone document 2,#=@2.1 on Oracle"etalin'. UtopV

11. Our Oracle Applications s%stem is on Windows, which cloning method can we use? AnswerM (f %our s%stem is on a release prior to 11.5.@ and is not Auto*onfig ena led, use the method documented in the *loning Oracle Applications Belease 11i white paper. (f %our s%stem is on an% Auto*onfig;ena led 11i release, use the method documented in the *loning Oracle Applications Belease 11i with Bapid *lone white paper. UtopV 12. We ha&e a .latinum installation of Oracle Applications. *an we clone our s%stem? AnswerM <es, cloning a .latinum s%stem using the Bapid *lone method is no different than cloning a non;.latinum installed s%stem. UtopV 1,. *an ( clone from one operating s%stem &ersion to another? AnswerM <es, if the target s%stem platform is inar% compati le with the source s%stem platform. $or e5ample, if %ou ha&e an e5isting single;node Oracle Applications s%stem on 1olaris 2.=, %ou could clone it to a node running 1olaris D, ut not to a node running >.;IO. Note that cloning from a higher &ersion of a platform to a lower &ersion is not supported, for e5ample, from 1olaris D to 1olaris 2.=. Other e5amples of inar% compati ilit% for Oracle Applications areM ^ A(O 6.,., to A(O 5.1 7,2; it8 ^ >.;IO 11.# to >.;IO 11i ^ Windows NT to Windows 2### Within a same platform %ou can also clone from a ,2 it source s%stem to a =6 it target s%stem. Note 7A(O onl%8M when cloning from A(O ,2 it to A(O =6 it, appl% patch 2DF=D@= 7=6 it 'ernel e5tension for Oracle8 on the target s%stem prior to running adcfgclone.pl. UtopV 16. *an ( clone from one platform to a different platform? AnswerM <es, %ou can clone or migrate the Applications middle tier from an% platform to /inu5 or an% supported Ini5 platform using the procedure descri ed in document 2,D2@=.1 a"igrating to /inu5 with Oracle Applications Belease 11ia. UtopV 15. *an ( reclone Lust the data ase? AnswerM <es, if the source s%stem has changed and %ou want to update the target s%stem with these changes, %ou can reclone Lust the changed data ase. (f Applications patches were

applied to the source s%stem, the A../0TO. and the data ase must e cloned to 'eep the file s%stem and data ase s%nchroniPed. 1ee the Becloning section in the white papers for details. UtopV 1=. *an ( clone a single;node s%stem to a multi;node s%stem? AnswerM The Bapid *lone cloning method allows for cloning a single;node s%stem to a multi; node s%stem. 1ee the *loning Oracle Applications Belease 11i with Bapid *lone white paper for details. UtopV 1@. *an ( clone a multi;node s%stem to a single;node s%stem? AnswerM <ou can use Bapid *lone to merge multiple A../0TO. and *O""ON0TO. file s%stems into a single A../0TO. and *O""ON0TO. file s%stem. $or more details a out this procedure, see a1ection ,M "erging e5isting A../0TO.s into a shared A../0TO.a in document 2,,62D.1 on Oracle"eta/in'. UtopV 1D. What cloning options are a&aila le for each cloning method? AnswerM The ta le elow shows the cloning options that are currentl% a&aila le for each cloning method. 1F. Does Bapid *lone modif% the source s%stem? AnswerM No, Bapid *lone does not modif% the source s%stem. adpreclone.pl prepares the source s%stem to e cloned % collecting information a out the data ase and creating generic templates of files containing source specific hardcoded &alues. These templates are stored in the appsutil!template director% lea&ing the original files untouched. This process usuall% ta'es a few minutes to complete the first time. "igrating to Autoconfig on the data ase node 7pre;re: to Bapid *lone8, howe&er, will update the BDB"1 init.ora and networ' listener files. 1ee the instructions in the Autoconfig document 1=51F5.1 71ection 6M "igrating to Auto*onfig on the Data ase Tier8 on how to preser&e customiPations to these files. UtopV 2#. >ow does adcfgclone.pl 'now the target s%stem &alues? AnswerM

adcfgclone.pl will prompt for the &alues re:uired to create the new conte5t file used to configure the target s%stem. A few &alues are calculated from the current target s%stem 7hostname, user and group8. The rest of the target specific &alues are prompted forM .rompt *omment data ase 1(D Target data ase 1(D domain name Target s%stem domain name .rompts specific to the DB Tier Target 1%stem data ase name Target 1%stem data ase name Target instance is a Beal Application *luster 7BA*8 instance 7%!n8 Answer %es if the target s%stem is going to e part of a BA* instance. *urrent node is the first node in an N Node BA* *luster 7%!n8 This prompt onl% appears when %ou answered a%esa to the pre&ious :uestion. Answer cd%esa to this :uestion if the current host is the first node eing configured in the target s%stem BA* cluster. The tool will then as' for the num er of nodes that will e5ist in the final BA* instance and gather, the following information for e&er% nodeM ; >ostname ; Data ase 1id ; (nstance num er ; /istener port ; .ri&ate interconnect name Answer anoa to this :stion if at least one node of the target BA* cluster has alread% een configured % Bapid *lone 7i.e if %ou alread% replied a%esa to this :uestion for an% other node in the cluster8. The tool will then prompt for the following information to connect to a life node 7the answers must descri e a node that has alread% een configured8M ; >ostname ; Data ase 1id ; /istener port BDB"1 OBA*/C0>O"C director% .ath to the Target s%stem BDB"1 OBA*/C0>O"C Num er of DATA0TO.`sM DATA0TO. 1M DATA0TO. 2M DATA0TO. ,M Data ase mount points. Cnter the num er of distinct directories containing the target data ase d fs, then their paths. .rompts specific to the Apps Tier data ase ser&er node hostname of the machine hosting the data ase ser&er Does the target s%stem ha&e more than one applications tier ser&er node 7%!n8? Answer %es if the target s%stem is part of a multi;nodes configuration. The tool with then prompt for the hostnames ofM ; concurrent processing node ; administration node

; forms ser&er node ; we ser&er node (s the target s%stem A../0TO. di&ided into multiple mount points 7%!n8? Answer %es if the target s%stem A../0TO. is di&ided across multiple mount points. The tool will then prompt for each au5iliar% mount 76 mounts8M ; A../0TO. mount point ; A../0TO. au5.1 ; A../0TO. au5.2 ; A../0TO. au5., NoteM if %our A../0TO. is di&ided into 2 or , mounts onl%, %ou can specif% identical mounts to the a o&e prompts. A../0TO. mount point A../0TO. director% *O""ON0TO. director% *O""ON0TO. director% D.#.= OBA*/C0>O"C director% D.#.= OBA*/C0>O"C director% iA1 OBA*/C0>O"C director% iA1 OBA*/C0>O"C director% /ocation of TD2 1.,.1 /ocation of TD2 1.,.1 .rompt common to DB and Apps Tiers .ort pool num erMU#;FFV Cnter the port pool that %ou want to use on the target s%stem. "a'e sure to specif% the same port pool on the DBTier and the AppsTier. (f the source and target machines are different, %ou ha&e the option to preser&e the source port &alues on the target s%stem. UtopV 21. What is the port pool? What if ( want to gi&e a specific &alue to a 1er&er .ort? AnswerM (f %ou are cloning on the same machine or want to redefine the ser&er ports , %ou will e prompted for a port pool. The port pool pro&ides a wa% to use a set of predefined ser&er ports. There are 1## port pools. $or e5ample, if %ou select ,, the default data ase port num er 715218 ecomes 1526. The following ta le lists all the ser&er ports. To see how the port pool calculation wor's, enter a num er etween # and FF7 oth inclusi&e8 in the form and clic' aAet .ortsa. .ort Name Autoconfig Jaria le 7Default8 .ort Num ers allocated for .ort .oolM # 7*ustom8 .ort Num ers allocated for .ort .oolM We /istener .ort s0we port D### D##1 Data ase .ort s0d port 1521 1522 B.* .ort s0rpcport 1=2= 1=2@ Beports .ort s0repsport @### @##1

O.BO* "anager .ort s0oprocmgr0port D1## D1#1 We ./1K/ .ort s0we port0pls D2## D2#1 1er&let .ort s0ser&letport DD## DD#1 $orms /istener .ort s0formsport F### F##1 "etrics 1er&er Data .ort s0metdataport F1## F1#1 "etrics 1er&er Be:. .ort s0metre:port F2## F2#1 TT$ $ulfillment 1er&er .ort s0Ltfuf0port F,## F,#1 i"eeting *olla oration 1er&er .ort s0imtsr&port F5## i"eeting Becording 1er&er .ort s0imtrecport F=## F=#1 i"eeting "onitor 7i"on8 .ort s0imtimonport F@## "ap Jiewer 1er&let .ort s0map&iewer0port FD## FD#1 OC" We Itilit% .ort s0oemwe 0port 1#### 1###1 JisiBro'er Or 1er&er Agent .ort s0osagent0port "1*A 1er&er .ort s0mwa.ortNo 1#2## 1#2#1 "1*A Dispatcher .ort s0mwaDispatcher.ort 1#,## T*$ .ort s0tcfport 15### 15##1 OA*OBC 1er&le .ort Bange s0oacore0ser&let0portrange 1=#1F Disco&erer 1er&let .ort Bange s0disco0ser&let0portrange 1@#1F $orms 1er&let .ort Bange s0forms0ser&let0portrange 1D#1F O"/1J*1 1er&let .ort Bange s05mls&cs0ser&let0portrange 1F#1F $orms 1tart .ort s0frm1tart.ort 2#### 2###1 Ta&a O Lect *ache .ort s0La&a0o Lect0cache0port 12,65

F5#1 F@#1 1#1## 1#1#1 1#,#1 1=###;1=##F 1=#1#; 1@###;1@##F 1@#1#; 1D###;1D##F 1D#1#; 1F###;1F##F 1F#1#; 12,6=

(f %ou want to gi&e a specific &alue to a port on the target s%stem, independentl% from the port pool, %ou must first complete the Target 1%stem configuration with adcfgclone.pl 7temporaril% select a &alue for the port pool8. Once adcfgclone.pl completes successfull%, edit the new target conte5t file with editconte5t or OA" and modif% the corresponding Autoconfig &aria les. Bun Autoconfig to refresh the s%stem with the new &alues 7see Oracle"eta/in' document 1=51F5.18. UtopV 22. Does Bapid *lone preser&e the patch histor%? AnswerM <es, Bapid *lone preser&es the patch histor% of the complete Applications 1tac'M ^ BDB"1 OBA*/C0>O"CM preser&e the OI( ora(n&entor%. ^ iA1 OBA*/C0>O"CM preser&e the OI( ora(n&entor%. ^ D#= OBA*/C0>O"CM preser&e the patch le&el and OB*A in&entor%. ^ A../0TO. and Data aseM preser&e the patch le&el and histor% ta les. UtopV

2,. *an ( clone a clone? AnswerM <es, a cloned s%stem created with Bapid *lone can then e used as the 1ource 1%stem in the ne5t cloning. Bapid(nstall itself is now a clone of a clone using the Bapid *lone technolog%. UtopV 26. *an ( change the data ase d f files la%out while cloning? AnswerM <es, Bapid *lone allows to add or remo&e data ase mount points or redidtri ute d f files among mount points in the target s%stem. As long as all the source s%stem d f files are present in the target s%stem data ase mount points specified during the adcfgclone prompts 7see :uestion a>ow does adcfgclone.pl 'now the target s%stem &alues?a8, Bapid *lone will find them and re;create the data ase control file accordingl%. UtopV 25. What is the ora(n&entor%? AnswerM The ora(n&entor% is the location for the OI( 7Oracle Ini&ersal (nstaller8`s oo''eeping. The in&entor% stores information a outM ^ All Oracle software products installed in all OBA*/C0>O"C1 on a machine ^ Other non;Oracle products, such as the Ta&a Buntime Cn&ironment 7TBC8 (n a 11i Application s%stem the BDB"1 and iA1 OBA*/C0>O"Cs are registered in the ora(n&entor%. The D#= OBA*/C0>O"C, which is not managed through OI(, is not. On Ini5!/inu5, the location of the ora(n&entor% is defined % the content of ora(nst.loc, atM ; !&ar!opt!oracle!ora(nst.loc on 1olaris, >.;IO and Tru=6 ; !etc!ora(nst.loc on /inu5 and A(O On Windows, the location of the ora(n&entor% is defined % the &alue of the registr% 'e% >2C<0/O*A/0"A*>(NCW1oftwareSOracleS(N1T0/O* or if this &alue is not defined, at *MS.rogram $ilesSOracleS(n&entor% UtopV 2=. What is a inar% ora(n&entor%? (s m% (n&entor% inar%? AnswerM Before OI( 2.O, the ora(n&entor% was inar%.

A inar% ora(n&entor% centraliPes, in a inar% format, the location of e&er% Oracle products on the machine and the detail of their patch le&el. The ora(n&entor% location is defined % the content of ora(nst.loc. <ou will ha&e a inar% in&entor% onl% if A// of the following conditions are metM ^ %ou are on 11.5.@ or earlier 711.5.D] install O"/ in&entor% out of the o58 ^ %ou ha&e ne&er installed OI( 2.O or higher 7(nstall con&erts the in&entor% to O"/8 ^ %ou ha&e ne&er run Bapid *lone 7Bapid *lone con&erts the in&entor% to O"/8 (f the following file e5ists, the ora(n&entor% is NOT inar%M 3ora(n&entor% location as pointed % ora(nst.loc4!*ontentsO"/!in&entor%.5ml UtopV 2@. What is a O"/ ora(n&entor%? (s m% (n&entor% O"/? AnswerM 1tarting with OI( 2.O and 11.5.D, the information in the in&entor% is stored in C5tensi le "ar'up /anguage 7O"/8 format. The O"/ format allows for easier diagnosis of pro lems and faster loading of data Bapid *lone re:uires the in&entor% to e in O"/ format in order to clone it, and will ta'e care of performing the inar% to O"/ con&ertion if necessar%. Inli'e the inar% ora(n&entor%, The O"/ in&entor% is di&ided into 2 distinct componentsM ^ The Alo al in&entor% 7or *entral in&entor%8 ^ The /ocal in&entor% 7or >ome in&entor%8 "ore information a out these components is a&aila le under other :uestions in this $AK The in&entor% is O"/ if the following file e5istsM -OBA*/C0>O"C!in&entor%!*ontentO"/!comps.5ml UtopV 2D. What is the Alo al 7or *entral8 (n&entor%? AnswerM The Alo al (n&entor% is the part of the O"/ in&entor% that contains the high le&el list of all oracle products installed on a machine. There should therefore e onl% one per machine. (ts location is defined % the content of ora(nst.loc. The Alo al (n&entor% records the ph%sical location of Oracle products installed on the machine, such as OBA*/C0>O"C1 7BDB"1 and (A18 or TBC. (t does not ha&e an% information a out the detail of patches applied to each OBA*/C0>O"Cs. The Alo al (n&entor% gets updated e&er% time %ou install or de;install an OBA*/C0>O"C on the machine, e it through OI( (nstaller, Bapid (nstall, or Bapid *lone.

NoteM (f %ou need to delete an OBA*/C0>O"C, %ou should alwa%s do it through the OI( de;installer in order to 'eep the Alo al (n&entor% s%nchroniPed. UtopV 2F. What is the /ocal 7or >ome8 (n&entor%? AnswerM There is one /ocal (n&entor% per OBA*/C0>O"C. (t is ph%sicall% located inside the OBA*/C0>O"C at -OBA*/C0>O"C!in&entor% and contains the detail of the patch le&el for that OBA*/C0>O"C. The /ocal (n&entor% gets updated whene&er a patch is applied to the OBA*/C0>O"C, using OI(. UtopV ,#. >ow does Bapid *lone deal with the ora(n&entor%? AnswerM Bapid *lone re:uires OI( 2.2 to e installed in the OBA*/C0>O"C as a prere:uisite and will performs all the actions necessar% to clone the in&entor%M ^ *on&erts the Alo al in&entor% to 5ml format when it was inar% on either the source s%stem or the target s%stem ^ Begisters the cloned OBA*/C0>O"C in the target s%stem Alo al (n&entor% ^ Ipdates the /ocal (n&entor% of the target OBA*/C0>O"C to reflect the new machine, paths, users, etc. UtopV ,1. Wh% don`t ( need to manuall% cop% the ora(n&entor% when cloning? AnswerM The local in&entor% is automaticall% copied from the source s%stem to the target s%stem as part of cop%ing the OBA*/C0>O"C itself. The Alo al (n&entor% is machine specifc and therefore should not e copied. (f %ou are cloning from one machine to a different machine, Bapid *lone will simpl% register the target OBA*/C0>O"C in the target machine Alo al (n&entor% 7This action will automaticall% create the Alo al (n&entor% if it did not e5ist on that machine8. UtopV ,2. What does OI(1etup.pl do? AnswerM

OI(1etup.pl is shipped with the OI( patch, listed as a prere:uisit to Bapid *lone 7see "etalin' Node 2,#=@2.18. (t should e run as part of the OI( patch installation and will perform the following tas'sM ^ Begister the OI( program in the Alo al (n&entor% ^ Begister the TBC in the Alo al (n&entor% ^ Cnsure that the OBA*/C0>O"C in which the patch is install is properl% registered in the Alo al (n&entor%. (n doing so, it will attempt to automaticall% fi5 (n&entor% corruptions that are 'nown to cause pro lem whilie cloning, such as ; >ome inde5es out of s%nc etween the Alo al and /ocal (n&entor% ; Duplicate >ome Names entries ; Duplicate >ome .ath entries 1. Oracle Application 1er&er and Oracle C;Business 1uite Belease 11i 1. What is Oracle Application 1er&er? OracleFi Application 1er&er 7OracleFiA18 pro&ides the infrastructure to de&elop and deplo% e; usiness portals, transactional applications, and We ser&ices. OracleFiA1 pro&ides an integrated de&elopment en&ironment for de&elopers to create (nternet Applications including T2CC Applications, We 1er&ices, Cnterprise .ortals, Wireless and Business (ntelligence Applications. Oracle Application 1er&er 1#g 7OracleA1 1#g8 is the latest release of Oracle`s Application 1er&er, succeeding OracleFi Application 1er&er 7OracleFiA18 Belease 2.#. This suite of products includes Oracle *ontainers for T2CC 7O*6T8, Oracle >TT. 1er&er 7powered % Apache8, Oracle TDe&eloper, Oracle $orms, Oracle (dentit% "anagement, Oracle .ortal, Oracle Business (ntelligence, Oracle Business (ntegration, and Oracle We *ache. Oracle Application 1er&er is part of the $usion "iddleware $amil% of products. 2. What are the differences etween FiA1 B2 and Fi B2? FiA1 B1 corresponds to OracleFi Application 1er&er Belease 1, which comprises all application ser&er 7middle;tier8 products 7e.g. FiA1 1.#.2.2.28. FiA1 B2 corresponds to OracleFi Application 1er&er Belease 2, which comprises all application ser&er 7middle;tier8 products 7e.g. FiA1 F.#.28. FiB1 corresponds to OracleFi Data ase, which comprises all data ase ser&er products 7e.g. Fi Jersion F.#.1.,8. FiB2 corresponds to OracleFi Data ase, which comprises all data ase ser&er products 7e.g. Fi Jersion F.2.#.28.

*ertification of one com ination 7e.g. FiB2 with Applications 11i8 does not impl% certification of an% others 7e.g. FiA1 B2 with Applications 11i8. All products must e indi&iduall% certified with Applications 11i. ,. What is the difference etween OracleFi Application 1er&er and Oracle Application 1er&er 1#g? These names refer to the $usion "iddleware $amil% of products, which includes TDe&eloper, $orms, Beports, Disco&erer, 1ingle 1ign;On, Oracle (nternet Director%, .ortal, We *ache, and other middleware tools. OracleFi Application 1er&er 7short nameM FiA18 refers to all application ser&er 7middle;tier8 products up to FiA1 F.#.,, includingM ^ OracleFi Application 1er&er Belease 1 Jersion 1.#.2.2.2 ^ OracleFi Application 1er&er Belease 2 Jersion F.#.2 ^ OracleFi Application 1er&er Belease 2 Jersion F.#., Oracle Application 1er&er 1#g 7short nameM OracleA1 1#g8 refers to all su se:uent application ser&er 7middle;tier8 releases, includingM ^ Oracle Application 1er&er 1#g Belease 1 Jersion F.#.6 ^ Oracle Application 1er&er 1#g Belease 1 Jersion F.#.6.1 ^ Oracle Application 1er&er 1#g Belease 2 Jersion 1#.1.2.#.# ^ Oracle Application 1er&er 1#g Belease 2 Jersion 1#.1.2.#.1 ^ Oracle Application 1er&er 1#g Belease 2 Jersion 1#.1.2.#.2 ^ Oracle Application 1er&er 1#g Belease 2 Jersion 1#.1., 6. >ow is OracleFi Application 1er&er integrated with Oracle C;Business 1uite Belease 11i? The Oracle C;Business 1uite Belease 11i uses se&eral indi&idual components now deli&ered as part of the OracleFi Application 1er&er 7FiA18 suite. These indi&idual components include the Oracle >TT. 1er&er 7powered % Apache8, ./!1K/, $orms 1er&er, Beports 1er&er, Disco&erer, Wor'flow, and man% others. .rior to Oracle C;Business 1uite Belease 11.5.@, some components originall% deli&ered in FiA1 were installed as part of the Oracle C;Business 1uite Bapid (nstall. Jersions of the components included in the Oracle C;Business 1uite Belease 11i Bapid (nstall often differed from component &ersions deli&ered in the standard FiA1 releases. The Oracle C;Business 1uite Belease 11.5.@ and 11.5.D Bapid (nstall contains FiA1 1.#.2.2.2 Cnterprise Cdition. New installations of these releases will ha&e the FiA1 1.#.2.2.2 technologies alread% in place. Note, howe&er, that Applications features that depend on FiA1 1.#.2.2.2 7e.g. the use of .ortal ,i as the default launchpad8 are not

ena led % default in these releases. *ustomers who start with either the 11.5.@ or 11.5.D Bapid (nstall will e a le to appl% additional patches and perform post;install configuration steps to use the features that depend on FiA1 1.#.2.2.2. *ustomers who appl% the 11.5.@ "aintenance .ac' or later to an e5isting Oracle C; Business 1uite Belease 11i en&ironment are not automaticall% upgraded to FiA1 1.#.2.2.2 Cnterprise Cdition. (n general, "aintenance .ac's used to upgrade to the latest Oracle C; Business 1uite release do not include technolog% stac' upgrades. 11i "aintenance and $amil% .ac's generall% deli&er fi5es to Oracle C;Business 1uite code. With some e5ceptions, this general polic% ensures that customers can get ug fi5es for Oracle C; Business 1uite modules without ha&ing to upgrade their technolog% stac'. *ustomers upgrading originall% en&ironments created with the 11.5.1 to 11.5.5 Bapid (nstalls ma% follow the migration instructions in Oracle "eta/in' Note 16=6=D.1 to migrate their e5isting technolog% stac's to FiA1 1.#.2.2.2 Cnterprise Cdition and to configure Oracle C;Business 1uite features that depend on it. 5. What are the enefits of integrating an e5isting Oracle C;Business 1uite en&ironment with OracleA1 1#g? Benefits of this configuration areM 1ecurit% \ (dentit% "anagement /og on with 1ingle 1ign;On /og on with 1ingle 1ign;On and access all Oracle C;Business 1uite Belease 11i modules, Oracle technolog% products, and custom partner applications. /og off all applications at once /og off Belease 11i and all partner applications with a single logout or session timeout. "anage user credentials in Belease 11i "anage user credentials e5clusi&el% in the nati&e Oracle C;Business 1uite Belease 11i 7$ND0I1CB8 director%. Iser updates in the C;Business 1uite ma% e automaticall% s%nchroniPed with an e5ternal Oracle (nternet Director% 1#g instance. "anage user credentials in Oracle (nternet Director% "anage user credentials in Oracle (nternet Director%, a standards; ased /DA.&, director% which le&erages the scala ilit%, high a&aila ilit% and securit% features of the Oracle Data ase. Oracle (nternet Director% ser&es as the central user repositor% for the Oracle (dentit% "anagement infrastructure, simplif%ing user administration for all products in the Oracle en&ironment. Iser updates in Oracle (nternet Director% ma% e automaticall% s%nchroniPed with the C;Business 1uite. 1%nchroniPe user credentials etween Oracle (nternet Director% and Belease 11i "anage and s%nchroniPe user attri utes idirectionall% etween Oracle (nternet Director% 1#g and Belease 11i &ia Oracle Director% (ntegration \ .ro&isioning. .ro&ision new Oracle C;Business 1uite Belease 11i user accounts from oth Belease 11i administration consoles and Oracle (nternet Director% &ia the Delegated Administration *onsole. (ntegrate with third;part% single sign;on ser&ices

(ntegrate Oracle C;Business 1uite Belease 11i with e5isting third;part% single sign;on solutions, including "icrosoft Windows 2er eros, *A 1ite"inder. (ntegrate with third;part% /DA. directories Ise Oracle Director% (ntegration \ .ro&isioning to integrate Oracle C;Business 1uite Belease 11i with e5isting third;part% director% solutions, including 1un Ta&a 1%stem Director%, "icrosoft Acti&e Director%, No&ell e;Director%, and Open/DA.. 1ingle sign;on using digital certificates 1implif% and secure access to Oracle C;Business 1uite Belease 11i &ia O.5#F &, .2( digital certificates. Associate Oracle (nternet Director% user accounts with Belease 11i user accounts Associate an Oracle (nternet Director% user account with one or more uni:ue Oracle C;Business 1uite Belease 11i user accounts. Iseful for deplo%ments where single sign; on accounts in corporate /DA. directories differ from Oracle C;Business 1uite Belease 11i user accounts. (ntegrate a central 1ingle 1ign;On instance with multiple Oracle C;Business 1uite Belease 11i en&ironments (ntegrate a central, enterprise;wide 1ingle 1ign;On instance with one or more Oracle C;Business 1uite Belease 11i en&ironments. .ortal (ntegrate .ortal with multiple Oracle C;Business 1uite Belease 11i en&ironments (ntegrate .ortal with one or more Oracle C;Business 1uite Belease 11i en&ironments using .ortal 1#g Add Oracle C;Business 1uite Belease 11i portlets to custom portal pages Ise Oracle .ortal to uild customiPed corporate portal pages with Oracle C;Business 1uite Belease 11i portlets, including the Applications Na&igator, Applications $a&orites, and Wor'flow Notifications. Additional $eatures Anal%Pe Oracle C;Business 1uite Belease 11i with Disco&erer Ise Disco&erer, Oracle`s ad hoc :uer%, reporting, anal%sis, and we pu lishing tool, to allow usiness users at all le&els of the organiPation gain immediate access to information from Belease 11i. Belease 11i users can use Disco&erer to anal%Pe data from selected usiness areas in $inancials, Operations, >uman Besources, .urchasing, .rocess "anufacturing, Acti&it% Based "anagement, and more. Deplo% OracleA1 1#g to pro&ide enterprise ser&ices for custom applications Ise the stand;alone Oracle Application 1er&er 1#g platform for deplo%ing and integrating custom applications. Ta'e ad&antage of OracleA1 1#g middleware ser&ices for deplo%ing and managing applications and We ser&ices, deli&ering personaliPed applications through enterprise portals and mo ile de&ices, pro&iding real;time usiness intelligence, integrating applications, and automating usiness processes. Accelerate C;Business 1uite responsi&eness with We *ache Ise Oracle We *ache 1#g to as a re&erse pro5%, load; alancer, or cache to impro&e the responsi&eness of the C;Business 1uite for %our end;users. .erformance

impro&ements from We *ache are particularl% nota le in high;latenc% Wide Area Networ' 7WAN8 deplo%ments, where data compression can speed performance significantl%. =. (s Oracle Application 1er&er 1#g certified with Oracle C;Business 1uite? <es, Oracle Application 1er&er 1#g is certified with Oracle C;Business 1uite Belease 11i for the use of Oracle (nternet Director%, 1ingle 1ign;On, .ortal, Disco&erer, We *ache, and Oracle (ntegration. $or more details a out this certification, see the following Notes on Oracle "etalin' 7httpM!!metalin'.oracle.com 8M ^ 1D=FD1.1 M $re:uentl% As'ed Kuestions ^ 2F,D6F.1 M BoadmapM Ising OracleA1 1#g with the Oracle C;Business 1uite 7O&er&iew .resentation8 ^ 2,,6,=.1 M OracleA1 1#g ] C;Business 1uite (nstallation Auide ^ 2=1F16.1 M (ntegrating Oracle C;Business 1uite Belease 11i with Oracle (nternet Director% and Oracle 1ingle 1ign;On ^ ,#5F1D.1M .ortal 1#g ] C;Business 1uite (nstallation Auide ^ ,1,61D.1M Disco&erer 1#g ] C;Business 1uite (nstallation Auide ^ ,#==5,.1M We *ache 1#g ] C;Business 1uite (nstallation Auide ^ 22,F2@.1 M Oracle Application 1er&er (ntegration with Oracle C;Business 1uiteM 1tatement of Direction There are currentl% no plans to certif% the upgrade of e5isting Oracle C;Business 1uite Belease 11i application tiers to Oracle Application 1er&er 1#g. @. (s OracleFi Application 1er&er 1.#.2.2.2 certified with Oracle C;Business 1uite Belease 11i? <es. $or new customers wishing to create new, fresh installations of Oracle C; Business 1uite Belease 11i, the 11.5.@ Bapid (nstall and higher includes FiA1 1.#.2.2.2 Cnterprise Cdition. *ustomers installing 11.5.@ and higher for the first time ma% perform additional post;installation steps to ena le FiA1; ased functionalit%, including .ortal, 1ingle 1ign On, and Disco&erer 6i. C5isting Oracle C;Business 1uite Belease 11i customers ma% migrate their current technolog% stac' to FiA1 1.#.2.2.2 Cnterprise Cdition % following Oracle "eta/in' Note 16=6=D.1 and ma% perform additional post;installation steps to ena le FiA1; ased functionalit%, including .ortal, 1ingle 1ign On, and Disco&erer 6i. D. (s OracleFi Application 1er&er 1.#.2.2.2 certified with Applications 1#.@ or 11.#.5?

There are no plans to certif% FiA1 1.#.2.2.2 with Applications 1#.@ or 11.#.5. (f those customers upgrade to Oracle C;Business 1uite Belease 11i using the 11.5.@ Bapid (nstall or higher, the% will recei&e FiA1 1.#.2.2.2 as part of the standard 11i technolog% stac'. The onl% e5ception applies to Oracle i.rocurement 11.#.,. i.rocurement customers ma% upgrade to FiA1 1.#.2.2.2 % following "eta/in' Note 2#,,@=.1 . 1upport for this configuration is a&aila le % filing TABs for Oracle i.rocurement 11.#.,. F. What &ersions of OracleFi Application 1er&er Belease 1 can e used with Oracle C; Business 1uite Belease 11i? The Oracle C;Business 1uite Belease 11.5.@ Bapid (nstall and higher contain OracleFi Application 1er&er Belease 1 Jersion 1.#.2.2.2 Cnterprise Cdition. "igration to OracleFiA1 1.#.2.2.2 Cnterprise Cdition is certified for en&ironments created with Oracle C;Business 1uite Belease 11i Bapid (nstalls prior to 11.5.@. $or details on upgrading e5isting en&ironments to FiA1 1.#.2.2.2, see Oracle "eta/in' Note 16=6=D.1 . .rior &ersions of OracleFiA1, including 1.#, 1.#.2.1, 1.#.2.2, and 1.#.2.2.1 are not certified with Oracle C;Business 1uite Belease 11i. There are no plans for these certifications. 1#. *an an e5isting Belease 11i application ser&er e upgraded to Oracle Application 1er&er 1#g? No. Oracle has no plans to support the upgrade of the application ser&er of an e5isting Oracle C;Business 1uite Belease 11i en&ironment to Oracle Application 1er&er 1#g. C5isting Belease 11i en&ironments will remain at the OracleFi Application 1er&er 1.#.2.2.2 le&el, and ma% e integrated with an Oracle Application 1er&er 1#g instance deplo%ed on a standalone ser&er or in a separate OBA*/C0>O"C. Once integrated, an e5isting Belease 11i en&ironment ma% ta'e ad&antage of Oracle Application 1er&er 1#g ser&ices on the standalone instance, including 1ingle 1ign;On, Oracle (nternet Director%, .ortal, and Disco&erer. The C;Business 1uite Belease 12 includes Oracle Application 1er&er 1#g as part of its Bapid (nstall. $or details, see Oracle Application 1er&er with Oracle C;Business 1uite Belease 12 $re:uentl% As'ed Kuestions 7"etalin' Note 615##@.18. 11. (s FiA1 1.#.2.2.2 certified with Oracle Beal Applications *lusters? <es, FiA1 1.#.2.2.2 is certified with Oracle Beal Applications *lusters for the FiB2 and 1#gB2 data ases. There are no issues with this configuration. 12. What is the authoritati&e source for certification information for Oracle products?

Oracle "eta/in' 7httpM!!metalin'.oracle.com 8 is the authoritati&e source for certifications etween all Oracle products. 1elect a*ertif% \ A&aila ilit%a to :uer% Oracle product certifications % platform and products. New certified configurations and technolog% stac' patches for the C;Business 1uite are released regularl%. $or rea'ing news, updates, and technical discussions a out C; Business 1uite technolog% stac' topics, %ou can also monitor or su scri e to the C; Business 1uite Technolog% log on the Oracle Technolog% Networ'. 1,. What is the roadmap for future certifications of Oracle Application 1er&er with the C; Business 1uite? An o&er&iew of currentl% supported architectures, features and enefits, and upcoming certifications is pu lished in Oracle "eta/in' Note 2F,D6F.1, Ising Oracle Application 1er&er 1#g with Oracle C;Business 1uite Belease 11i. New certified configurations and technolog% stac' patches for the C;Business 1uite are released regularl%. $or rea'ing news, updates, and technical discussions a out C; Business 1uite technolog% stac' topics, %ou can also monitor or su scri e to the C; Business 1uite Technolog% log on the Oracle Technolog% Networ'. 16. What training is a&aila le for migrating Belease 11i en&ironments to FiA1? Ising the OracleFi Application 1er&er with Applications Belease 11i is a&aila le on Oracle Ini&ersit% . This self;paced course re&iews the process re:uired to migrate an e5isting Oracle C; Business 1uite Belease 11i technolog% stac' to OracleFi Application 1er&er 1.#.2.2.2. (t discusses asic and ad&anced conceptual topics such as FiA1 dis' space and operating s%stem re:uirements and supported s%stems architectures for .ortal ,i and Disco&erer 6i, Cnterprise 1ingle 1ign;On, and Oracle (nternet Director%. (t includes some discussion of Auto*onfig concepts, configuration management est practices, FiA1 migration trou leshooting techni:ues and ad&ice on how to a&oid common pro lems, with pointers to additional online resources. 15. What is in&ol&ed in migrating to FiA1 1.#.2.2.2? The following summarises the maLor components re:uired to migrate an e5isting Oracle C;Business 1uite Belease 11i en&ironment to FiA1 1.#.2.2.2 Cnterprise CditionM 1. Ipgrade to D.1.@.6 or higher 2. (mplement Auto*onfig ,. Ise the 11.5.F BapidWiP ;techstac' method to install FiA1 1.#.2.2.2 6. Ipgrade to latest certified De&eloper=i .atchset 7optional8 5. (nstall latest certified Disco&erer 6i release 7optional8 =. (nstall latest certified .ortal release 7optionalR re:uired for .ortal functionalit%8

@. (nstall latest certified Oracle (nternet Director% release 7optional8 This is a high;le&el o&er&iew onl%R see the Belated Documentation for detailed instructions. 1=. What is in&ol&ed in integrating OracleA1 1#g with Belease 11i? The following summarises the maLor steps re:uired to integrate an e5isting Oracle C; Business 1uite Belease 11i en&ironment with Oracle Application 1er&er 1#gM 1. Ipgrade the Belease 11i en&ironment to FiA1 1.#.2.2.2 7if necessar%8 2. (nstall Oracle Application 1er&er 1#g on a standalone ser&er or in a separate OBA*/C0>O"C ,. (mplement 1ingle 1ign;On and Oracle (nternet Director% 6. (nstall the interopera ilit% patches on the Belease 11i en&ironment 5. Begister the Belease 11i en&ironment with the Oracle Application 1er&er 1#g ser&er =. (mplement .ortal 7optional8 @. (mplement Disco&erer 7optional8 This is a high;le&el o&er&iew onl%R see the Belated Documentation for detailed instructions. 1@. >ow does one o tain support for FiA1 or OracleA1 1#g with the C;Business 1uite? OracleFi Application 1er&er 1.#.2.2.2M 1upport for this release is a&aila le for all Oracle C;Business 1uite Belease 11i customers. $ile TABs with Oracle 1upport &ia "eta/in' using the following identif%ing information to ensure that %our issue is routed correctl%M ^ .roductM Oracle Application O Lect /i rar% ^ .roduct JersionM 1.#.2.2.2 ^ T%pe of .ro lemM FiA1 (nstall and *onfig OracleA1 1#gM 1upport for Oracle Application 1er&er 1#g ] C;Business 1uite configurations is a&aila le for all customers. $ile TABs with Oracle 1upport &ia "eta/in' using the following identif%ing information to ensure that %our issue is routed correctl%M ^ .roductM Oracle Applications Technolog% 1tac' ^ T%pe of .ro lemM Oracle Application 1er&er 1#g 2. Aeneral (nstallation Kuestions 1.

What resources are a&aila le to e5plain patching for Oracle C;Business 1uite Belease 11i en&ironments? $or general information a out patching Oracle C;Business 1uite Belease 11i en&ironments, including discussions a out patch t%pes and minimiPing patching downtimes, seeM ^ .atching Oracle ApplicationsM $re:uentl% As'ed Kuestions 7"etalin' Note 1@66,=.18 ^ Oracle Applications Belease 11i ; .atching Best .ractices and Beducing Downtime 7"etalin' Note 2251=5.18 2. Wh% are there two appswe .cfg files in two different locations? This is normal. -$ND0TO.!admin!dri&er!fndtmpl.dr& instantiates the template -$ND0TO.!admin!template!appswe .cfg to oth locations ; the runtime location -OA0>T"/! in and the prod0top location -$ND0TO.!resource. .atches will automaticall% replace files in oth locations &ia Auto*onfig. $or more information a out Auto*onfig, see Oracle "eta/in' Note 1=51F5.1 , Ising Auto*onfig to "anage 1%stem *onfigurations with Oracle Applications 11i. ,. *an adclone e used with FiA1 installations created with ias1#22m.sh? <es. 1ee Oracle "eta/in' Note 21===6.1 , $re:uentl% As'ed Kuestions Oracle Applications DBA *loning Oracle Applications Belease 11i. ,. Aeneral *onfiguration Kuestions 1. >ow does one implement load; alancing support for Belease 11i en&ironments? 1%stem administrators can implement se&eral different t%pes of load; alancing in Oracle C;Business 1uite Belease 11i en&ironmentsM hardware; ased >TT. /a%er load; alancing, hardware; ased DN1 la%er load; alancing, software; ased T1er& la%er load; alancing, "etric 1er&er; ased load; alancing for $orms, load; alancing for *oncurrent .rocessing nodes, and load; alancing &ia Beal Applications *lusters 7BA*8 for data ase tiers. $or more information, see Oracle "eta/in' Note 21@,=D.1 , Ad&anced *onfigurations and Topologies for Cnterprise Deplo%ments of C;Business 1uite 11i. C;Business 1uite Belease 11i en&ironments ma% e integrated with a stand;alone instance running Oracle Application 1er&er 1#g. Oracle Application 1er&er 1#g has een separatel% tested with load alancers, firewalls and stand;alone 11/ accelerators R note that these tests appl% to Oracle Application 1er&er 1#g and ma% not e directl% applica le to Oracle C;Business 1uite Belease 11i en&ironments. 2.

What are some potential issues after implementing >TT. /a%er load; alancing for Belease 11i? After implementing >TT. /a%er load; alancing with certain hardware; ased load; alancers 7including $5, *isco, and Alteon hardware8, certain Belease 11i components such as the .ortal .arallel Cngine and Ltflogin.Lsp ma% generate session timeout errors or not wor' properl%. Other ser&ices, including the $orms 1er&let /istener and Disco&erer ser&let, ma% continue to function. These issues ma% occur when ser&ices running on Belease 11i data ase;tier or application;tier ser&er nodes need to esta lish a loop ac' connection to themsel&es &ia the hardware; ased load; alancer. $or e5ample, to uild a .ortal page, the .ortal .arallel Cngine ma'es a ./!1K/ re:uest to the &isi le host and domain name specified % the Auto*onfig We 1er&er >ost and /ocal Domain Name conte5t &alues. (n order for this loop ac' connection to e successful, oth the application;tier and data ase;tier ser&ers need to e permitted to access the hardware; ased load; alancer. *ertain networ'ing securit% policies enforced % the hardware; ased load; alancer ma% cause the repl% to e loc'ed or routed incorrectl%, rea'ing the T*. session, and causing failures in .ortal connecti&it%. To resol&e these issues, ensure that %ou ha&e installed the latest Auto*onfig templates specified in Oracle "eta/in' Note 21@,=D.1 and that the Auto*onfig We 1er&er >ost conte5t &alue is set to the hardware; ased load; alancer. Then &erif% whether an application;tier ser&er node can esta lish a loop ac' connection to itself. $or e5ample, tr% to esta lish a telnet session from the application;tier ser&er node to itself. <ou should also chec' whether the data ase;tier ser&er node can perform the same loop ac' connection. (f the connection is refused, consult %our load; alancer documentation for procedures to ena le 1ecure Networ' Address Translation 71NAT8 or Jirtual /ocal Area Networ' 7J/AN8 support for %our networ'. ,. (s Oracle C;Business 1uite Belease 11i certified with specific third;part% networ'ing components? Ise of third;part% networ'ing components, including load; alancers, routers, and switches, is supported % Oracle. a1upporteda means that Oracle 1upport will assist with Technical Assistance Be:uests 7TABs8 filed &ia Oracle "eta/in' % Belease 11i customers for ad&anced configurations co&ered % Note 21@,=D.1 , Ad&anced *onfigurations and Topologies for Cnterprise Deplo%ments of C;Business 1uite 11i. (nstructions in this Note are e5plicitl% designed to wor' genericall% with all third;part% networ'ing components for the documented configurations. a*ertificationa refers to a comprehensi&e suite of functional tests across all Belease 11i applications on all supported operating s%stem platforms. Oracle 1upport and the Oracle Applications Technolog% Aroup do not ha&e test eds comprising all possi le com inations of third;part% networ'ing components on all operating s%stem platforms.

As such, the Oracle Applications Technolog% Aroup does not certif% Oracle C;Business 1uite Belease 11i with all possi le com inations of third;part% load; alancers, routers, switches, firewalls, pro5ies, or other networ'ing hardware. Oracle 1upport will pro&ide est;efforts support to isolate networ'ing;related pro lems or conflicts within Belease 11i technolog% stac' configurations 7e.g. with Auto*onfig8. Ai&en limited Oracle resources and e5pertise with third;part% networ'ing components, third;part% &endors ma% need e engaged to help isolate pro lems encountered. (f pro lems are isolated to the third;part% hardware, then the third;part% &endor ma% need to e engaged help resol&e the issue. Oracle 1upport will escalate specific cases to the Oracle Applications Technolog% Aroup where there are conflicts or issues or with Belease 11i configuration issues 7e.g. with Auto*onfig8. Where appropriate, the Oracle Applications Technolog% Aroup ma% wor' colla orati&el% with third;part% &endors on specific escalations that re:uire coordinated updates from oth Oracle and the third;part% &endor. 6. *an Oracle Application 1er&er 1#g e installed on an e5isting Oracle C;Business 1uite Belease 11i ser&er? <es, Oracle Application 1er&er 1#g ma% e installed on the same ph%sical ser&er used for an e5isting Oracle C;Business 1uite Belease 11i instance. The OracleA1 1#g (nfrastructure data ase ma% also e installed on that ser&er. There are some restrictions, the most important of which is that Oracle Application 1er&er 1#g must e installed in a different OBA*/C0>O"C than the e5isting Belease 11i OBA*/C0>O"C. Other restrictions are noted on Oracle "eta/in' 4 *ertif% 4 Jiew *ertifications B% .roduct 4 .roduct AroupM Application 1er&er 4 .roduct 1electionM Oracle Application 1er&er 4 Oracle Application 1er&er 1#g and OracleFi Application 1er&er Belease 1 71.#.2.2.58 *oe5istence Bestrictions. (n particular, note that Disco&erer 6i and Disco&erer 1#g ha&e dependencies on different Jisi ro'er &ersions, pre&enting the simultaneous operation of oth Disco&erer &ersions on the same ph%sical ser&er in some circumstance 7Bug ,2==656 8. Also see the a*ompati ilit% with Carlier Jersionsa chapter of the Oracle Application 1er&er 1#g (nstallation Auide 1#g for %our operating s%stem platform. 5. *an Oracle Application 1er&er 1#g e installed on a different operating s%stem platform than Oracle C;Business 1uite Belease 11i? <es. Oracle Application 1er&er 1#g ma% e installed on one or more ph%sical ser&ers, each on different operating s%stem platforms. These ser&ers do not need to e running on the sample platform as an e5isting Belease 11i application tier ser&er node. $or e5ample, the following architecture is supportedM

^ Belease 11i application tier ser&er node on /inu5 ^ Oracle Application 1er&er 1#g "etadata Bepositor% on >ewlett .ac'ard >.;IO ^ Oracle Application 1er&er 1#g (dentit% "anagement on 1un 1olaris ^ Oracle Application 1er&er 1#g on /inu5 =. What are some est practices recommendations for Oracle Application 1er&er 1#g configurations? C;Business 1uite Belease 11i en&ironments ma% e integrated with a stand;alone instance running Oracle Application 1er&er 1#g. Best practice recommendations for configuring those stand;alone instances ma% e found in the *ore Documentation for Oracle Application 1er&er 1#g. @. When OracleA1 1#g is integrated with the C;Business 1uite, where should the OracleA1 1#g (nfrastructure data ase e installed? The (nfrastructure data ase for Oracle Application 1er&er 1#g is installed using the aOracleA1 (nfrastructure 1#ga installation option, and ma% e installed in the default data ase included with OracleA1 1#g. The OracleA1 1#g (nfrastructure data ase cannot e installed in an e5isting C;Business 1uite Belease 11i data ase. The (nfrastructure data ase ma% optionall% e installed in a data ase % using the Bepositor% *reation Assistant 7repca8 tool. $or more information a out this tool, see the Oracle Application 1er&er Bepositor% *reation Assistant Iser`s Auide 1#g for %our operating s%stem platform. D. (s it possi le to add additional languages to an the C;Business 1uite en&ironment that is integrated with Oracle Application 1er&er 1#g? Oracle C;Business 1uite Belease 11i instances and Oracle Application 1er&er 1#g instances use different mechanisms to support N/1 languages. (t is possi le to add additional languages to an e5isting Oracle C;Business 1uite Belease 11i en&ironmentR see the following resourcesM ^ (nstalling Oracle ApplicationsM A Auide to Ising Bapid (nstall ^ Oracle Applications "aintenance Itilities (t is currentl% not possi le to add additional languages to an e5isting Oracle Application 1er&er 1#g instance after the original installation. This is a 'nown functional limitation in Oracle Application 1er&er 1#g. $or information on installing additional languages during the initial OracleA1 1#g installation, see the a(nstalling Additional /anguagesa chapter in the Oracle Application 1er&er 1#g (nstallation Auide 1#g for %our operating s%stem platform. This functional limitation is e5pected to e addressed in Oracle Application 1er&er Belease 11R this is su Lect to change. F.

*an FiA1 e installed in a separate OBA*/C0>O"C on an e5isting Oracle C; Business 1uite Belease 11i application tier ser&er node? The upgrade process for customers following Oracle "eta/in' Note 16=6=D.1 installs the latest &ersion of OracleFi Application 1er&er 1.#.2.2.2 and associated patches in a separate OBA*/C0>O"C on a ser&er that ma% alread% ha&e an e5isting installation of OracleFi Application 1er&er 1.#.2.2.2. At the end of the upgrade process, the C; Business 1uite en&ironment is switched from the old OBA*/C0>O"C to the new OBA*/C0>O"C. Although is is possi le to switch from one OBA*/C0>O"C to another, running FiA1 ser&ices out of oth OBA*/C0>O"Cs at the same time is not a supported or recommended configuration when integrating FiA1 with Oracle C;Business 1uite Belease 11i . 1#. *an Oracle C;Business 1uite Belease 11i and Oracle *olla oration 1uite integrate with the same Oracle Application 1er&er 1#g instance? <es. Oracle *olla oration 1uite is certified for use with the (dentit% "anagement components of Oracle Application 1er&er 1#g. 1ee Oracle "eta/in' 4 *ertif% 4 Jiew *ertifications B% .roduct 4 .roduct AroupM *olla oration 1uite 4 Oracle Application 1er&er (nformation. Oracle C;Business 1uite Belease 11i is certified with Oracle Application 1er&er 1#g . Both the Belease 11i and Oracle *olla oration 1uite instances ma% e registered as partner applications to the same Oracle Application 1er&er 1#g instance. 11. What resources are a&aila le for Oracle >TT. 1er&er performance tuning? 1ee OracleFi Application 1er&er Best .ractices Belease 1 7&1.#.2.28 7.art Num er AF52#1;#18, a&aila le on the Oracle Technolog% Networ' . This documentation ma% recommend manual changes to configuration files that do not appl% to Oracle C;Business 1uite Belease 11i en&ironments that ha&e een migrated to FiA1 1.#.2.2.2 and Auto*onfig. 1ee Oracle "eta/in' Note 1=51F5.1 , titled Ising Auto*onfig to "anage 1%stem *onfigurations with Oracle Applications 11i and >ow does Auto*onfig handle manual changes to configuration files? 12. What resources are a&aila le for installing and configuring Oracle Application 1er&er 1#g? The Oracle % C5ample 7OBC8 series pro&ides hands;on, step; %;step instructions on how to implement &arious technolog% solutions to usiness pro lems. OBC solutions are uilt for practical real;world situations, allowing %ou to gain &alua le hands;on

e5perience as well as use the presented solutions as the foundation for production implementation, dramaticall% reducing time to deplo%ment. ^ Oracle B% C5ample Jiewlets that demonstrate how to do regular and >igh A&aila ilit% installs of Oracle Application 1er&er 1#g ^ OracleA1 1#g >igh A&aila ilit% 1olutions 1,. (s Auto*onfig mandator% for migrating Oracle C;Business 1uite Belease 11i en&ironments to FiA1 1.#.2.2.2? <es, Auto*onfig is re:uired % the Belease 11i interopera ilit% patch used in the FiA1 1.#.2.2.2 migration. The Bapid WiPard; ased installation process documented in Oracle "eta/in' Note 16=6=D.1 uses Auto*onfig to configure the new FiA1; ased components in a Belease 11i en&ironment. 16. >ow does Auto*onfig handle manual changes to configuration files? Auto*onfig is a configuration tool which supports automated configuration of an Applications (nstance. 1ee Oracle "eta/in' Note 1=51F5.1 , Ising Auto*onfig to "anage 1%stem *onfigurations with Oracle Applications 11i. All of the information re:uired for configuring an Applications (nstance running out of an A../0TO. is collected into a central repositor%, called the Applications *onte5t. When the Auto*onfig tool runs, it uses information from the Applications *onte5t file to generate all configuration files and update data ase profiles. There are se&eral maLor enefits pro&ided % Auto*onfigM ^ *onfiguration 1upport ; Auto*onfig deli&ers a full% functional, supported configuration of the A../0TO. and the OBA*/C0>O"Cs in its supporting technolog% stac'. ^ *onfiguration "anagement ; Auto*onfig pro&ides a mechanism to configure or re;configure an Applications (nstance through one centraliPed procedure. ^ *onfiguration Deli&er% and .atching ; The upta'e of new technolog% is simplified, as new configurations and configuration changes can e pro&ided in the form of a patch. The current &ersion of Auto*onfig supports manual customiPations of configuration files. To ensure that %our customiPations are not o&erwritten % Auto*onfig, follow the procedures documented in Note 2@#51F.1, *ustomiPing an Auto*onfig Cn&ironment. 15. >ow can Oracle C;Business 1uite Belease 11i customers upgrade the Oracle >TT. 1er&er without FiA1 1.#.2.2.2? Oracle C;Business 1uite Belease 11.5.1 to 11.5.5 Bapid (nstalls included Oracle >TT. 1er&er 1.#.#, which corresponds to Apache 1.,.F with additional Oracle mods. The Oracle >TT. 1er&er 7powered % Apache8 that was originall% installed can optionall% e upgraded to Oracle >TT. 1er&er 1.#.2.1s, which corresponds to Apache

1.,.12s with additional Oracle mods. 1ee "etalin' Note 1=1@@F.1 , aIpgrading Oracle >TT. 1er&er in Applications 11i.a 1=. Which securit% patches should e applied to Oracle >TT. 1er&er for C;Business 1uite en&ironments? Oracle strongl% recommends that all C;Business 1uite customers install the latest *ritical .atch Ipdate. *ritical .atch Ipdates are cumulati&e updates that contain fi5es for multiple securit% &ulnera ilities. BesourcesM ^ Oracle *ritical .atch Ipdate .rogram Aeneral $AK 7"eta/in' Note 2F#@,D.18 ^ Oracle *ritical .atch Ipdates and 1ecurit% Alerts 1@. What &ersions of Oracle >TT. 1er&er and Apache were shipped with Oracle C; Business 1uite Belease 11i? Oracle C;Business 1uite Belease 11.5.1 to 11.5.5 Bapid (nstalls included Oracle >TT. 1er&er 1.#.#, which corresponds to Apache 1.,.F with additional Oracle mods. There was no Oracle C;Business 1uite Belease 11.5.= Bapid (nstall. Onl% 11.5.= $amil% .ac's for CB. and *B" were released, which did not deli&er an% new technolog% stac' components. Oracle C;Business 1uite Belease 11.5.@ Bapid (nstall and higher include OracleFi Application 1er&er 1.#.2.2.2, which includes Oracle >TT. 1er&er 1.#.2.2, which corresponds to Apache 1.,.1F with additional Oracle mods. *ustomers ma% ha&e optionall% upgraded their 11.5.5 en&ironments % following "etalin' Note 1=1@@F.1 , aIpgrading Oracle >TT. 1er&er in Applications 11i.a This upgrade included Oracle >TT. 1er&er 1.#.2.1s, which corresponds to Apache 1.,.12s with additional Oracle mods. To &erif% which &ersion of Oracle >TT. 1er&er 7Apache8 %ou ha&e installed, issue the following commandM -A.A*>C0TO.!Apache! in!httpd^ ;&ersion $or a comprehensi&e summar% of all Oracle >TT. 1er&er and Apache &ersions deli&ered with all Oracle products, see "etalin' Note 2=#66F.1 C&er%thing <ou Wanted to 2now A out The Apache;Based O>1 Jersion. 1D. What is the latest Oracle >TT. 1er&er rollup patch certified for Oracle C;Business 1uite Belease 11i?

A list of all rollup patches for Oracle >TT. 1er&er certified for Oracle C;Business 1uite Belease 11i en&ironments can e found in "eta/in' note 256=1D.1 , Oracle >TT. 1er&er .atches *ertified to e used with C;Business 1uite 11i. This Note also lists the latest application ser&er securit% and Auto*onfig template patches certified for Belease 11i. 1F. *an re&erse pro5ies, demilitariPed Pones, and multiple domains e used with the C; Business 1uite? <es. $or more information, see Oracle "eta/in' Note 2D@1@=.1, D"e *onfiguration with Oracle C;Business 1uite 11i. 2#. >ow can Oracle C;Business 1uite Belease 11i en&ironments e cloned? Oracle C;Business 1uite Belease 11i en&ironments can e cloned using two different methods. $or details, see $re:uentl% As'ed KuestionsM *loning Oracle Applications Belease 11i. There are additional implications for Belease 11i en&ironments that ha&e een integrated with Oracle Application 1er&er 1#g. $or a more e5tensi&e discussion, see (n; DepthM *loning OracleA1 1#g ] C;Business 1uite Cn&ironments. *loned Belease 11i en&ironments ma% share a common Oracle Application 1er&er 1#g instance. $or e5ample, a single Oracle (nternet Director% user director% ma% e shared % multiple Belease 11i instances. Alternatel%, s%stem administrators ma% re:uire that each cloned Belease 11i instance ha&e its own cloned Oracle Application 1er&er 1#g instance. (n this scenario, a separate Oracle Application 1er&er 1#g instance must e installed, and the appropriate metadata for the standalone Oracle Application 1er&er 1#g instance must e transported from the original Oracle Application 1er&er 1#g instance to the new Oracle Application 1er&er 1#g instance. Oracle Application 1er&er 1#g has a different set of tools for replicating en&ironments than Belease 11i. At present, indi&idual OracleA1 1#g components such as Oracle (nternet Director% and .ortal ha&e their own separate tools for cop%ing metadata etween OracleA1 1#g instances. $or e5ample, user information in a gi&en Oracle (nternet Director% instance ma% e copied to a different Oracle (nternet Director% instance using the uilt;in O(D replication tools or /D($ files. 1%stem administrators e&aluating configuration management approaches for cloning Belease 11i en&ironments integrated with Oracle Application 1er&er 1#g should re&iew their re:uirements against the capa ilities of the Oracle Application 1er&er 1#g utilities. $or details, seeM ^ Oracle Application 1er&er 1#g Documentation /i rar% ^ (n;DepthM *loning OracleA1 1#g ] C;Business 1uite Cn&ironments

21. Which &ersions of $orms and Beports are used % Oracle C;Business 1uite Belease 11i after a FiA1 migration? After an e5isting Oracle C;Business 1uite Belease 11i en&ironment has een migrated to FiA1 1.#.2.2.2, De&eloper =i .atchset = or higher is re:uired. A complete cross; reference etween De&eloper =i .atchsets and $orms and Beports &ersion num ers can e found in "eta/in' note 125@=@.1 , Ipgrading De&eloper =i with Oracle Applications 11i. $orms and Beports run out of the new D.#.= OBA*/C0>O"C created during the migration to FiA1 1.#.2.2.2. Belease 11i has dependencies on D.#.= OBA*/C0>O"C; ased components in the following areasM user e5its, charting, and IT$;D. 22. What ports are used % Oracle C;Business 1uite Belease 11i application ser&ices? Default ports Oracle C;Business 1uite Belease 11i en&ironments that ha&e een Auto*onfig;ena led are listed in Oracle "eta/in' Note 21===6.1 , titled $re:uentl% As'ed Kuestions *loning Oracle Applications Belease 11i. 6. Disco&erer Kuestions 1. What &ersions of Disco&erer are certified with the Oracle C;Business 1uite Belease 11i? The following configuration is Aenerall% A&aila le and supportedM ^ Disco&erer 1#g 71#.1.2.#.28 ] Oracle C;Business 1uite Belease 11i The certification of Disco&erer 1#.1.2.2 with the C;Business 1uite is currentl% underwa%, ut firmer release schedules are not %et a&aila le. *ustomers can monitor or su scri e to the C;Business 1uite Technolog% 1tac' Blog for regular updates on new certifications. Disco&erer 6i was desupported for C;Business 1uite users as of Octo er 2##=. Disco&erer 6i users are encouraged to upgrade to Disco&erer 1#g at the earliest opportunit%. 2. What are some 1ingle 1ign;On;related usage scenarios for Disco&erer 1#g and the C; Business 1uite? There are four maLor usage scenarios for Disco&erer 1#g accessing the C;Business 1uite &ia OracleA1 1#gM 1*CNAB(O AM (n&o'ing Disco&erer wor' oo's from Applications .ortlets &ia Oracle .ortal

^ 1tep 1. The s%stem administrator creates a form function for a gi&en Disco&erer wor' oo', assigns the form function to an C;Business 1uite menu and responsi ilit%, and grants this responsi ilit% to IserA. ^ 1tep 2. IserA signs on to 1ingle 1ign;On and .ortal, then uses the Applications Na&igator portlet to select the new C;Business 1uite responsi ilit% lin'ed to the menu and Disco&erer wor' oo' form function. ^ 1tep ,. IserA clic's on the lin' for the Disco&erer wor' oo'. The wor' oo' opens in Disco&erer with no additional logins re:uired. TC*>N(*A/ BA*2ABOIND ^ IB/s to the Disco&erer form functions shown in the Applications Na&igator portlet can also e added as lin's to the Applications $a&orites portlet ^ Disco&erer is running against an A..10"ODC Cnd;Iser /a%er, which ensures that wor' oo's can e accessed onl% % Disco&erer users who ha&e een granted the appropriate Applications responsi ilit% to &iew the wor' oo' data. ^ Disco&erer does not loo' up the user in $ND0I1CB. Disco&erer recei&es all 1ingle 1ign;On session information for the authenticated user &ia the Oracle Applications (*O session information, which is passed to Disco&erer &ia the form function in&ocation through the Applications Na&igator and Applications $a&orites portlets. 1*CNAB(O BM (n&o'ing Disco&erer wor' oo's from standalone Disco&erer instances 1tandalone in&ocation of Disco&erer with C;Business 1uite wor' oo's &ia Disco&erer`s *onnection "anager feature with 1ingle 1ign;On ena led is supported for users whose Applications 11O /ogin T%pes profile option is set to 11O. $or details, see Ising Disco&erer 1#.1.2 with Oracle C;Business 1uite 11i 7"etalin' Note ,1,61D.18. 1*CNAB(O *M Ise of Disco&erer portlets for C;Business 1uite wor' oo's The Disco&erer portlet pro&ider can e used to deli&er the contents of an% wor'sheets that ha&e een de&eloped against the C;Business 1uite as a aportleta within Oracle .ortal. This ma'es it eas% to collate multiple wor'sheets into a single .ortal page. To use this featureM ^ 1tep 1. Oracle .ortal page designers add the wor'sheet7s8 to the portal page and specif% which C;Business 1uite userid and responsi ilit% will e used to retrie&e the results for each indi&idual portlet ahead of time. ^ 1tep 2. Cnd users sign on to Oracle .ortal page &ia 1ingle 1ign;On using their O(D username. These users can &iew the contents of these portlets, the results of which are determined % the choice of Applications userid and responsi ilit% selected % the page designer. ^ 1tep ,. Isers can customiPe the connection details for each portlet if gi&en the appropriate pri&ilege. 1*CNAB(O DM Ise of Disco&erer in&o'ed from C;Business 1uite menus &ia C; Business 1uite >ome .age

^ 1tep 1. The s%stem administrator creates a form function for a gi&en Disco&erer wor' oo', assigns the form function to an C;Business 1uite menu and responsi ilit%, and grants this responsi ilit% to IserA. ^ 1tep 2. IserA signs on to 1ingle 1ign;On, is shown the C;Business 1uite menus &ia the C;Business 1uite >ome .age, and uses the Applications Na&igator to select the new C;Business 1uite responsi ilit% lin'ed to the menu and Disco&erer wor' oo' form function. ^ 1tep ,. IserA clic's on the lin' for the Disco&erer wor' oo'. The wor' oo' opens in Disco&erer with no additional logins re:uired. TC*>N(*A/ BA*2ABOIND ^ IB/s to the Disco&erer form functions shown in the Oracle Applications $ramewor' Applications Na&igator can also e added as lin's to the Applications $a&orites portlet ^ Disco&erer is running against an A..10"ODC Cnd;Iser /a%er, which ensures that wor' oo's can e accessed onl% % Disco&erer users who ha&e een granted the appropriate Applications responsi ilit% to &iew the wor' oo' data. ^ Disco&erer does not loo' up the user in $ND0I1CB. Disco&erer recei&es all 1ingle 1ign;On session information for the authenticated user &ia the Oracle Applications (*O session information, which is passed to Disco&erer &ia the form function in&ocation through the Applications Na&igator and Applications $a&orites regions running on the C; Business 1uite >ome .age. ,. What is needed to install the Disco&erer .ee5 files into the Cnd Iser /a%er? $or Disco&erer 6iM Disco&erer 6i Administration Cdition is used to import the Oracle C;Business 1uite Belease 11i Cnd Iser /a%er e5port 7.ee58 files and populate the Disco&erer Cnd Iser /a%er. Disco&erer 6i Administration Cdition is is part of the Oracle (nternet De&eloper 1uite and is onl% a&aila le on "icrosoft Windows. >owe&er, the shell scripts shipped to install the .ee5 files on the Windows platform re:uire a Ini5; compati le shell interpreter and support for .erl scripts. Oracle does not include a shell interpreter with Oracle C;Business 1uite Belease 11i or OracleFi Application 1er&er. "21 Tool'it 7httpM!!www.m'ssoftware.com 8, a third; part% set of utilities that includes se&eral IN(O shell interpreters and .erl, is recommended. "21 Tool'it for 1%stem Administrators, "21 Tool'it for De&elopers, and an% other "21 Tool'it suites that include IN(O shell interpreters and .erl are sufficient to support installation of Disco&erer 6i content for Belease 11i. Other third;part% shell interpreters for Windows ma% also wor' ut ha&e not een tested % Oracle. *%gwin 7httpM!!www.c%gwin.com 8 has een tested and is NOT compati le with AD utilities due to issues with aw' compati ilit%. "icrosoft 1er&ices for IN(O has een tested and is NOT compati le with the adupdeul.sh shell script.

*ustomers are strongl% ad&ised to use the certified and recommended "21 Tool'it where possi leR une5pected eha&iour ma% result from using uncertified third;part% tools. Disco&erer 6i Administration Cdition is a resource;intensi&e program. (f %ou cannot find a .* with 512 "B of BA" 7&irtual ] ph%sical resources8, efficienc% and results are unpredicta le, and .ee5 import times ma% increase. Oracle recommends running Disco&erer 6i Administration Cdition on a .* with a total of at least 512 "B of BA" 7&irtual ] ph%sical resources8. *lose all unneeded programs, ser&ices, and memor%; resident utilities 7e.g. &irus chec'ers8, and ensure that there is enough free dis'space for &irtual memor% page swapping. Disco&erer 6i was desupported for C;Business 1uite users as of Octo er 2##=. Disco&erer 6i users are encouraged to upgrade to Disco&erer 1#g at the earliest opportunit%. $or Disco&erer 1#gM Disco&erer 1#g supports the creation of Cnd Iser /a%ers from the application;tier ser&er node directl%, unli'e Disco&erer 6i Administration Cdition, which could onl% e run on a Windows .*. Disco&erer 1#g customers on IN(O platforms 7e.g. 1olaris, >.;IO, A(O, /inu58 ma% perform .ee5 imports and CI/ administration tas's on directl% their IN(O application;tier ser&ers, eliminating the re:uirement for "21 Tool'it for IN(O platforms. Windows customers running Belease 11i and Disco&erer 1#g are still re:uired to use "21 Tool'it to run AD.AT*> and other AD utilities. 6. *an the Disco&erer ta lespace name e customiPed? <es. Oracle recommends that the Disco&erer ta lespace name where the Cnd Iser /a%er resides e named `D(1*OJCBCB`, ut this ma% e customiPed if needed. (f changed from the default, ensure that %ou specif% the new ta lespace name when creating the Cnd Iser /a%er using the ;DC$AI/T0TAB/C1.A*C command line parameter for the eulapi utilit% 7Disco&erer 1#g8, or the !DC$AI/T0TAB/C1.A*C command line parameter for the D(16AD".COC utilit% 7Disco&erer 6i8. 5. What are the supported Disco&erer 6i configurations? Disco&erer 6i was desupported for C;Business 1uite users as of Octo er 2##=. Disco&erer 6i users are encouraged to upgrade to Disco&erer 1#g at the earliest opportunit%. (f the Disco&erer 6i 1er&er is installed on a separate ph%sical ser&er from the Oracle C;Business 1uite Belease 11i applications tier ser&er node, this is a supported configuration. 1ee Oracle "eta/in' Note 1,F51=.1 for installation procedures. These astandalonea Disco&erer 6i installations re:uire FiA1 1.#.2.2.2 to e installed in its entiret% as a prere:uisite. .artial or custom installations are not supported.

(f Disco&erer 6i is to e installed on the same ser&er and in the same OBA*/C0>O"C as an e5isting Oracle C;Business 1uite Belease 11i application tier ser&er node, then Oracle "eta/in' Note 16=6=D.1 must e followed prior to Oracle "eta/in' Note 1,F51=.1 . (f Disco&erer 6i is to e installed on the same ser&er ut in a separate OBA*/C0>O"C on an e5isting Oracle C;Business 1uite Belease 11i application tier ser&er node, then Oracle "eta/in' Note 21D111.1 must e followed prior to Oracle "eta/in' Note 1,F51=.1 $or details, see Oracle "eta/in' , which is the authoritati&e source for all certifications etween Oracle products. =. *an an uncertified &ersion of Disco&erer e used with Belease 11i? (n general, s%stem administrators are ad&ised to install onl% Applications;certified Disco&erer &ersions and patches in their Oracle C;Business 1uite Belease 11i en&ironments using the standard Applications 11i wor' oo's and Cnd Iser /a%er contentR see Oracle "eta/in' , which is the authoritati&e source for all certifications etween Oracle products. There ma% e circumstances that ma'e the installation of uncertified Disco&erer patches necessar%R consult Oracle 1upport for guidance ased upon %our specific circumstances. a*ertificationa of Disco&erer &ersions and patches with Oracle C;Business 1uite Belease 11i in&ol&es a coordinated testing effort across all Belease 11i products that use Disco&erer. *ertifications are generall% performed for production releases for Disco&erer. Oracle does not generall% certif% small, indi&idual emergenc% patches against Oracle C;Business Belease 11i. Oracle`s Disco&erer support polic% is to respond to ugs filed against oth certified, production patch releases as well as emergenc% patches. *ustomers are ad&ised to follow controlled configuration management strategies when wor'ing with uncertified emergenc% patchesM ^ Alwa%s ac' up a 'nown wor'ing en&ironment efore appl%ing patches. ^ Alwa%s ac' up a 'nown wor'ing en&ironment at the certified patch le&el. ^ Befrain from appl%ing uncertified, emergenc% patches unless it is unfeasi le to wait until the ne5t production patch release is certified. ^ Alwa%s test patches thoroughl% efore appl%ing them to production en&ironments. @. What does aApplications *ertificationa of a Disco&erer patchset or release mean? Oracle periodicall% certifies the Oracle C;Business 1uite Belease 11i with specific patchset or release &ersions of Oracle Disco&erer. 1pecificall%, this means that certain &ersions of Disco&erer ha&e een tested % Application product teams against the wor' oo's and Cnd Iser /a%er that ship with their Applications modules 7for e5ample,

$inancials (ntelligence8. A customer using an Oracle C;Business 1uite Belease 11i module which ships Disco&erer content is free to upgrade to the latest certified &ersion and can t%picall% install it in the OBA*/C0>O"Cs of e5isting application tier ser&er nodes of Oracle C;Business 1uite Belease 11i en&ironments. (ndependent of this Applications certification process, Oracle Disco&erer supports creation of custom wor' oo's and Cnd Iser /a%ers against an Applications instance as a full% supported astand alonea feature. Begardless of whether or not a gi&en Disco&erer patchset or release has een aApplications certifieda a customer is free to use an% production release of Disco&erer against their Applications instance to create custom wor' oo's and Cnd Iser /a%ers through astand alonea instances of Disco&erer 7i.e. usage of Disco&erer outside of an Applications module which utiliPes Disco&erer, such as $inancials (ntelligence8. $or e5ample, a customer is supported to use FiA1 Disco&erer F.#.2 against Oracle C;Business 1uite Belease 11i to de&elop their own custom wor' oo's and Cnd Iser /a%er in support of an enterprise wide Business (ntelligence solution e&en though this release has not een aApplications certified.a .lease note that in this case, Disco&erer must e installed outside of the the OBA*/C0>O"Cs of e5isting application tier ser&er nodes of Oracle C;Business 1uite Belease 11i en&ironments. $or more information, please refer to chapter 1@ aIsing Disco&erer with Oracle Applicationsa of the OracleFi Disco&erer Administrator Administration Auide F.#.2 part num er AF#DD#;#1. D. What resources are a&aila le on Disco&erer enchmar's, performance optimiPation, and tuning? ^ Oracle "eta/in' Note ,=#=22.1, *apacit% .lanning for Disco&erer 1#g 71#.1.28 ^ Oracle "eta/in' Note 1@52D@.1 , OracleFiA1 Disco&erer Jersion 6i *apacit% .lanning Auide This documentation ma% recommend manual changes to configuration files that do not appl% to Oracle C;Business 1uite Belease 11i en&ironments that ha&e een migrated to FiA1 1.#.2.2.2 and Auto*onfig. $or more information a out Auto*onfig, see Oracle "eta/in' Note 1=51F5.1 , Ising Auto*onfig to "anage 1%stem *onfigurations with Oracle Applications 11i and >ow does Auto*onfig handle manual changes to configuration files? F. *an multiple instances of Disco&erer e installed on the same ph%sical ser&er? (t is possi le to install multiple instances of Disco&erer in separate OBA*/C0>O"Cs on the same ph%sical ser&er on IN(O platforms. This is supported &ia Auto*onfigR see Oracle "eta/in' Note 1=51F5.1 Due to limitations in the Windows registr%, it is not possi le to install multiple instances of Disco&erer on the same ph%sical ser&er on Windows platforms. 1#. *an Disco&erer e implemented with third;part% load; alancers?

<es, although Oracle does not e5plicitl% certif% Disco&erer with specific third;part% load; alancers, and Oracle 1upport can pro&ide onl% est;efforts support for this configuration. *ustomers with issues that cannot e reproduced in Belease 11i en&ironments without the third;part% load; alancer are ad&ised to contact the third;part% &endor for ad&anced product;specific assistance. 1%stem administrators interested in e5perimenting with this configuration are ad&ised to configure the load; alancer to handle routing re:uests for Disco&erer ser&ices awith affinit%a 7i.e. apersistenta connections8 so that traffic from a gi&en client is routed to the same application;tier ser&er node for Disco&erer. This ensures that the e5isting Disco&erer session is reused, rather than eing recreated from scratch on another ser&er, a process which ma% incur additional processing o&erhead. 11. *an Disco&erer e used with firewalls? <es. 1ome resources for configuring Disco&erer with firewalls are a&aila le on Oracle "eta/in' M ^ D"e *onfiguration with Oracle C;Business 1uite 11i 7"etalin' Note 2D@1@=.18 ^ Disco&erer 6i .lus $irewall 1tep; %;1tep *onfiguration (nformation 7"etalin' Note 1D,=5D.18 ^ Oracle Disco&erer 6i .lus $irewall and 11/ Tips 7"etalin' Note 15F2##.18 12. When will Disco&erer content in Oracle C;Business 1uite Belease 11i e translated? Disco&erer content in Oracle C;Business 1uite Belease 11i includes the Cnd Iser /a%er and wor' oo's. This content is a&aila le in I.1. Cnglish onl% and is not e5pected to e translated. 1,. *an intranet Disco&erer users use Disco&erer in 11/? <es, this is full% supported. 1eeM ^ >ow To *onfigure Disco&erer 1#g 71#.1.28 .lus!Jiewer $or >TT.1 711/8 Access 7"etalin' Note ,,D#@1.18 ^ Disco&erer 6i .lus $irewall 1tep; %;1tep *onfiguration (nformation 7"etalin' Note 1D,=5D.18 ^ Oracle Disco&erer 6i .lus $irewall and 11/ Tips 7"etalin' Note 15F2##.18 16. Are all Oracle Applications $ramewor' &ersions certified with Disco&erer? Disco&erer is ne&er called directl% from Oracle Applications $ramewor' and there are no specific &ersion dependencies etween the two technologies. 5. .ortal Kuestions

1. What is Oracle Application 1er&er .ortal? Oracle Application 1er&er .ortal 7OracleA1 .ortal8 is a complete, rowser; ased en&ironment for the de&elopment, deplo%ment, administration, and configuration of enterprise class portals. OracleA1 .ortal incorporates a complete portal uilding framewor' with self;ser&ice pu lishing features to ma'e creating and managing the information accessed within %our portal simple and eas%. A wide &ariet% of portal interfaces and configurations are possi leM from a simple departmental;le&el pu lishing portal to an (nternet;accessi le portal that ser&es oth customers and emplo%ees. Tight integration with other components of the Oracle Application 1er&er and with the Oracle data ase ensures that the solution can scale to an enterprise class audience. $or more information, see the Oracle .ortal *enter 7Oracle Technolog% Networ'8. 2. >ow does an Oracle C;Business 1uite Belease 11i instance communicate with .ortal? The integration etween Oracle C;Business 1uite Belease 11i and .ortal is &ia the Oracle Applications $ramewor' We .ro&ider integration. The C;Business 1uite Belease 11i is a partner application to 1ingle 1ign;On. $or more information, seeM ^ Oracle Application 1er&er .ortal *onfiguration Auide 1#g ^ Oracle Application 1er&er 1ingle 1ign;On Administrator`s Auide 1#g ,. What &ersions of Oracle .ortal are certified with the Oracle C;Business 1uite Belease 11i? .ortal 1#g 71#.1.68 is certified with all Oracle C;Business 1uite Belease 11.5.D and higher en&ironments as part of the certification with Oracle Application 1er&er 1#g. 1ee Ising Oracle .ortal 1#g with Oracle C;Business 1uite 11i 7"etalin' Note ,#5F1D.18. Cn&ironments uilt with the 11.5.1# Bapid (nstall ma% onl% e used with .ortal 1#g. This configuration re:uires the use of Oracle Application 1er&er 1#g. All future certifications of .ortal will e for architectures where .ortal is installed on a standalone ser&er or a separate OBA*/C0>O"C distinct from the Belease 11i en&ironment. Oracle .ortal ,.#.F.D.6 will e desupported for C;Business 1uite users in Tul% 2##@. *ustomers currentl% using .ortal ,.#.F.D.6 should e&aluate their plans for migration to .ortal 1#g at the earliest opportunit%. *ustomers using .ortal ,.#.F.D.6 for homepage functionalit% without custom .ortal content ma% wish to consider using the Oracle Applications $ramewor'; ased home page. 6.

*an Oracle C;Business 1uite Belease 11i e integrated with third;part% portals? This depends on the capa ilities of the third;part% portal. Oracle does not certif% third;part% portal products with Oracle C;Business 1uite Belease 11i. Iniform Besource /ocators 7IB/s8 produced % the Applications Na&igator in Belease 11i en&ironments can e used as oo'mar's in rowsers and lin's in third;part% portals. Isers will e prompted to log into the C;Business 1uite, if necessar%, prior to their eing redirected to the lin'ed C;Business 1uite functionalit%. Applications O Lect /i rar% "inipac' 11i.$ND.A is a minimum prere:uisite for oo'mar'a le IB/ support. .ortlets released for Belease 11i 7including the Applications Na&igator, Applications Wor'list, and Applications $a&orites8 are designed to run with Oracle .ortal. *urrent &ersions of the Belease 11i portlets are not compati le with third;part% portals. (t is e5pected that T1B;1=D ! W1B.;compliant &ersions of these portlets will e made a&aila le for C;Business 1uite Belease 12. These Belease 12 portlets will e designed to e compati le with standards;compliant third;part% portals. 5. What portlets are released for the Oracle C;Business 1uite Belease 11i? The 'e% Oracle C;Business 1uite Belease 11i portlets are descri ed in (ntegrate Cnterprise Applications (nto Oracle Application 1er&er .ortal. This whitepaper is also pu lished in the (ntegration and *olla oration area on the Oracle Technolog% Networ'. =. Wh% are there hundreds of new portlets a&aila le when customiPing a .ortal page after upgrading to 11.5.F? The portlets, such as .rofit \ /oss and C5pense "anagement 2.(s, were part of Dail% Business (ntelligence 5.#. Dail% Business (ntelligence 5.# seed data, such as the portlet names, was inad&ertentl% included in the 11.5.F maintenance pac'. DB( 5.# used Oracle .ortal to render DB( o&er&iew pages. DB( 5.# was pre&iousl% a&aila le under the Carl% Adopter .rogram ut is no longer a&aila le. All new DB( implementations must start with DB( =.# or later. The o&er&iew page rendering technolog% was switched in DB( =.# to OA $ramewor' instead of Oracle .ortal to simplif% the implementation. DB( o&er&iew pages and drill;down reports can e accessed from Oracle .ortal &ia the Applications Na&igator portlet or the Applications $a&orites portlet. @. Does Oracle .ortal compl% with the W1B. and T1B;1=D specifications? <es. The OrganiPation for the Ad&ancement of 1tructured (nformation 1tandards 7OA1(18 We 1er&ices for Bemote .ortlets 7W1B.8 and the Ta&a *ommunit% .rocess 7T*.8 Ta&a 1pecification Be:uest 7T1B8 1=D standards ena le the interopera ilit% of portlets across different portal platforms.

The current architecture for OracleA1 .ortal 1#g alread% adheres to the design principles of OA1(1 W1B. and T1B;1=DR as a result, Oracle has een a le to contri ute significantl% to the W1B. specification. Oracle is also a mem er of the e5pert group for T1B;1=D and one of the primar% ad&ocates in the T1B;1=D process for ensuring compati ilit% with W1B.. 1ee Oracle Technolog% Networ'M W1B. and T1B 1=D 1tandards D. *an .ortalTools e used with .ortal ,.#.F and Belease 11i? .ortalTools is a set of three generic portletsM Omni.ortlet, 1imple .arameter $orm, and We *lipping. These portlets re:uire infrastructure introduced in OracleFi Application 1er&er Belease 2, and are not compati le with .ortal ,.#.F and Oracle C; Business 1uite Belease 11i. F. What resources are a&aila le for siPing and performance management for .ortal instances? The .erformance \ 1iPing 7Oracle Technolog% Networ'8 area pro&ides guidance on estimating hardware siPing and optimiPing performance of Oracle .ortal en&ironments. Belease 11i s%stem administrators should e aware that the documents on this site are written for generic en&ironments using Oracle .ortal. While all of the general principles for siPing and performance optimiPation for Oracle .ortal appl%, specific recommendations for fine;tuning configuration files in Oracle C;Business 1uite Belease 11i en&ironments must e e5ecuted through the Belease 11i Auto*onfig tool. 1#. *an Belease 11i en&ironments with .ortal ,.#.F e migrated to .ortal 1#g? Oracle .ortal ,.#.F.D.6 will e desupported for C;Business 1uite users in Tul% 2##@. *ustomers currentl% using .ortal ,.#.F.D.6 should e&aluate their plans for migration to .ortal 1#g at the earliest opportunit%. "igration instructions for upgrading .ortal ,.#.F to .ortal 1#g are pu lished on the Oracle Technolog% Networ' .ortal *enter . (t is important to note that these instructions will appl% to the migration of the .ortal metadata repositor% in standalone configurationsR these instructions will not e &alidated for Oracle C;Business 1uite Belease 11i en&ironments. When .ortal ,.#.F is installed with FiA1 1.#.2.2.2 in a Belease 11i en&ironment, the .ortal metadata repositor% resides in the Belease 11i data ase. Due to the comple5it% of mo&ing the metadata repositor% out of the Belease 11i data ase safel%, Oracle will not e certif%ing or recommending this upgrade path for Belease 11i customers. Belease 11i customers with .ortal ,.#.F implementations are ad&ised to install .ortal 1#g in a standalone en&ironment and manuall% recreate their e5isting .ortal content in the new en&ironment. 11.

*an .ortal e installed on a standalone ser&er? <es. .ortal 1#g from Oracle Application 1er&er 1#g ma% e installed on a separate standalone ser&er, or in a separate OBA*/C0>O"C on an e5isting ser&er. 1ee Ising Oracle .ortal 1#g with Oracle C;Business 1uite 11i 7"etalin' Note ,#5F1D.18. .ortal ,.#.F from OracleFi Application 1er&er 1.#.2.2.2 must e installed on an e5isting application tier ser&er node when used with Oracle C;Business 1uite Belease 11i, with the .ortal Bepositor% installed into the Applications 11i data ase. 12. (s it possi le to use .ortal to call the Oracle C;Business 1uite Belease 11i as an e5ternal application? <es, it is possi le to install Oracle .ortal on a standalone ser&er that is ph%sicall% separate from an e5isting Oracle C;Business 1uite Belease 11i application tier ser&er node. .ortal is a le to call the Oracle C;Business 1uite Belease 11i % passing a userid and password com inationR this is called e5ternal authentication. >owe&er, this is not a recommended or supported configuration as it comes with a num er of disad&antagesM ^ There is no centraliPed administration of users and passwords for the &arious Oracle C;Business 1uite Belease 11i su s%stems, re:uiring users to login multiple times 7e.g. Disco&erer users would need to reauthenticate for access to wor' oo's8 ^ There is no supported method of importing e5isting Oracle C;Business 1uite Belease 11i usernames and passwords information into the standalone Oracle 1ingle 1ign;On ser&er ^ There is no access to Oracle C;Business 1uite Belease 11i page definitions and portlets ^ /ogging out does not end the o&erall Oracle C;Business 1uite Belease 11i session 1,. *an .ortal e integrated with multiple Oracle C;Business 1uite Belease 11i instances? $or .ortal 1#gM <es. (ntegration of .ortal with multiple Oracle C;Business 1uite Belease 11i instances is supported with .ortal 1#g from Oracle Application 1er&er 1#g. 1ee (s Oracle Application 1er&er 1#g certified with Oracle C;Business 1uite? Belease 11i portlets are instantiated for each instance. $or e5ample, if two Belease 11i instances are registered with a single .ortal 1#g instance, there will e two Applications Na&igator .ortlets ; one for each Belease 11i instance. $or .ortal ,.#.FM No. .ortal ,.#.F from OracleFi Application 1er&er 1.#.2.2.2 ma% e integrated with a single Belease 11i instance onl%. There are 'nown issues with integrating multiple Belease 11i instances with .ortal ,.#.F that are resol&ed with the certification of .ortal 1#g and higher.

16. Wh% must .ortal ,.#.F.D.6 e installed in a Belease 11i en&ironment when integrating with a standalone .ortal 1#g instance? An Oracle C;Business 1uite Belease 11i instance communicates with a standalone Oracle Application 1er&er 1#g instance running .ortal 1#g &ia the Oracle Applications $ramewor' We .ro&ider. The Oracle Applications $ramewor' We .ro&ider running on the Belease 11i instance relies on the Ta&a .ortal De&elopment 2it 7T.D28 for 1ingle 1ign;On integration. T.D2 is undled onl% as part of the .ortal ,.#.F.D.6 installation. To deli&er this prere:uisite, .ortal ,.#.F.D.6 needs to e installed in the files%stem of the Oracle C; Business 1uite Belease 11i application tier ser&er node. The .ortal ,.#.F schemas do not need to e installed on the Belease 11i data ase tier, and .ortal ,.#.F is not used for an% .ortal ser&ices. All .ortal ser&ices are deli&ered % the Oracle Application 1er&er 1#g instance running .ortal 1#g. 15. *an .ortal F.#.2 e used with (dentit% "anagement F.#.6 and Oracle C;Business 1uite Belease 11i? No. .ortal F.#.2 7released with OracleFi Application 1er&er Belease 28 is not certified with Oracle C;Business 1uite Belease 11i. 1=. >ow are non;Applications .ortal users authenticated when using $ND0I1CB? (f /ogin 1er&er ,.#.F authentication has een configured to use the Oracle C;Business 1uite Belease 11i`s $ND0I1CB user director% to store user information, all .ortal ,.#.F users must e registered in $ND0I1CB and managed with the Applications user administration forms. Do not assign Applications responsi ilities to .ortal users if the% are not authoriPed to e Belease 11i users. 1@. 1hould the We .ro&ider and the Application .ortal IB/s e set to >TT. or >TT.1? The OA$ramewor'We .ro&ider IB/ defines how the We .ro&ider communicates with Belease 11i. (f the Belease 11i en&ironment has een 11/;ena led, then the We .ro&ider IB/ should use >TT.1. (f the en&ironment is not 11/;ena led, then >TT. should e used. This general principle applies to the Application .ortal IB/s as wellM if 11/ is desired and ena led, then the Application .ortal IB/s should e set to >TT.1, otherwise, it should e set to >TT.. =. Oracle (nternet Director% , 1ingle 1ign;On \ 1ecurit% Kuestions 1. Where can one get information a out securit% alerts for Oracle products?

1ecurit% alerts for all Oracle products can e found on the Oracle Technolog% Networ'M httpM!!otn.oracle.com!deplo%!securit%!alerts.htm . .lease refer to that we site for information on contacting Oracle`s 1ecurit% Alert team if %ou elie&e that %ou ha&e identified a securit% &ulnera ilit%, or if %ou ha&e :uestions a out whether a particular securit% issue is resol&ed % a gi&en *ritical .atch Ipdate. 2. What are some securit%;related resources for Oracle C;Business 1uite Belease 11i? ^ *ritical .atch Ipdates and 1ecurit% Alerts 7Oracle Technolog% Networ'8 ^ Best .ractices for 1ecuring Oracle C;Business 1uite 7"etalin' Note 1DF,=@.18 ^ Cna ling Oracle /a el 1ecurit% in Oracle C;Business 1uite 7"etalin' Note 2,65FF.18 ^ Cncr%pting CB1 11i Networ' Traffic using Ad&anced 1ecurit% Option ! Ad&anced Networ'ing Option 7Note ,F126D.18 ^ Ising Transparent Data Cncr%ption with the C;Business 1uite 7"etalin' Note 6#,2F6.18 ,. What is re:uired to ena le 1ingle 1ign;On for Oracle C;Business 1uite Belease 11i? B% default, C;Business 1uite Belease 11i authenticates users against its internal user repositor% 7$ND0I1CB8. C;Business 1uite Belease 11i ma% optionall% e integrated with Oracle 1ingle 1ign; On 1#g and Oracle (nternet Director% 1#g, parts of Oracle (dentit% "anagement. $or integration steps, see (nstalling Oracle Application 1er&er 1#g with Oracle C; Business 1uite Belease 11i 7"etalin' Note 2,,6,=.18. When integrated with these components, C;Business 1uite Belease 11i delegates user authentication to Oracle 1ingle 1ign;On 1#g. Iser administration, including password resets, ma% e managed in Oracle (nternet Director% 1#g. $or conceptual information a out the &arious scenarios for managing users and passwords in this integrated architecture, see the aOracle 1ingle 1ign;On (ntegrationa chapter in Oracle Application 1%stem Administrator`s Auide ; Belease 12 7.art No. B,16518. 6. *an Oracle 1ingle 1ign;On and Oracle C;Business 1uite wor' with third;part% single sign;on products? <es. C;Business 1uite Belease 11i en&ironments ma% e integrated with Oracle 1ingle 1ign;On 1#g. Oracle 1ingle 1ign;On 1#g ma% e integrated, in turn, with third; part% authentication s%stems. (n this configuration, the C;Business 1uite delegates user authentication to Oracle 1ingle 1ign;On 1#g. Oracle 1ingle 1ign;On 1#g, in turn, delegates user authentication to the third;part% authentication s%stem. A chain of trust is esta lished etween all three

s%stems. Cnd;users who ha&e successfull% logged on to the third;part% authentication s%stem are recogniPed % the C;Business 1uite and Oracle 1ingle 1ign;On 1#g as trusted users, and are redirected to the re:uested C;Business 1uite functionalit% without ha&ing to log in again. C5amples of third;part% authentication s%stem integrations includeM ^ "icrosoft 2er eros 7Windows Nati&e Authentication8 ^ *A Netegrit% 1ite"inder ^ (B" Ti&oli Access "anager ^ 1mart;card and *ommon Access *ard 7*A*8 s%stems $or information on integrating Oracle 1ingle 1ign;On 1#g with third;part% authentication s%stems, see the a(ntegrating with Third;.art% Access "anagement 1%stemsa chapter in Oracle Application 1er&er 1ingle 1ign;On Administrator`s Auide 1#g 7.art No. B16#@D8. $or conceptual information a out the &arious scenarios for managing users and passwords in this integrated architecture, see the aOracle 1ingle 1ign;On (ntegrationa chapter in Oracle Application 1%stem Administrator`s Auide ; Belease 12 7.art No. B,16518. Oracle pro&ides general support for isolating integration issues etween third;part% authentication s%stems and Oracle 1ingle 1ign;On 1#g. Although Oracle will attempt to resol&e third;part% integration issues to the est of their a ilit%, users of third;part% products ma% e ad&ised to contact the third;part% &endor for detailed support for third; part% issues. 5. *an Oracle (nternet Director% and Oracle C;Business 1uite wor' with third;part% /DA. directories? <es. C;Business 1uite Belease 11i en&ironments ma% e integrated with Oracle (nternet Director% 1#g. Oracle (nternet Director% 1#g ma% e integrated, in turn, with third;part% /DA. ,!O.5## compliant directories. (n this configuration, the C;Business 1uite s%nchroniPes user attri utes with Oracle (nternet Director% 1#g. Oracle (nternet Director% 1#g, in turn, s%nchroniPes user attri utes with the third;part% /DA. director%. Iser attri utes ma% e s%nchroniPedM ^ $rom the C;Business 1uite to Oracle (nternet Director% 1#g to the third;part% /DA. ^ $rom the third;part% /DA. to Oracle (nternet Director% 1#g to the C;Business 1uite ^ Bidirectionall% C5amples of third;part% /DA. director% integrations includeM ^ "icrosoft Acti&e Director% ^ "icrosoft C5change

^ 1un Ta&a 1%stem Director% ^ (B" Ti&oli Director% 1er&er ^ No&ell e;Director% ^ Open/DA. $or information on integrating Oracle (nternet Director% 1#g with third;part% /DA. directories, see the Oracle (dentit% "anagement 1#g (ntegration Auide 7.art No. B16#D58. $or conceptual information a out the &arious scenarios for managing users and passwords in this integrated architecture, see the aOracle 1ingle 1ign;On (ntegrationa chapter in Oracle Application 1%stem Administrator`s Auide ; Belease 12 7.art No. B,16518. Oracle pro&ides general support for isolating integration issues etween third;part% /DA. directories and Oracle (nternet Director% 1#g. Although Oracle will attempt to resol&e third;part% integration issues to the est of their a ilit%, users of third;part% products ma% e ad&ised to contact the third;part% &endor for detailed support for third; part% issues. =. *an Oracle C;Business 1uite Belease 11i e used directl% with a third;part% /DA. director% instead of Oracle (nternet Director%? No. Beplacing Oracle (nternet Director% directl% with a third;part% /DA. director% for Belease 11i is not supported. Belease 11i is certified with the Oracle (dentit% "anagement ser&ices included in Oracle Application 1er&er 1#g, which include Oracle (nternet Director% and Oracle 1ingle 1ign;On. Third;part% /DA. directories must e integrated with Oracle Application 1er&er 1#g, which in turn ma% e integrated with Belease 11i . @. >ow can "icrosoft Acti&e Director% and Windows Nati&e Authentication e used with Oracle (nternet Director% and Oracle C;Business 1uite Belease 11i? $or Oracle Application 1er&er 1#g usersM Belease 11i ma% e integrated with Oracle Application 1er&er 1#g . Once integrated, Oracle Application 1er&er 1#g pro&ides multiple methods for integrating Oracle 1ingle 1ign;On and Oracle (nternet Director% with "icrosoft Windows en&ironments and "icrosoft Acti&e Director%. Windows Nati&e Authentication is an authentication scheme for those who use (nternet C5plorer on "icrosoft Windows. When this feature is ena led in OracleA1 1ingle 1ign;On, users log in to single sign;on partner applications automaticall% using 2er eros credentials o tained when the user logs in to a "icrosoft Windows computer. 1eeM ^ (ntegration with the "icrosoft Acti&e Director% Cn&ironment ^ (ntegration with the "icrosoft Windows Cn&ironment ^ >ow To 1%nchroniPe "icrosoft Acti&e Director% Kuic' 1tart Auide ^ Trou leshooting Acti&e Director% to O(D 1%nchroniPation ^ Inderstanding D(. "apping $iles

D. >ow does the Apps/ogin ser&let wor'? The Apps/ogin ser&let supercedes older Belease 11i login mechanisms and certain product;specific login pages. The Apps/ogin ser&let detects the login mode % reading the aApplications 11O T%pea profile option for the current Oracle C;Business 1uite Belease 11i instance and transparentl% redirects to the appropriate login page. ^ 1cenario 1M Apps/ogin running on a Belease 11i instance configured for 1elf; 1er&ice We Applications 711WA8 will authenticate the user &ia the Apps/ocal/ogin.Lsp page, and then redirect to the configured home page specified in the 1elf 1er&ice .ersonal >ome .age mode profile option. ^ 1cenario 2M Apps/ogin running on a Belease 11i instance configured for 1ingle 1ign;On will redirect to the 1ingle 1ign;On 1#g login page for user authentication, and then redirect to the configured home page specified in the 1elf 1er&ice .ersonal >ome .age mode profile option. ^ 1cenario ,M Apps/ogin running on a Belease 11i instance configured for 1ingle 1ign;On and .ortal will redirect to 1ingle 1ign;On 1#g login page for user authentication, and then redirect to the default .ortal home page. The Apps/ogin ser&let ma% e installed for Belease 11i en&ironments running FiA1 1.#.2.2.2 , or Belease 11i en&ironments integrated with Oracle Application 1er&er 1#g and 1ingle 1ign;On 1#g. F. *an Oracle (nternet Director% groups e mapped to Oracle C;Business 1uite Belease 11i responsi ilities? .resentl%, user information in Oracle (nternet Director% 1#g and Belease 11i ma% e automaticall% s%nchroniPed. Isers must still e granted Belease 11i responsi ilities &ia the Belease 11i securit% administration forms. 1#. Are passwords s%nchroniPed etween Oracle (nternet Director% and Oracle C; Business 1uite Belease 11i instances? No. Oracle C;Business 1uite Belease 11i uses passwords and credentials stored and managed in Oracle (nternet Director%. 11. What is the difference etween Oracle /ogin 1er&er and Oracle 1ingle 1ign;On 1er&er? Jarious Oracle documentation ma% alternatel% refer to /ogin 1er&er, 1ingle 1ign;On 1er&er, and 1ingle 1ign;On. These terms all refer to the same product at different times in its lifec%cleM ^ OracleFi Application 1er&er 1.#.2.2.2 uses the term /ogin 1er&er ^

OracleFi Application 1er&er F.#.2 and higher use the term 1ingle 1ign;On 1er&er, or simpl% 1ingle 1ign;On 12. Where can one find more information a out the Oracle Wor'flow Business C&ent 1%stem? Oracle (nternet Director% and Oracle C;Business 1uite Belease 11i 'eep user information s%nchroniPed % raising e&ents in the Oracle Wor'flow Business C&ent 1%stem. $or details a out the usiness e&ents raised when users are added or modified in either location, see Note 2=1F16.1 (ntegrating Oracle C;Business 1uite Belease 11i with Oracle (nternet Director% and Oracle 1ingle 1ign;On. $or more information a out the Oracle Wor'flow Business C&ent 1%stem, see the Oracle Wor'flow De&eloper`s Auide. 1,. >ow can new users added to Oracle (nternet Director% e automaticall% added to the C;Business 1uite Belease 11i instance? $or ma5imum securit% in the default configuration, new users added to Oracle (nternet Director% must e manuall% added to the su scription list of a registered C; Business 1uite Belease 11i instance. (n the default configuration, the process of adding a new user re:uires the following stepsM 1. Add user in Oracle (nternet Director% using the Delegated Administration 1er&ices tool 7or e:ui&alent mechanism when O(D is integrated with a third;part% /DA. director%8. 2. Add user to su scription list of a registered 11i instance using the pro&su tool.orc tool. ,. Iser information is automaticall% propagated &ia the Director% (ntegration \ .ro&isioning .latform to the 11i instance`s $ND0I1CB ta le. 6. Arant 11i responsi ilities to the newl% created user, using the 11i aIser Definea forms. 1%stem administrators ma% optionall% ena le the A..1011O0O(D0(DCNT(T< profile option. Cna ling the A..1011O0O(D0(DCNT(T< profile option automates 1tep 2, a o&eM users added to Oracle (nternet Director% when the A..1011O0O(D0(DCNT(T< profile option is ena led are automaticall% added to the su scription list for the registered 11i instance and created in $ND0I1CB. 1%stem administrators must still manuall% grant 11i responsi ilities to the newl% created user. 16. *an Oracle (nternet Director% 1#g e used with Oracle C;Business 1uite Belease 11i? <es. 1ee What is re:uired to ena le 1ingle 1ign;On for Oracle C;Business 1uite Belease 11i? 15. What is the master source;of;truth for user information after Oracle (nternet Director% is integrated with Belease 11i?

The recommended practice is to designate either Oracle (nternet Director% or Belease 11i`s $ND0I1CB as the master source;of;truth for user information after Oracle Application 1er&er 1#g has een integrated with Belease 11i. This is configura le % the s%stem administrator % following Note 2=1F16.1 and selecting the appropriate pro&isioning profile template. Oracle strongl% recommends that Oracle (nternet Director% e designated as the master source;of;truth for Belease 11i en&ironments that ha&e een integrated with Oracle Application 1er&er 1#g. Ad&anced s%stem administrators with specialiPed needs ma% designate oth directories as masters for indi&idual attri utes. $or e5ample, Oracle (nternet Director% ma% e designated the master source;of;truth for the I1CBNA"C attri ute, and Belease 11i`s $ND0I1CB is the master for the DC1*B(.T(ON attri ute. This is not recommended ut technicall% possi le. (n all scenarios, user information must e s%nchroniPed etween Oracle (nternet Director% and Belease 11i. This s%nchroniPation is accomplished &ia the Director% (ntegration \ .ro&isioning .latform, included with Oracle (nternet Director% in Oracle Application 1er&er 1#g. (n the scenario where Oracle (nternet Director% is the master source;of;truth, user information from Oracle (nternet Director% must e locall% replicated in Belease 11i. (n the scenario where Belease 11i is the master source;of;truth, user information from Belease 11i`s $ND0I1CB must e locall% replicated in Oracle (nternet Director%R Oracle does not recommend this latter scenario. Begardless of which option is selected, Oracle 1ingle 1ign;On authenticates users against Oracle (nternet Director%. Note the distinction etween user authentication 7which &alidates that the user is whom the% claim to e8 and user authoriPation 7which &alidates that the user has access to specific Belease 11i functions and data8. $or Belease 11i en&ironments that ha&e een integrated with Oracle Application 1er&er 1#g and Oracle (nternet Director%, user authentication is done % 1ingle 1ign;On against Oracle (nternet Director%, and user authoriPation is done % Belease 11i against $ND0I1CB. $ND0I1CB is still used internall% % Belease 11i for user authoriPation, transaction records, audit trails and other internal 11i securit% management. 1ince the user authentication and user authoriPation functions are tightl% integrated ut performed % 1ingle 1ign;On and Belease 11i, respecti&el%, user namespaces in Oracle (nternet Director% and Belease 11i`s $ND0I1CB must alwa%s e 'ept s%nchroniPed. A third;part% /DA. director% ma% e integrated with Oracle (nternet Director%. (n these configurations, it is e5pected that the third;part% /DA. director% will e designated as the master source;of;truth. (n this scenario, user information etween all three

repositories must e 'ept s%nchroniPed. Assuming that the third;part% /DA. director% has een designated as the master source;of;truth, user information should e s%nchroniPed from the third;part% /DA. to Oracle (nternet Director% to Belease 11i`s $ND0I1CB. (n this configuration, passwords for 1ingle 1ign;On;ena led C;Business 1uite users are maintained in the third;part% /DA.R no passwords are maintained in either Oracle (nternet Director% or the C;Business 1uite`s Belease 11i`s $ND0I1CB. 1=. *an Oracle 1ingle 1ign;On e used with Oracle C;Business 1uite Belease 11i ut without Oracle (nternet Director%? No. Oracle 1ingle 1ign;On alwa%s authenticates users against Oracle (nternet Director%. Oracle (nternet Director% is a mandator% re:uirement when integrating Oracle Application 1er&er 1#g with Oracle C;Business 1uite Belease 11i. 1@. *an Oracle (nternet Director% ,.#.1 e used with Oracle C;Business 1uite Belease 11i? Cffecti&e Octo er, 2##,, Oracle suspended distri ution of Oracle (nternet Director% ,.#.1; ased authentication and s%nchroniPation for Oracle C;Business 1uite Belease 11i for new customer deplo%ments of this functionalit%. Oracle will continue to support e5isting customers who ha&e alread% deplo%ed Oracle (nternet Director% ,.#.1 in their Belease 11i en&ironments. $or all other customers, 1ingle 1ign;On support for Oracle C;Business 1uite Belease 11i will e restricted to user authentication with the nati&e Oracle C;Business 1uite Belease 11i 7$ND0I1CB8 repositor%. Although Note 15#D,2.1 will continue to e a&aila le for reference purposes on Oracle "etalin', the corresponding Oracle (nternet Director% s%nchroniPation patches ha&e een withdrawn from general circulation. Who will e affected 1. *ustomers planning to integrate third;part% /DA. products with Oracle C; Business 1uite Belease 11i en&ironments using Oracle (nternet Director% ,.#.1. 2. Depending on the deplo%ment, customers planning to integrate third;part% single sign;on ser&ices with Belease 11i en&ironments using /ogin 1er&er ,.#.F. *ustomers will ha&e to ensure that user repositories used % third;part% single sign;on ser&ices are manuall% s%nchroniPed with Belease 11i`s 7$ND0I1CB8 user director%. Becommended alternati&e Oracle has certified Oracle Application 1er&er 1#g and Oracle (nternet Director% with Oracle C;Business 1uite Belease 11i. $or more information, see (s Oracle Application 1er&er 1#g certified with Oracle C;Business 1uite? 1D. What Oracle data ase releases can Oracle (nternet Director% ,.#.1 run on? Oracle (nternet Director% ,.#.1 is released as part of OracleFi Belease 1. Oracle (nternet Director% ,.#.1 is compati le onl% with OracleFi Belease 1. *ustomers upgrading their Oracle C;Business 1uite Belease 11i en&ironments to later data ase

releases 7e.g. OracleFi F.2.#.,8 must ensure that the% maintain O(D ,.#.1 on an OracleFi Belease 1 data ase. 1F. Where can one find more information a out Netegrit% 1ite"inder compati ilit% with Oracle Application 1er&er? *omputer Associates certifies different &ersions of 1ite"inder on &arious operating s%stem platforms with Oracle Application 1er&er 1#g. 1ome of these certifications ha&e een completed, and others are underwa%. This is su Lect to change, and customers are ad&ised to contact *omputer Associates for the latest certification status. $or the platforms on which *A 1ite"inder has een certified, Oracle has released "eta/in' Note 2F@DD#.1, (ntegrating OracleA1 1#A 1ingle 1ign;On With Netegrit% 1ite"inder for Ini5 1%stemsM Tanuar% 2##5. 2#. >ow can .2( O.5#F J, digital certificates e used with Oracle C;Business 1uite Belease 11i? <es. C;Business 1uite Belease 11i must e integrated with 1ingle 1ign;On 1#g and Oracle (nternet Director% 1#g to support the use of .u lic 2e% (nfrastructure 7.2(8 O.5#F digital certificates. .2( digital certificates are stored in Oracle (nternet Director% 1#g. Isers` rowsers present the .2( digital certificates at the authentication stage to Oracle 1ingle 1ign;On 1#g, which passes them on to Oracle (nternet Director% 1#g for &alidation. $or details on integrating C;Business 1uite Belease 11i with 1ingle 1ign;On 1#g and Oracle (nternet Director% 1#g, see (nstalling Oracle Application 1er&er 1#g with Oracle C; Business 1uite Belease 11i 7"etalin' Note 2,,6,=.18. $or more information a out using digital certificates with 1ingle 1ign;On 1#g, see the a1igning on with Digital *ertificatesa chapter in Oracle Application 1er&er 1ingle 1ign; On Administrator`s Auide 1#g Belease 2 71#.1.28 7.art No. B16#@D8 21. What resources are a&aila le for load; alancing, siPing, or implementing >igh A&aila ilit% for an (dentit% "anagement ser&er? ^ Oracle Application 1er&er 1#g >igh A&aila ilit% 7Oracle Technolog% Networ'8 ^ >ighl% A&aila le (dentit% "anagement Deplo%ment *onfigurations in OracleA1 1#g ^ Deplo%ment 1cenarios ^ Distri uted (dentit% "anagement with Acti&e $ailo&er *luster for >igh A&aila ilit% 22. *an the Belease 11i user director% e switched etween Oracle (nternet Director% and Applications $ND0I1CB?

$or e5isting Oracle (nternet Director% ,.#.1 usersM 1witching etween the two possi le user directories, Oracle (nternet Director% ,.#.1 and $ND0I1CB, is supported. One scenario where this ma% e desira le is where the Belease 11i $ND0I1CB director% is initiall% used for a small;scale Belease 11i en&ironment ena led for 1ingle 1ign;On support. The same en&ironment ma% e upgraded later to use Oracle (nternet Director% to integrate with third;part% /DA. directories in a roader implementation. 1ee Oracle "etalin' Note 16=6=F.1 , (nstalling and *onfiguring Oracle /ogin 1er&er and Oracle .ortal ,i with Oracle Applications 11i. To switch from one e5ternal authentication method to another, e5ecute the steps corresponding to the desired user director%. $or e5ample, if 1tep 6.1 has alread% een e5ecuted to configure $ND0I1CB as the default e5ternal authentication, e5ecute 1tep 6.2 to switch to Oracle (nternet Director%. $or Oracle (nternet Director% 1#g usersM (n Belease 11i en&ironments that ha&e een configured to delegate user authentication to Oracle Application 1er&er 1#g &ia 1ingle 1ign;On and Oracle (nternet Director%, indi&idual users ma% e designated as alocala users or ae5ternala users. a/ocala users are authenticated against the nati&e Belease 11i $ND0I1CB director%. aC5ternala users are authenticated against the e5ternal Oracle (nternet Director% user director%. 2,. >ow can e5isting user information from Applications $ND0I1CB e uploaded to Oracle (nternet Director%? The Applications Technolog% Aroup pro&ides prepac'aged tools for s%nchroniPing the C;Business 1uite with Oracle (nternet Director% 1#g. $or details, see (ntegrating Oracle C;Business 1uite Belease 11i with Oracle (nternet Director% and Oracle 1ingle 1ign;On 7"etalin' Note 2=1F16.18. 26. >ow are user passwords transferred etween third;part% /DA. directories and Oracle (nternet Director%? 1ome capa ilities e5ist for s%nchroniPing passwords, ut this is generall% not necessar%, since these en&ironments t%picall% also include third;part% authentication s%stems that authenticate users against the third;part% /DA. directories. $or a detailed discussion, see the a*hoose Where to 1tore .asswordsa chapter in the Oracle (dentit% "anagement 1#g (ntegration Auide 7.art No. B16#D58. .assword hashes from third;part% /DA. directories can e included in /D($; ased imports into Oracle (nternet Director%. The following hash algorithms are supportedM "D6, "D5, 1>A, 11>A, and IN(O *r%pt. $or more details, see "igrating Data from Other /DA.;*ompliant Directories in Oracle (nternet Director% Administrator`s Auide 1#g.

.assword transfer to Oracle (nternet Director% is needed onl% if migrating from an e5isting third;part% /DA. director% to Oracle (nternet Director%. .assword transfer is not necessar% for configurations where Belease 11i is integrated with an e5isting third; part% /DA. &ia Oracle Application 1er&er 1#g, where the third;part% /DA. director% remains acti&el% used. 25. >ow can *B" en&ironments e upgraded to support 1ingle 1ign;On? $or Oracle (nternet Director% ,.#.1 usersM Carlier documentation and announcements stated that *ustomer Belationship "anagement 1elf;1er&ice We Applications components are not compati le with 1ingle 1ign;On. $urther anal%sis has een performed, and the list of a1ingle 1ign;On e5ceptionsa has een isolated to a smaller su set applications in Belease 11i. Note 15#D,2.1 , (mplementing 1ingle 1ign;On for Oracle Applications 11i with /ogin 1er&er Authentication Ising Oracle (nternet Director%, has een updated with a preliminar% summar% of this new information. The a$unctional /imitations for Oracle (nternet Director% Isersa section of this document contains the current list of Belease 11i applications that ha&e special re:uirements for 1ingle 1ign;On support. The Applications Technolog% Aroup is preparing a further update with the latest list of Belease 11i modules that are not compati le with Oracle (nternet Director% ,.#.1. $or more information a out the a&aila ilit% of the latest list on "etalin', contact Bemi Aimsuphanimit. $or Oracle (nternet Director% 1#g usersM The maLorit% of Belease 11i modules are compati le with 1ingle 1ign;On 1#g with the release of 11.5.1#R a list of e5ceptions ma% e found in "eta/in' Note 2,,6,=.1. *ustomers using earlier 11i &ersions ma% need to appl% product;specific patches to ena le 1ingle 1ign;On for selected products. 2=. >ow can one identif% the currentl% installed &ersion of Oracle (nternet Director%? There are at least three possi le methods of identif%ing the currentl% installed &ersion of Oracle (nternet Director%M 1. 1elect >elp 4 A out O(D using the Oracle Director% "anager client 2. .oint Oracle Director% "anager at one or more Oracle (nternet Director% instances. Oracle Director% "anager displa%s s%stem operational attri utes when an instance is selected. One of the attri utes shown is Oracle Director% Jersion. ,. Cach O(D instance has a root D1C attri ute 7entr% DN ? aa8 called orclDirector%Jersion. 2@. What user attri utes are s%nchroniPed etween Oracle (nternet Director% and Oracle C;Business 1uite Belease 11i?

$or Oracle (nternet Director% 1#gM The set of user attri utes that ma% e s%nchroniPed etween Oracle (nternet Director% 1#g and Oracle C;Business 1uite Belease 11i differs depending upon the direction of s%nchroniPation. $or more details, see Oracle "eta/in' Note 2=1F16.1 , (ntegrating Oracle C;Business 1uite Belease 11i with Oracle (nternet Director% and Oracle 1ingle 1ign;On. $or Oracle (nternet Director% ,.#.1M The following director% information can e s%nchroniPed etween Oracle (nternet Director% and Belease 11M ^ Iser identities from Oracle >uman Besources. 1ee *hapter 2@, a1%nchroniPing with Oracle >uman Besourcesa in the Oracle (nternet Director% Administrator`s Auide Belease ,.#.1 7.art Num er AF#151;#18. ^ Attri utes s%nchroniPed from Oracle (nternet Director% ,.#.1 to Oracle C; Business 1uite Belease 11i $ND0I1CB % patch 26FF,#= 7see Oracle "eta/in' Note 15#D,2.1 8 areM ^ "A(/ ^ DC1*B(.T(ON ^ $A*1("(/CTC/C.>ONCNI"BCB ^ C"./O<CCNI"BCB ^ *I1TO"CB0(D ^ 1I../(CB0(D ^ I1CB0NA"C 2D. (s it possi le to pre&ent multiple concurrent logins for a single user account? <es. 1ee Oracle "eta/in' Note ,@56#,.1, >ow *an ( Bestrict Applications Isers To Be 1igned (n Onl% Once At An% Time. Kuestions and Answers O&er&iew and Terminolog% 1. What is Auto*onfig? AnswerM Auto*onfig is a configuration tool that automates the configuration of an Oracle Applications s%stem. The information re:uired for configuring an Applications s%stem is collected into a repositor%, called the Applications *onte5tR there is one Applications *onte5t for each application tier, and one for the data ase tier. When Auto*onfig runs, it uses information from the Applications *onte5t file to generate all configuration files and update data ase profiles. Befer to "etalin' Note 1=51F5.1 for details on installing, using and updating Auto*onfig. The Oracle Applications "aintenance .rocedures and the Oracle

Applications "aintenance Itilities pro&ide further information on how to use Auto*onfig in the conte5t of maintaining %our s%stem. UtopV 2. What is the difference etween the application tier and the data ase tier? AnswerM Before we can answer that, let`s define a few terms in the conte5t of the Belease 11i architectureM ^ A node or machine is a computer. ^ A ser&er is a collection of one or more computer processes that perform a specific function. ^ A tier is a logical grouping of one or more ser&ers or computer processes. Now let`s answer the :uestion. ^ The application tier 7also called the middle tier8 consists of a num er of ser&ers, such as the concurrent processing ser&er, we ser&er, forms ser&er, and administration ser&er, that process the transactions of the Belease 11i s%stem, as well as pro&ide communication etween the des'top tier and the data ase tier. 71uch ser&ers are also referred to as application tier ser&ers. /i'ewise, the nodes on which such ser&ers run are also referred to as application tier ser&er nodes.8 ^ The data ase tier consists of the data ase ser&er, which stores all the data of the Belease 11i s%stem. The primar% location of the files used % the application tier ser&ers is the A../0TO., whereas the primar% location of the files used % the data ase ser&er is the OracleDi or OracleFi OBA*/C0>O"C. $or more information a out the Belease 11i architecture, refer to Oracle Applications *oncepts, Belease 11i. UtopV ,. >ow can ( identif% the application tier and the data ase tier in a multi;node s%stem? AnswerM A node can contain one or more ser&ers, and can therefore elong to one or more tiers. (n a single node s%stem, that node elongs to oth the application tier and the data ase tier, since all ser&ers are contained on that single node.

(n a multi;node s%stem, each node contains one or more ser&ers, and therefore elongs to one or oth tiers. (f the node contains an% of the application tier ser&ers, including the we ser&er, forms ser&er, concurrent processing ser&er, or administration ser&er, which means that there is an A../0TO. on the node, then the node elongs to the application tier, and is considered an application tier ser&er node. (f the node contains the data ase ser&er, which means that there is an OracleDi or OracleFi OBA*/C0>O"C and the Applications data ase instance on the node, then the node elongs to the data ase tier, and is considered a data ase ser&er node. /et`s anal%Pe a common configuration where the data ase ser&er and the concurrent processing ser&er e5ist on one node 7Node 18, and the other ser&ers e5ist on a second node 7Node 28. 1ince Node 1 contains oth an application tier ser&er 7the concurrent processing ser&er8 and the data ase ser&er, Node 1 elongs to oth the data ase tier and the application tier. But since Node 2 contains onl% application tier ser&ers, Node 2 elongs onl% to the application tier. UtopV 6. >ow do ( configure Auto*onfig for a multi;node s%stem? AnswerM The Auto*onfig patch is applied using Auto.atch. Therefore, it must e applied to each application tier ser&er node, which means to each node that contains an A../0TO.. (f the data ase ser&er node contains onl% the data ase ser&er and no other ser&ers, then %ou would not appl% an Auto*onfig patch on that node. Once all the application tier ser&ers ha&e een updated % the Auto*onfig patch, there is a separate process for updating the data ase ser&er, which is documented in "etalin' Note 1=51F5.1. This process consists of running the adm'appsutil utilit% on one 7onl% one8 application tier, cop%ing the generated appsutil.Pip file to the data ase tier and unPipping the appsutil.Pip file into the BDB"1 OBA*/C >O"C. C5ample 1M The s%stem has two nodes. Node 1 ? administration ser&er, concurrent processing ser&er, data ase ser&er Node 2 ? forms ser&er, we ser&er 1ince oth nodes are application tier ser&er nodes, the Auto*onfig patches need to e applied to oth nodes. Once the patches are applied, %ou ha&e to update the data ase ser&er Node1 % running the adm'appsutil utilit% from the A../0TO. on Node1, cop%ing the generated appsutil.Pip to %our BDB"1 OBA*/C0>O"C on Node1 and unPipping the appsutil.Pip file into the BDB"1 OBA*/C0>O"C. C5ample 2M

The s%stem has two nodes. Node 1 ? data ase ser&er Node 2 ? administration ser&er, concurrent processing ser&er, forms ser&er, we ser&er 1ince Node 2 is the onl% application tier ser&er node, the Auto*onfig patch needs onl% e applied to Node 2. Once the patch is applied, %ou ha&e to update the data ase ser&er Node1 % running the adm'appsutil utilit% from the A../0TO. on Node2, cop%ing the generated appsutil.Pip to %our BDB"1 OBA*/C0>O"C on Node1 and unPipping the appsutil.Pip file into the BDB"1 OBA*/C0>O"C. C5ample ,M The s%stem has three nodes. Node 1 ? data ase ser&er Node 2 ? administration ser&er, concurrent processing ser&er Node , ? forms ser&er, we ser&er 1ince Node 2 and Node , are application tier ser&er nodes, the Auto*onfig patch needs to e applied to Node 2 and Node,. Once the patches are applied, %ou ha&e to update the data ase ser&er Node1 % running the adm'appsutil utilit% either from the A../0TO. on Node1 or Node2 7it does not matter on which Node %ou run the adm'appsutil utilit%8, cop%ing the generated appsutil.Pip to %our BDB"1 OBA*/C0>O"C on Node1 and unPipping the appsutil.Pip file into the BDB"1 OBA*/C0>O"C. BeferenceM ^ "etalin' Note 2#D@,D.1 UtopV 5. What user do ( log in as to use Auto*onfig in a t%pical multi;node s%stem? AnswerM $or nodes running Windows, there is onl% one user that owns oth the application tier ser&ers and the data ase ser&er, so %ou would log in as that user. $or nodes running IN(O or /inu5, if %ou want to configure the application tier ser&ers, log in as the user that owns the application tier ser&ers 7sometimes referred to as the applmgr user8. (f %ou want to configure the data ase ser&er, log in as the user that owns the data ase ser&er 7sometimes referred to as the oracle user8. UtopV =.

>ow do ( determine if Auto*onfig is ena led? AnswerM *hec' for the script adcfginfo.sh 7adcfginfo.cmd on Windows8 under 3AD0TO.4! in. (f it e5ists, use it to chec' whether Auto*onfig is ena led. $or the A../0TO.M adcfginfo.sh conte5tfile?3*ONTCOT4 $or productsM adcfginfo.sh conte5tfile?3*ONTCOT4 show?ena led (f adcfginfo.sh doesn`t e5ist, loo' in an% configuration file in %our A../0TO.. (f the file header contains the following, Auto*onfig has een run on %our instance M @. (s Auto*onfig compati le with Oracle Applications 11.5.5? AnswerM <es, it is compati le with all 11i releases. <ou can use Auto*onfig to configure and maintain an% Oracle Applications 11i en&ironment. Belease 11.5.1 ; 11.5.= 7all tiers8M Appl% the latest Auto*onfig consolidated patch to o tain the Auto*onfig utilit%. Belease 11.5.@ and higher 7application tier8M Auto*onfig is included in new Applications installations and in the associated maintenance pac's. Belease 11.5.F and higher 7data ase tier8M Auto*onfig is included in new Applications installations and in the associated maintenance pac's. NoteM (f %ou upgrade from a maintenance pac' &ersion that does not include Auto*onfig to a maintenance pac' &ersion that includes Auto*onfig 7for e5ample %ou upgrade from 11.5., to 11.5.1#8, %ou ha&e to separatel% migrate to Auto*onfig as part of the pre;upgrade process. $ollow the instructions of the corresponding maintenance pac'. UtopV D. What does the term a*onte5t0namea mean? AnswerM The a*onte5t0namea is the logical name for %our *onte5t. The default &alue for *onte5t0name is 31(D403hostname4. (n earlier &ersions of Auto*onfig the default was set to 31(D4.

UtopV F. What are the asic components of Auto*onfig? AnswerM 1#. What are the different Auto*onfig scripts and what do the% do? AnswerM The scripts are listed in the following ta le. NoteM .sh scripts are for IN(O users and .cmd scripts are for Windows users.

Auto*onfig pre;re:uisites 11. Do ( need to upgrade to Apache 1.,.12s? AnswerM (f %ou are appl%ing the Auto*onfig patch to an instance created with a Bapid (nstall &ersion lower than Belease 11.5.5, upgrade to Apache 1.,.12s. Befer to "etalin' Document 1=1@@F.1 on Oracle"etalin'. NoteM Bapid (nstall for &ersions 11i@ and higher installs Oracle >TT. 1er&er 1.,.1F from iA1 1.#.2.2 UtopV The *onte5t file 12. >ow will the ad ld5ml utilit% name the Applications *onte5t file it generates? AnswerM When ad ld5ml generates the *onte5t file, it first chec's for the e5istence of an Applications *onte5t file conforming to specific re:uirements in the 3A../0TO.4!admin director% on the application tier and in the 3BDB"1 OBA*/C0>O"C4!appsutil director% on the data ase tier. (f an 5ml file e5ists, ad ld5ml creates the Applications *onte5t file using the same name. 1pecific re:uirements areM ^ The *onte5t file refers to the hostname for which we generate the file. ^ The *onte5t file refers to the Data ase 1(D for which we generate the file.

The default name for the *onte5t file is 3*onte5t0name4.5ml. UtopV 1,. >ow can ( ma'e changes to the Applications *onte5t file? AnswerM Ao to the OA" /ogin page. 1ign in and na&igate to 1ite "ap. *lic' on Auto*onfig. Ise this lin' to update %our Applications *onte5t file. $or additional information see the Oracle Applications "aintenance .rocedures. NoteM "anuall% editing the Applictions *onte5t file is not supported. "an% conte5t &aria les ha&e dependencies etween each other. The OA" Auto*onfig resol&es all these dependencies when changing the &alue of a &aria le. B% manuall% editing the Applications *onte5t file %ou will ring the data into an inconsistent state. UtopV 16. ( want to e5ecute the ad ld5ml utilit% on a fresh BDB"1 Oracle >ome. >ow can ( uild the *onte5t file, when the data ase en&ironment file is not present? AnswerM The ad ld5ml utilit% re:uires the following en&ironment &aria les to e setM ^ OBA*/C0>O"C ^ OBA*/C01(D 7/O*A/ on Windows8 ^ TN10AD"(N 1et the &aria les according to %our instance. $or e5ampleM ^ On IN(O e5port OBA*/C01(D?.BOD ^ On Windows set /O*A/?.BOD UtopV 15. ( was instructed to change the &alue of the conte5t &aria les s0adperlprg and s0perl5li . >ow can ( achie&e that? AnswerM Appl% the latest Auto*onfig patch, then perform the following steps depending on %our use caseM

^ <ou were instructed to use a certain perl &ersion. <ou ha&e perl and its li raries installed in the perl standard location for %our os 7e.g. !usr!li !perl5 on /inu58 and perl is in %our .AT>M 1. unset .CB/5/(B 2. perl -AD0TO.! in!adconfig.pl ,. 1ource the en&ironment file 7A..13*onte5t0name4.en&8 6. Be&iew %our Applications *onte5t fileR s0adperlprg and s0perl5li will now point to %our s%stem perl location. ^ <ou were instructed to use a certain perl &ersion. <ou installed perl and its li raries into a custom ; non perl standard location 7e.g. perl is installed at !u#,!m%perl! in and the perl li raries at !u#,!m%perl!li 8. 1. .CB/5/(B?3location of the new .CB/5/(B that %ou want to use4 2. e5port .CB/5/(B ,. 3location of the new perl %ou want to use4 3AD0TO.4! in!adconfig.pl 6. 1ource the en&ironment file 7A..13*onte5t0name4.en&8 5. Be&iew %our Applications *onte5t fileR s0adperlprg and s0perl5li will now point to %our customiPed perl location. Auto*onfig will update the conte5t &aria les in the conte5t file accordingl%. After the Auto*onfig run su se:uent utilities and tools can use the conte5t &aria les s0adperlprg and s0perl5li . UtopV Bunning Auto*onfig 1=. When should ( run Auto*onfig? AnswerM <ou should run Auto*onfig in the e&ent of the following casesM ^ <ou did updates to %our Applications *onte5t file. ^ An Oracle "etalin' Note instructs %ou to run Auto*onfig as part of an upgrade, migration, cloning and!or configuration process. ^ The Beadme of an Oracle patch instructs %ou to run Auto*onfig after the application of the patch. ^ <ou appl% an% ADO .roduct patch. NoteM When %ou ha&e AD.( or higher applied on %our s%stem, then adpatch will automaticall% in&o'e Auto*onfig if the patch that %ou appl% re:uires Auto*onfig to run. UtopV 1@. Which files ! profile options get changed when ( run Auto*onfig? AnswerM

Bun the adch'cfg utilit% to get an html report that lists all the files and profile options that get changed when %ou run Auto*onfig. (f %ou ha&e AD.( or higher applied and %ou want to see the list of files and profile options that will get changed when adpatch is run, then run adpatch with the appl%?no option efore appl%ing the patch. $or more information, refer to Oracle Applications "aintenance .rocedures ; 1ection .atching ; Testing a .atch efore Appl%ing it. $or instructions on how to run the adch'cfg utilit% and a discussion a out the report that the utilit% generates, see Appendi5 B of the "etalin' Note 1=51F5.1. UtopV 1D. Where is the log file located that Auto*onfig creates? AnswerM The log file that Auto*onfig creates is located atM On the application tierM 3A../0TO.4!admin!3*onte5t0name4!log!3""DDhhmm4!adconfig.log On the data ase tierM 3BDB"1 OBA*/C0>O"C4!appsutil!log!3*onte5t0name4!3""DDhhmm4!adconfig.log whereM 3""DDhhmm4 ? 7month, da%, hour, and minute of the Auto*onfig run8 UtopV 1F. Which directories ased on the *onte5t0name will Auto*onfig create? AnswerM Auto*onfig creates the following directories ased on the *onte5t0nameM (nstall 1cripts M 3*O""ON0TO.4!admin!install!3*onte5t0name4 *ontrol 1cripts M 3*O""ON0TO.4!admin!scripts!3*onte5t0name4 /og files M 3*O""ON0TO.4!admin!log!3*onte5t0name4 Beginning with Belease 11.5.@, Oracle Applications comes with the modified director% structure. UtopV

2#. ( see multiple directories under 3*O""ON0TO.4!admin!scripts ; which one do ( use? AnswerM .re&iousl%, Auto*onfig generated the director% 31(D4 in 3*O""ON0TO.4!admin!scripts. To pro&ide support for a shared A../0TO., Auto*onfig now creates the director% 31(D403hostname4. (f %our s%stem contains oth director% names, use the scripts under 31(D403hostname4. <ou can safel% delete directories named 31(D4, after ac'ing them up. Befer to "etalin' Document 2,,62D.1 on Oracle"etalin' to learn more a out the 1hared A../0TO. configuration. UtopV 21. >ow can ( roll ac' an Auto*onfig session? AnswerM All ac'up configuration files from each Auto*onfig session are stored inM On the application tierM 3A../0TO.4!admin!3*onte5t0name4!out!3""DDhhmm4! On the data ase tierM 3BDB"1 OBA*/C0>O"C4!appsutil!out!3*onte5t0name4!3""DDhhmm4! whereM 3""DDhhmm4 ? 7month, da%, hour, and minute of the Auto*onfig run8 <ou can run restore.sh 7Ini58 or restore.cmd 7Windows8 to roll ac' an Auto*onfig session. $or additional information see Oracle Applications "aintenance .rocedures. UtopV 22. >ow does Auto*onfig 'now which scripts to create for ser&ice controls? AnswerM The following &aria les in the Applications *onte5t $ile let Auto*onfig 'now which scripts to createM *onte5t Jaria le Action s0isAdmin (f set to <es, create administration ser&ice scripts s0is*onc (f set to <es, create concurrent processing and reports ser&ice scripts

s0isWe (f set to <es, create we ser&ice scripts s0is$orms (f set to <es, create forms ser&ice scripts The &aria les are set according to %our configuration when %ou create the Applications *onte5t fileM 1ingle;node s%stemM All the ser&ice control scripts are present on the same node. Therefore, all &aria les are set to a<C1a in the Applications *onte5t file. "ulti;node s%stemM C5ample Node 1 ? forms ser&er, we ser&er Node 2 ? concurrent processing ser&er, administration ser&er, data ase ser&er On Node 1 onl% the forms and we ser&ice control scripts are created. On Node 2 onl% the admin and concurrent processing ser&ice control scripts are created. The Applications *onte5t files contain the following &aluesM *onte5t Jaria le Jalue Jalue s0isAdmin s0is*onc NO s0isWe <C1 s0is$orms <C1 UtopV 2,. >ow does Auto*onfig 'now what application tier node t%pe the A../0TO. supports? AnswerM The AD Itilities such as Auto.atch and AD Administration patch and maintain files ased on the application tier node t%pe that the A../0TO. supports. The following &aria les in the Applications *onte5t file define which files are patched and maintained for the A../0TO.M *onte5t Jaria le Action s0isAdAdmin (f set to <es, the A../0TO. contains inaries and scripts used to maintain the Applications s%stem. s0isAd*onc (f set to <es, the A../0TO. can e used to pro&ide the *. and Beports ser&ices. All inaries, scripts, reports and other files related to these ser&ices e5ist in the A../0TO.. s0isAdWe (f set to <es, the A../0TO. contains the necessar% files to pro&ide Oracle >TT. ser&ices Node 1 NO <C1 NO NO <C1 Node 2

s0isAd$orms (f set to <es, the A../0TO. contains the necessar% files to pro&ide $orms ser&ices The &aria les are set according to %our configuration when %ou create the Applications *onte5t fileM 1ingle;node s%stemM All the application tier t%pes are present on the same node and there is onl% one A../0TO.. All &aria les are set to a<C1a in the Applications *onte5t file. "ulti;node s%stem sharing the same A../0TO.M A shared A../0TO. contains all the necessar% software components to run an% ser&ice. All &aria les are set to a<C1a in the Applications *onte5t files sharing the A../0TO.. "ulti;node s%stem, where e&er% node has a separate A../0TO.M C5ampleM Node 1 ? forms ser&er, we ser&er Node 2 ? concurrent processing ser&er, administration ser&er, data ase ser&er C&er% node has its own A../0TO. that onl% patches and maintains the files specific to the node. The Applications *onte5t files contains the following &aluesM *onte5t Jaria le Jalue Jalue s0isAdAdmin s0isAd*onc s0isAdWe s0isAd$orms UtopV *ustomiPations 26. >ow do ( preser&e customiPations to an Auto*onfig;maintained en&ironment? AnswerM Befer to "etalin' Note 2@#51F.1 for details on how to implement customiPations. UtopV 25. What do ( do when a patch or Oracle documentation instructs me to manuall% modif% an Auto*onfig;maintained file? AnswerM Node 1 NO NO <C1 <C1 <C1 <C1 NO NO Node 2

*ontact Oracle 1upport to incorporate the necessar% changes in the Auto*onfig templatesM 1. (dentif% the patch or the note that is re:uesting the manual change. 2. /og a 1er&ice Be:uest with Oracle 1upport, pro&iding the same information. UtopV .atching Auto*onfig 2=. >ow do ( get the latest changes to Auto*onfig? AnswerM Ipdates to Auto*onfig are deli&ered in the ADO product patch. The latest patch at the time of this writing are patch num er ,65,6FF. UtopV 2@. >ow do ( appl% the latest Auto*onfig patch? AnswerM .erform the following steps in the order listedM ^ Be&iew the pre;re:uisites as documented in "etalin' Note 1=51F5.1. ^ Appl% the Auto*onfig patch Ipdate the Oracle Applications file s%stem with the Auto*onfig files % appl%ing patch ,65,6FF. to all application tier nodes in the Applications instance. ^ *op% Auto*onfig to the BDB"1 OBA*/C0>O"C (f %ou ena led Auto*onfig on the Data ase Tier, update the BDB"1 OBA*/C0>O"C file s%stem with the Auto*onfig files % performing the following stepsM o On the Application Tier 7as the A../"AB user8M ] /og in to the A../0TO. en&ironment 7source the en&ironment file8 ] *reate appsutil.Pip file perl 3AD0TO.4! in!adm'appsutil.pl ] This will create appsutil.Pip in -A../0TO.!admin!out . o On the Data ase Tier 7as the OBA*/C user8M ] *op% or $T. the appsutil.Pip file to the 3BDB"1 OBA*/C0>O"C4 ] cd 3BDB"1 OBA*/C0>O"C4 unPip ;o appsutil.Pip ^ Bun Auto*onfig on the Data ase Tier (f %ou ena led Auto*onfig on the Data ase Tier, run Auto*onfig on the data ase tier node.

AttentionM The data ase ser&er must remain a&aila le during the Auto*onfig run. All the other data ase tier ser&ices should e shut down. ^ Bun Auto*onfig on the Application Tiers Bun Auto*onfig on all application tier nodes. AttentionM The data ase ser&er must remain a&aila le during the Auto*onfig run. Onl% the application tier ser&ers should e shut down. UtopV Net 1er&ices 2D. What is the Net 1er&ices Topolog% Data "odel? AnswerM The Net 1er&ices Topolog% Data "odel stores the entire topological information a out a single Oracle Application instance. The data model stores information a out each node in the Oracle Applications instance which is then used to generate the Net 1er&ice configuration files 7for e5ample tnsnames.ora8. Auto*onfig seeds the data model with rele&ant data. The Net 1er&ices Topolog% Data "odel stores the following informationM ^ On the data ase tierM >ostname, Data ase 1(D, Data ase Name, (nstance Name, TN1 Descriptors..... ^ On the application tierM >ostname, $ND$1 and $ND1" alias descriptors......... UtopV 2F. When is the Net 1er&ices Topolog% Data "odel seeded? AnswerM The Net 1er&ices Topolog% Data "odel is seeded e&er% time %ou run Auto*onfig on the respecti&e tier. C&er% time %ou run Auto*onfig on the data ase tier, the rele&ant data is seeded!updated for the data ase tier. Bespecti&el%, e&er% time %ou run Auto*onfig on the application tier, the rele&ant data is seeded!updated for the application tier. UtopV ,#. What mechanism is used to generate the tnsnames.ora file? AnswerM ,1.

>ow do ( seed the Net 1er&ices Topolog% Data "odel? AnswerM The Net 1er&ices Topolog% Data "odel can e seeded!updated % running Auto*onfig on the data ase tier followed % all application tiers. UtopV ,2. When do ( need to deregister a data ase tier or an application tier? AnswerM <ou ha&e to deregister a tier from the Net 1er&ices Topolog% Data "odel in one of the following casesM ^ <ou want to delete an application tier ^ <our data ase is upgraded!migrated resulting in a change in one of the following parametersM o Data ase >ost o Data ase .ort o Data ase Name o Data ase 1(D <ou should deregister the tier efore the tier is decommissioned. UtopV ,,. >ow do ( deregister an application tier from the Net 1er&ices Topolog% Data "odel? AnswerM To deregister the current application tier from the Net 1er&ices Topolog% Data "odel, in&o'e the following commandM perl 3AD0TO.4! in!adgentns.pl appspass?3A..1pwd4 conte5tfile?3*ONTCOT4 ;remo&eser&er UtopV ,6. >ow do ( deregister a data ase tier from the Net 1er&ices Topolog% Data "odel? AnswerM To deregister the current data ase tier from the Net 1er&ices Topolog% Data "odel, in&o'e the following commandM perl 3BDB"1 OBA*/C0>O"C4!appsutil! in!adgentns.pl appspass?3A..1pwd4 S conte5tfile?3*ONTCOT4 ;remo&eser&er

UtopV ,5. When do ( need to purge the complete Net 1er&ices Topolog% Data "odel? AnswerM <ou need to purge the complete Net 1er&ices Topolog% Data "odel, when the Data ase Name is changed as a result of a data ase upgrade!migration. UtopV ,=. >ow do ( purge the complete Net 1er&ices Topolog% Data "odel? AnswerM To purge the complete Net 1er&ices Topolog% Data "odel, in&o'e the following commandM perl 3AD0TO.4! in!adgentns.pl appspass?3A..1pwd4 conte5tfile?3*ONTCOT4 ;remo&es%stem UtopV ,@. >ow do ( seed the Net 1er&ices Topolog% Data "odel after purging it? AnswerM 1ee :uestion a>ow do ( seed the Net 1er&ices Topolog% Data "odela. UtopV ,D. ( want to deregister an application tier or a data ase tier from the Net 1er&ices Topolog% Data "odel. ( can`t use the adgentns.pl script ecause ( alread% decommissioned the tier or remo&ed the conte5t file. >ow can ( deregister the tier? AnswerM (n this case %ou can use the ./!1K/ A.(. .erform the following steps in the order listedM ^ /ocate the 1%stem NameM o The 1%stem name is the data ase name o Jerif% with s:l :uer%M select DB0NA"C from $ND0DATABA1C1R ^ /ocate the ser&er name corresponding to the tier in :uestionM o Kuer% on the data ase tierM ,F.

( want to purge the complete Net 1er&ices Topolog% Data "odel. ( can`t use the adgentns.pl script ecause ( remo&ed the rele&ant conte5t file7s8. >ow can ( purge the Data "odel? AnswerM (n this case %ou can use the ./!1K/ A.(. .erform the following steps in the order listedM ^ /ocate the 1%stem NameM o The 1%stem name is the data ase name o Jerif% with s:l :uer%M select DB0NA"C from $ND0DATABA1C1R ^ Bun the following ./!1K/ loc'M egin $ND0NCT01CBJ(*C1.remo&e0s%stem71<1TC"0NA"C8R endR ! commitR ! UtopV 6#. >ow do ( configure Auto*onfig to generate the failo&er aliases? AnswerM To generate the failo&er aliases use the data ase tier conte5t &aria le s0alt0ser&ice0instances. <ou can specif% a comma separated list of aser&icenameMinstancea to use connect time failo&er management. $or e5ample `1CBJ(*C0NA"CM(N1TAN*C0NA"C1,1CBJ(*C0NA"CM(N1TAN*C0NA"C2` will generate a TN1 Alias in the tnsnames.ora file that fails o&er to (N1TAN*C0NA"C1 when the current instance is not a&aila le. (f (N1TAN*C0NA"C1 is not a&aila le it fails o&er to (N1TAN*C0NA"C2. To set up the failo&er listing, perform the following steps in the order listedM 1. Ipdate the conte5t &aria le s0alt0ser&ice0instances in the data ase tier conte5t file appl%ing the failo&er rules as descri ed a o&e. 2. Bun Auto*onfig on all data ase tiers. ,. Bun Auto*onfig on all application tiers. These steps will generate tns aliases 3(N1TAN*C0NA"C40$O with description lists as configured in s0alt0ser&ice0instances. These aliases will still not e used an%where. <ou will ha&e to set the two tas' &aria les li'e s0tool0twotas' to actuall% use these aliases.

*hec' the :uestion a$or which data ase &ersions can ( define failo&er aliases for information a out the a&aila ilit% of failo&er aliases on different data ase &ersions. NoteM On data ase &ersions that are D.1.@.6 or higher the generated alias 3(N1TAN*C0NA"C40$O can onl% e used for failo&er. On D.#.= the generated alias can`t e used for failo&er. >owe&er, it can e used for load alancing. UtopV 61. $or which data ase &ersions can ( define failo&er aliases? AnswerM <ou can generate failo&er aliases for all data ase &ersions that are D.1.@.6 or higher. *urrentl%, Oracle Applications does not support failo&er aliases for the D.#.= Oracle >ome. UtopV Data ase connecti&it% 62. 1hould the data ase ser&er remain a&aila le during the Auto*onfig run? AnswerM <es. The data ase ser&er and the data ase listener must remain a&aila le during the Auto*onfig run. This is true when running Auto*onfig on the application tier, as well when running Auto*onfig on the data ase tier. (f %ou run Auto*onfig on the application tier, then the D#= data ase listener must remain a&aila le also. UtopV 6,. What is the use of the conte5t &aria le s0apps0Ld c0connect0descriptor? AnswerM The s0apps0Ld c0connect0descriptor stores the connect string for Ld c connections. All Ld c connections are done using this conte5t &aria le. The &alue for this conte5t &aria le is generated % Auto*onfig. When the &alue is reset 7empt%8, Auto*onfig tries to connect to the data ase using the s0d 1id, s0d host and s0d port conte5t &aria les. UtopV 66.

When do ( need to reset 7empt%8 the conte5t &aria le s0apps0Ld c0connect0descriptor? AnswerM <ou should reset the &alue for s0apps0Ld c0connect0descriptor to an empt% &alue 7a a8, when one of the following &alue changesM ^ Data ase >ost ^ Data ase .ort UtopV 65. What steps do ( need to follow to maintain m% data ase connecti&it% when ( migrate m% data ase from one host!platform to another? AnswerM .erform the steps in the order listedM ^ Before the migrationM 1. Deregister the data ase tier from the Net 1er&ices Topolog% Data "odel. Befer to the :uestion a>ow do ( deregister a data ase tier from the Net 1er&ices Topolog% Data "odel?a (f %ou ha&en`t ena led Auto*onfig on the data ase tier, %ou can ignore this step. ^ After the migrationM 1. Beset the conte5t &aria le s0apps0Ld c0connect0descriptor in the conte5t file for the application tier to an empt% string. 2. Ipdate the conte5t &aria les s0d host and s0d port in the conte5t file for the application tier to reflect the new &alues in the middle tier conte5t file. UtopV 6=. ( migrated m% data ase tier to a new host!platform, ut the application tier still tries to connect to the old data ase. >ow can ( fi5 this situation, so that the application tier connects to the new data ase? AnswerM <our old data ase tier is still registered in the Net 1er&ices Topolog% Data "odel. .erform the following stepsM ^ <ou ha&e to clean up the data model % following the steps descri ed in the :uestionM a>ow do ( purge the complete Net 1er&ices Topolog% Data "odel?a. ^ .erform the step descri ed in the :uestionM a>ow do ( seed the Net 1er&ice Topolog% Data "odel?a UtopV

BA* 6@. "% 11i instance is configured with BA*. Now ( want to migrate to Auto*onfig. >ow do ( achie&e that? AnswerM To migrate to Auto*onfig on a BA* instance, follow these steps in the order listedM 1. Cna le Auto*onfig on all data ase tiers. $ollow the instructions in the Auto*onfig "etalin' Note 1=51F5.1. 2. Auto*onfig will not o&erwrite %our e5isting init.ora file. >owe&er, Auto*onfig will generate a BA* conform init.ora file when no init.ora file e5ists. We recommend that %ou ac'up %our e5isting init.ora file and let Auto*onfig generate an init.ora file for %ou. This will ensure that the init.ora file conforms to the Oracle`s standards 7for e5ample using of DB0Name as the ser&ice name or handling local and remote listeners8. ,. Bun Auto*onfig on the data ase tier. 6. 1top and start the data ase listener. 5. Cna le and run Auto*onfig on all %our application tiers. $ollow the instructions in the Auto*onfig "etalin' Note 1=51F5.1. NoteM <ou need to ena le and run Auto*onfig on the data ase tiers $(B1Tb followed % the application tiers. This order is re:uired ecause the BA* configuration data needs to e uploaded to the Net 1er&ices Topolog% Data "odel, so that a correct tnsnames.ora file can e created on the application tier. UtopV 6D. "% 11i instance is configured as non;BA*. Now ( want to migrate to BA* using Auto*onfig. What steps should ( follow? AnswerM To migrate an Oracle Applications 11i instance from non;BA* to BA*, follow the instructions as descri ed in "etalin' Note 2@FF5=.1. UtopV 6F. ( applied all the re:uired BA* patches, ut m% TWO0TA12 &aria les still point to the instance aliases. >ow can ( point them to load alanced aliases? AnswerM Ipdate %our application tier conte5t file and set the &alues of the following conte5t &aria les to the desired load alanced alias namesM ^ s0tools0twotas' ^ s0we oh0twotas' UtopV

Windows specifics 5#. What is the correct setting for "1DCJD(B? AnswerM Ise the path to the J*FD director%, not the "1De&FD director%. The &c&ars,2. at file e5ists onl% under the J*FD director%. $or e5ampleM*MS*..SJ*FD. UtopV 51. After running Auto*onfig, the Apps.cmd and 3*ONTCOT0NA"C4.cmd contain slashes instead of ac'slashes on Windows. >ow do ( resol&e this issue? AnswerM Download patch 2=F#@D, from Oracle"eta/in' and follow the instructions in Beadme. UtopV 52. *an ( use the perl shipped % "21 to run adconfig.cmd on Windows? AnswerM No. The perl shipped % "21 is not certified. Ise the perl a&aila le in %our Applications Cn&ironment 7iA1 for the application tier, Fi for the data ase tier8 or download the Acti&e.erl from perl.com. .erl has to e in the .AT> in order for Auto*onfig to run. UtopV 5,. After ( run Auto*onfig in m% 11.5.F Windows en&ironment ( ha&e two Apache ser&ices and two forms ser&ices. Which ones should ( use? AnswerM ^ The two Apache ser&ices areM o Oracle Apache 1er&er 31(D4 7original ser&ice8 o Oracle Apache 1er&er 3*onte5t0name4 7new ser&ice8 ^ The two forms ser&ices areM o Oracle$orms1er&er;$orms=#31(D4 7original ser&ice8 o Oracle$orms1er&er;$orms=#3*onte5t0name4 7new ser&ice8 Bun the rem0sr&.cmd script deli&ered in patch ,1F@=#5 to remo&e the duplicate ser&ices.

UtopV 56. After ( run Auto*onfig in m% 11.5.F Windows en&ironment ( ha&e two Apache ser&ices, two forms ser&ices, two metrics client ser&ices, and two metrics ser&er ser&ices. Which ones should ( use? AnswerM Bun the rem0sr&.cmd script deli&ered in patch ,=F5#61 to remo&e the duplicate ser&ices. UtopV 55. The script ads&alsn.cmd fails when ( run Auto*onfig. >ow do ( resol&e this issue? AnswerM *hec' in %our 1er&ice *ontrol .anel to see if the D#= listener ser&ice is set to automatic or manual. (f %our ser&ice is set to automatic, then %ou hit a 'nown issue, that can e ignored. <ou can use the following wor'around to resol&e the issueM cop% QAD0TO.QS inSadstart.e5e Q*O""ON0TO.QSutilS1r&1tart.e5e UtopV Trou leshooting 5=. What should ( do if m% Auto*onfig script e5its with non;Pero status? AnswerM (f Auto*onfig e5its with non;Pero status, open the adconfig.log and chec' for the reported errorsM ^ Crrors in the instantiation phaseM *hec' to see if the template files listed in the error summar% e5ist in %our file s%stem. (f the% do not e5ist, the Auto*onfig $ile Dri&er of the product is fault%. Beport the pro lem to Oracle 1upport. (f the template files e5ist, chec' for permission issues. (f %ou cannot fi5 the issue, report the pro lem to Oracle 1upport. ^ Crror encountered in the 1CTI.!.BO$(/C!A../< phaseM *hec' the adconfig.log file to see the reason for the failure. (f %ou cannot fi5 the issue, report the pro lem to Oracle 1upport. NoteM Befer to the :uestion aWhere is the log file located that Auto*onfig creates?a for the location of the log file.

UtopV 5@. >ow do ( configure Auto*onfig to start the T*$ ser&let? AnswerM .erform the following stepsM 1. Appl% the Thin *lient $ramewor' 7T*$8 1er&let (mplementation patch. 2. Appl% TO2.A or higher. ,. Jerif% that the s0tcfstatus &aria le is set to adisa leda in %our 3*onte5t0name4.5ml file. 6. (f set to aena leda, use the *onte5t Cditor to update the T*$ .rocess 1tatus to adisa leda and sa&e the changes. 5. 1top all application tier ser&ices. =. Bun Auto*onfig to update the configuration files. @. "a'e additional updates ased on %our s%stem configuration 7see Note 1=6F62.18. D. Bestart all application tier ser&ices. BeferencesM ^ Oracle Applications 11i ; Thin *lient $ramewor' 7T*$8 1er&let (mplementation ^ Auto*onfigM T*$ ; Jiew Tree Crror ; Ina le to Csta lish a Networ' *onnection UtopV 5D. >ow can ( resol&e TN1;125## while tr%ing to start A1"? AnswerM *hange the profile option *ON*0A1"0CNAB/CD to N until A1" is configured. (f A1" is configured, chec' listener.ora located in 3D.#.= OBA*/C0>O"C4!networ'!admin!3*onte5t0name4 Auto*onfig depends on the *ON*0A1"0CNAB/CD profile option to create entries for $ND1" in the listener.ora file. (f listener.ora contains entries for $ND1" and the corresponding e5ecuta le is not found, the listener will not to start. Appl% the latest Auto*onfig patch. The patch creates the $ND1" entr% in listener.ora. BeferenceM ^ *annot 1tart A1" 1er&ice "anager ; TN1 Crrors in listener /og and **" /og UtopV

5F. "% concurrent managers don`t start after running Auto*onfig? >ow do ( resol&e this issue? AnswerM /oo' in the file A../1<10u5.en& 7Ini58 or A../1<10nt.en& 7Windows8 located in 3AD0TO.4!admin!template. (f the &ersion of the file is 115.15 or lower, %our en&ironment file hard codes &aria les, which pre&ent the concurrent manager to start. Appl% the latest Auto*onfig patch to get the templates that use Application *onte5t &aria les. UtopV =#. >ow do ( resol&e a $ileNot$oundC5ception while running adupdts.sh? AnswerM (f the script adupdts.sh fails with a a$ileNot$oundC5ceptiona, appl% the latest Auto*onfig patch. BeferencesM ^ adupdts.sh $ails With Crrors During Auto*onfig ^ 1cript adupdts.sh $ails During Auto*onfig "igration UtopV =1. >ow do ( resol&e an address in use 7could not ind to port8 when staring Apache? AnswerM The error aAddress alread% in useM ma'e0soc' could not ind to porta occurs when non;11/ Apache and 11/ Apache occup% the same port. The latest Auto*onfig patch ma'es sure, that these ports don`t conflict. BeferenceM ^ Auto*onfig *annot 1tart 1tartssl ecause of Address alread% in useM ma'e0soc'M could not ind to port UtopV =2. ( get the message a<ou are not authoriPed to &iew this pagea when ( access the application. >ow do ( resol&e this pro lem? AnswerM

After appl%ing TO2 Auto*onfig Template Bollup $ 7patch ,1#6=#@8 or later, the Apache configuration won`t allow s%m olic lin's per default. 1tandard securit% practice and our strong recommendation is that %ou don`t use s%m olic lin's for C;Business 1uite files. (f %ou want to ena le s%m olic lin's, use the *onte5t Cditor to change the &alue of the &aria le s0options0s%mlin's from aOptions ;$ollow1%m/in'sa to a[ Options ;$ollow1%m/in'sa. Bun Auto*onfig to reflect the change and restart the applications ser&ices. The pre;patch report t5'JalidateBollup of TO2 Auto*onfig Template Bollup A 7patch ,2,F=F68 or later pro&ides %ou more detailed instructions. UtopV =,. On >.!IO (tanium adconfig.pl fails ecause of a missing .O1(O module. >ow do ( resol&e this pro lem? AnswerM When %ou get the error message a*an`t locate loada le o Lect for module .O1(O Z(N*.a while running Auto*onfig on >.!IO (tanium, then download and appl% patch 62=1525 . Kuestions and Answers 1. What is a a1hared A../0TO.a? AnswerM A traditional multi;node installation re:uires the Applications file s%stem on each node in the s%stem. (n a 1hared A../0TO. installation, the A../0TO. and the *O""ON0TO. file s%stems are installed on a shared dis' resource mounted to each node in the s%stem. These nodes can e used to pro&ide standard application tier ser&ices, such as $orms, We , and *oncurrent processing. An% changes made in the shared A../0TO. file s%stem are immediatel% &isi le on all nodes. Note that each node continues to ha&e a separate Applications techstac' installation 7see also :uestion 28. UtopV 2. What is a ashared application tier file s%stema? AnswerM (n a shared application tier file s%stem installation, the A../0TO., the *O""ON0TO., and the Applications technolog% stac' 7OBA*/C0>O"Cs8 are installed on a shared dis' resource mounted to each node in the s%stem. These nodes can e used to pro&ide standard application tier ser&ices, such as $orms, We , and

*oncurrent processing. An% changes made in the shared application tier file s%stem are immediatel% &isi le on all nodes. UtopV ,. What operating s%stems are certified? AnswerM All Bapid (nstall platforms e5cept Windows support a shared application tier infrastructure. There is no time estimate for a Windows solution. UtopV 6. ( want to migrate m% e5isting Oracle Applications s%stem to a shared application tier file s%stem. What 11i releases are supported? AnswerM <ou can migrate an% e5isting Oracle Applications 11i release to a shared application tier file s%stem. UtopV 5. *an ( share the application tier file s%stem across nodes with different platforms? AnswerM No. The nodes sharing the application tier file s%stem need to e inar%;compati le. UtopV =. (f the platforms of m% nodes are inar%;compati le, can ( share the application tier file s%stems? $or e5ample, can ( share a node using 1olaris 2.= with one using 1olaris D? AnswerM No, all machines sharing the file s%stem must e configured to run the same Operating 1%stem with the same O1 patch le&el. UtopV @. Are there an% restrictions on the t%pe of shared dis' resources that can e used for sharing an application tier file s%stem? AnswerM No, %our shared application tier file s%stem can reside on an% t%pe of shared dis' resource. C5amples of shared dis' resources include an N$1 mounted dis' or a dis' arra%. The shared dis' resource does not ha&e to e local to the machine, and it can also e a standalone dis' arra%. Isual tuning considerations appl%.

UtopV D. *an ( merge A../0TO.s? AnswerM <es, %ou can merge A../0TO.s that are spread across multiple nodes. $ollow the instructions descri ed in the Oracle"eta/in' document 2,,62D.1. UtopV F. >ow can ( implement a shared application tier file s%stem during an Oracle Applications installation? AnswerM <ou must use the Bapid (nstall 11.5.1# or higher. Befer to (nstalling Oracle Applications for more information. UtopV 1#. >ow can ( migrate m% e5isting Oracle Applications s%stem to a shared application tier file s%stem? AnswerM $ollow the instructions descri ed in the Oracle"eta/in' document 2,,62D.1. UtopV 11. When migrating m% e5isting Oracle Applications s%stem to a shared application tier file s%stem, ( had to rename the Oracle Applications *onte5t file. Will ( still need the original file and its associated conte5t directories!files? AnswerM The following files!directories can e remo&ed after %ou ac' them upM ^ The original *onte5t $ile 3A../0TO.4!admin!31(D4.5ml ^ The file 3A../0TO.4!A..1OBA.en&4 ^ The director% 3*O""ON0TO.4!admin!scripts!31(D4 ^ The director% 3*O""ON0TO.4!admin!install!31(D4 Kuestions and Answers ACNCBA/ (N$OB"AT(ON Where can ( find a list of Auto.atch features and the AD minipac's that introduced them? The Oracle Applications DBA 11i] $eatures "atri5 7Oracle"eta/in' Note 21#,2=.18 contains a list of maLor AD features in Belease 11i and identifies which AD minipac' introduced each feature.

What is a patch dri&er file? Auto.atch uses a dri&er file to direct the installation of a patch. This unified dri&er is named u3patchnum er4.dr&. (t contains all the dri&er actions 7cop%, data ase, and generate8 that the patch re:uires, and it performs these actions in the stated order. T%picall%, %ou run the dri&er on all A../0TO.s and Auto.atch determines which actions are re:uired for the current A../0TO. and runs onl% those actions. The dri&er actions are as followsM ^ *op%M *ontains commands to change Oracle Applications files. The commands include directi&es to cop% and update files, li raries, and!or Ta&a, and commands for generating TAB files and!or * e5ecuta les. (n a multi;node s%stem, the cop% portion runs on all application tier A../0TO.s. ^ Data aseM *ontains commands to change Oracle Applications data ase o Lects, such as ./!1K/ and ta le definitions, or to update or migrate data. (n a multi;node s%stem, the data ase portion runs onl% on the application tier A../0TO. that implements the administration ser&er. ^ AenerateM *ontains commands to generate forms, reports, messages, and!or graphics files. (n a multi;node s%stem, the generate portion runs on all application tier A../0TO.s, unless the A../0TO. onl% implements the administration ser&er. 1ee Oracle Applications *oncepts for a definition of administration ser&er and other ser&er t%pes. Which releases support unified dri&ers? All 11i &ersions of Auto.atch support unified dri&ers. There is no minimum le&el. (n order to ma'e it easier to turn off entire categories of actions, without ha&ing to specif% each action t%pe, AD "inipac' > introduced simple methods to disa le entire categories of actions, for e5ample, adpatch options?nodata aseportion. 1ee Oracle Applications "aintenance Itilities for a list of a&aila le command line options. What is the Auto.atch chec'file feature? The chec'file feature reduces patch application downtime % chec'ing to see if a gi&en data ase action has een performed pre&iousl% for the associated file contained in the patch. (f an action has een performed using the current 7or higher8 &ersion of a file, Auto.atch omits the action from the current patch application. What are the Oracle Applications patch t%pes? All Applications patches are organiPed % aggregation le&el. 1tandalone 7one;off8 .atchM Addresses a single fi5 or enhancement. 1tandalone patches are released onl% when there is an immediate need for a fi5 or enhancement that cannot wait until an aggregate undling is a&aila le. Although standalone patches are intended to e as small as possi le, the% usuall% include an% dependent files that ha&e changed since the ase release in order to form a complete patch that can e applied % an% customer. The actual num er of files changed will depend on the current code le&el on the s%stem to which the patch is eing applied.

Bollup .atch 7BI.8M An aggregation of patches that ma% e at the functional le&el, or at a specific product!famil% release le&el. $or e5ample, a $le5fields rollup patch contains all the latest patches related to $le5fields at the time the patch was created. A "ar'eting $amil% 11.5.1# rollup patch contains all the latest "ar'eting patches released since, and applica le to, 11.5.1#. "inipac'M An aggregation of patches at the product le&el. $or e5ample, (n&entor% "inipac' A 711i.(NJ.A8 contains all the latest patches for the (n&entor% product at the time the minipac' was created. "inipac's are named in alpha etical se:uence such as 11i.(NJ.C, 11i.(NJ.$, 11i.(NJ.A, and so on. "inipac's are cumulati&e. (n other words, 11i.(NJ.A contains e&er%thing in 11i.(NJ.$, which contains e&er%thing in 11i.(NJ.C, and so on. The terms patchset and minipac' are often used interchangea l%. $amil% .ac'M An aggregation of patches at the product famil% le&el. $or e5ample, $inancials $amil% .ac' * 711i.$(N0.$.*8 contains all the latest patches for products in the $inancials famil% at the time the famil% pac' was created. $amil% product codes alwa%s end in a0.$a and famil% pac's are gi&en alpha etical se:uence such as 11i.>B0.$.B, 11i.>B0.$.*, and 11i.>B0.$.D. $amil% pac's are cumulati&e. (n other words, Discrete "anufacturing $amil% .ac' A 711i.D"$0.$.A8 contains e&er%thing in 11i.D"$0.$.$, which contains e&er%thing in 11i.D"$0.$.C, and so on. "aintenance .ac'M An aggregation of patches for all products in the C;Business 1uite. $or e5ample, Belease 11.5.1# "aintenance .ac' contains all the latest code le&el for all products at the time 11.5.1# was created. "aintenance pac's are num ered se:uentiall% such as 11.5.D, 11.5.F, 11.5.1#, and are cumulati&e. (n other words, 11.5.1# contains e&er%thing in 11.5.F, which contains e&er%thing in 11.5.D, and so on. (n addition to the patches in a maintenance pac', Oracle also pac'ages a new Bapid (nstall at each maintenance pac' release le&el. 1o Applications Belease 11.5.1#*I2 Bapid (nstall contains the same applications code le&el that a customer would get if the% applied the Belease 11.5.1#*I1 "aintenance .ac' on an earlier 11i release le&el. Note that the technolog% stac' could still e different ecause Bapid (nstall includes the latest certified technolog% stac'. The maintenance pac' includes onl% Applications code. "aintenance pac's can e downloaded from Oracle"eta/in' or ordered as a *D .ac' from the Oracle 1tore. .atches can also e organiPed % purpose. Diagnostic .atchM Ised to gather additional information when a product failure cannot e reproduced % Oracle. The additional information assists Oracle 1upport 1er&ices and Oracle De&elopment in resol&ing the failure.

(nteropera ilit% .atchM Allows Oracle Applications to function properl% with a newer &ersion of the technolog% stac'. (nteropera ilit% patches are t%picall% re:uired with new &ersions of the data ase or Applications technolog% stac'. Translated .atchM A non;Cnglish &ersion of a patch. Belease 11i supports ,# non;Cnglish languages. *ustomers who are using languages other than Cnglish, need to appl% the corresponding translated patch7es8 for the languages the% are using in addition to an% ase I1 patch7es8. "erged Translation .atchM .ro&ided in real time 7without re:uiring a translator8 in the e&ent a translated patch is not a&aila le when a customer needs it. A merged translation patch is applied Lust li'e a full% translated patch. The full% translated patch is escalated and is usuall% a&aila le within 26 hours. (t can e applied safel% on top of a merged translation patch. Translation $i5M .ro&ided in the e&ent a translation word choice is inappropriate. A translation fi5 is applied Lust li'e a translated patch, e5cept there is no corresponding ase I1 patch. New $eature .atchM (ntroduces new functionalit% and!or products. (t is applied using standard patching utilities. *onsolidated Ipdate 7*I8M (mpro&es and streamlines the upgrade and maintenance processes % consolidating certain post;release patches. "ost recommended patches and rollups for a particular maintenance release are consolidated into a single patch that is installed immediatel% following application of a maintenance pac' or a new installation of Bapid (nstall. Ipdates in the *I are predominantl% error corrections. $amil% *onsolidated Ipgrade .atchM *onsolidates all upgrade;related patches from all the products within a product famil%. $amil% consolidated upgrade patches are released as needed and are applica le onl% if %ou are upgrading to Belease 11i from Belease 1#.@ or 11.#. The Oracle Applications Belease Notes, Belease 11i 711.5.1#.28, Note ,1=D#,.1 lists the most recent patches. Documentation .atchM Ipdates online help. What are Auto.atch restart files? Bestart files store information a out completed processing in the e&ent of a patch or s%stem failure. The% allow Auto.atch and AD Administration to continue processing at the point where the% stopped. Do not modif% or delete restart files unless specificall% told to do so % Oracle 1upport 1er&ices. The restart files reside in -A../0TO.!admin!31(D4!restart 7IN(O8 or in QA../0TO. QSadminS31(D4Srestart 7Windows8. What are the implications of patching a multi;node en&ironment? >ow do ( 'now what t%pe of ser&er!tier!node ( am patching?

(n a multi;node en&ironment, %ou need to appl% the patch, in its entiret%, first to the node where %ou ha&e implemented the administration ser&er node. After that, %ou can appl% the patch in an% order on the remaining nodes. (n man% cases, the terms ser&er, tier, and node are used interchangea l% and the e5act meaning must e inferred from the conte5t. Officiall%, the terms are different and ha&e a distinct meaning. ^ A node 7or machine8 is a computer. ^ A ser&er 7or ser&ice8 is a process or group of processes that runs on a single machine and performs a specific function. ^ A tier is a logical grouping of one or more ser&ices potentiall% spread across more than one ph%sical machine. (n Belease 11i there are three tiersM des'top, application, and data ase. ^ The des'top tier 7generall% an end;user .*8 does not consist of an% ser&ers. Bather it consists of a We rowser that ma'es use of >T"/ and a Ta&a applet to pro&ide the user interface. ^ The application tier 7or middle tier8 hosts the &arious ser&ers that process the usiness logic and manage communication etween the des'top tier and the data ase tier. 1i5 ser&ers comprise the application tierM we ser&er, forms ser&er, reports ser&er, Disco&erer ser&er 7optional8, concurrent processing ser&er and administration ser&er. The nodes on which such ser&ers run are referred to as application tier ser&er nodes. ^ The data ase tier consists of the data ase ser&er, which stores all the data in a Belease 11i s%stem. $or e5ample, if a node contains onl% the data ase ser&er and no other Belease 11i software, it is called the data ase ser&er node, and is part of the data ase tier onl%. >owe&er, it is possi le for the data ase ser&er and an% of the application tier ser&ers to run on the same node. (n this situation, the node can e called the data ase ser&er node, the forms ser&er node, the We ser&er node, and so on. Because ser&ers from other tiers are running on one node, the node elongs to more than one tier. $or more information a out the Belease 11i architecture, see Oracle Applications *oncepts. To determine what application tier ser&ers are on each node, refer to the Applications Dash oard in Oracle Applications "anager 7see Oracle Applications "aintenance Itilities for more details8. What is the AD $eatures matri5 displa%ed on the Auto.atch screen and in the logfiles? AD $eature Jersions is a framewor' created to handle mismatches etween the AD code on the file s%stem and the AD o Lects in the data ase. Both the &ersion of the feature on the file s%stem and the &ersion of the feature in the data ase are trac'ed separatel%. When the two &ersions do not match, the feature is disa led, and when the two &ersions match, the feature is 7normall%8 ena led.

The following ta le is an e5ample of the information displa%ed % AD $eature Jersions in AD utilit% log files. The first four columns represent the name of the feature, whether the feature is ena led, the &ersion of the feature in the A../0TO., and the &ersion of the feature in the data ase. $eature Acti&e? A../TO. Data "odel $lags *>C*2$(/C <es 1 1 <NN<N< .BCBCK <es = = <NN<N< *ON*IBBCNT01C11(ON1 No 2 2 <<N<<N .AT*>0T("(NA <es 2 2 <NN<N< .AT*>0>(1T0(N0DB <es = = <NN<N< 1*>C"A01WA. <es 1 1 <NN<<< The $lags *olumn &alues representM ^ 1st flagM (s the feature ena led in the A../0TO.? ^ 2nd flagM Does the feature re:uire an ena ling file on the file s%stem? ^ ,rd flagM Does the ena ling file e5ist? ^ 6th flagM Does the feature depend on an% data ase o Lects? ^ 5th flagM (s the &alue of the =th flag rele&ant? ^ =th flagM (s the feature ena led in the data ase? This message is informational in nature onl%. The AD $eature Jersions framewor' is onl% used % AD internall% and should not e modified e5cept under e5plicit instructions from AD De&elopment. A../<(NA .AT*>C1 >ow often should ( appl% minipac's, famil% pac's, and maintenance pac's? <ou should 'eep %our maintenance le&el up to date in order toM ^ Becei&e the latest fi5es. ^ Beduce the num er of file updates needed for emergenc% fi5es. ^ Beduce the possi ilit% of unfulfilled prere:uisite patches when appl%ing an emergenc% fi5. ^ "a'e it easier for Oracle 1upport and Oracle De&elopment to assist %ou. ^ 2eep core products such as AD 7patches and maintenance fi5es8, $ND 7securit% and technolog% stac' updates8, and >B 7legislati&e updates8 up to date. At a minimum, appl% maintenance pac's to sta% within two maintenance releases. $or e5ample, since 11.5.1#*I2 is currentl% a&aila le, customers at the 11.5.D 7or earlier8 le&el should e planning their upgrade to 11.5.1#*I2. Ise minipac's and famil% pac's if %ou ha&e an immediate need for the latest patch le&el for a product or product famil% and cannot wait to appl% the corresponding maintenance pac'.

>ow can ( find the latest a&aila le minipac', famil% pac', or maintenance pac'? On Oracle"eta/in', clic' the .atches \ Ipdates ta . *hoose the Kuic' /in's to the /atest .atchsets, "ini .ac's, and "aintenance .ac's lin' to see a listing ofM ^ /atest Oracle Applications B12 .ac's ^ /atest Oracle Applications 11i .ac's ^ /atest Oracle 1er&er!Tools .atchsets A lin' at the top allows %ou toggle etween the three lists. *an ( appl% multiple patches in one operation? Before %ou run Auto.atch, use AD "erge .atch to merge multiple patches into a single, integrated patch so that the re:uired patching tas's and processes are performed onl% once. (n general, %ou can safel% merge an% Oracle Applications patch with another Oracle Applications patch. .atches should e merged with their listed prere:uisite patches to ma'e the application of the patch easier. >owe&er, patches that affect the Applications DBA 7AD8 product ma% change the Auto.atch utilit% itself. 1o, the% can e merged onl% with other AD patches and must e applied separatel%, efore %ou appl% an% non;AD patches. NoteM AD "erge .atch cannot merge patches of different releases, different parallel modes, or different platforms. >owe&er, it can merge patches for a specific platform with a generic patch, or patches with different source character sets. The utilit% notifies %ou if %ou tr% to merge incompati le patches. >ow do ( appl% multiple translation patches? (f an Oracle Applications s%stem contains multiple languages other than American Cnglish 7I18, and %ou are appl%ing multiple patches for each language, the recommended method is to merge all I1 patches into a single patch and all patches for e&er% non;I1 language into a single patch. Then, appl% the merged I1 patch followed % the merged language patch. <ou can also merge I1 patches with the additional language patches or merge each language in separate language;specific patches. Depending on %our downtime window and %our s%stem topolog%, it ma% e necessar% to 'eep the I1 and non;I1 patches separate. 1ee Oracle Applications "aintenance .rocedures for a more detailed anal%sis and step; %;step procedures. *an ( run multiple Auto.atch sessions at the same time? <ou cannot run multiple sessions simultaneousl% 7concurrentl%8. >owe&er, patches can e merged and applied in a single patching session. Do patches need to e applied in a particular order? What is a prere:uisite patch? AD patches are the onl% patches that must e applied in a specific order. This is necessar% ecause %ou ma% need to patch the patching utilit% itself so that it wor's properl% when %ou use it to appl% su se:uent patches. (t is not necessar% to appl% non; AD patches in a particular order, e&en though a readme ma% state a specific order is re:uired.

A prere:uisite patch fulfills a dependenc% for another patch. 1trictl% spea'ing, the% are co;re:uisites and can e applied in an% order efore using the s%stem. We recommend that %ou merge a patch with its re:uired prere:uisites, with the e5ception of prere:uisite patches for the AD product. 1tarting with AD "inipac' >, Auto.atch has a .rere: feature that, when run with patches containing metadata, automaticall% determines if prere:uisites are not fulfilled and informs %ou. At this point, %ou can download the prere:uisites, merge them with the patch, restart Auto.atch, and appl% the merged patch. Older patches, or patches whose metadata is missing the prere:uisite information, ma% list prere:uisite patches in the patch BCAD"C. 1ee Oracle Applications "aintenance Itilities for information. *an ( automate the patching process? Non;interacti&e patching allows %ou to sa&e time % automating the patching process and a&oiding some of the prompts. <ou can store the responses to the patching prompts in a defaults file. Then, when %ou run Auto.atch, %ou specif% the name of the defaults file, the location of the patch top director%, the name of the dri&er file and other parameters in the command line. 1ee Oracle Applications "aintenance .rocedures for information on running Auto.atch non;interacti&el% using a defaults file. >ow can ( trac' m% customiPations? What happens to m% customiPations during patching? <ou should appl% patches first on a test s%stem. Then, re&iew the changes in the test s%stem and identif% the est wa% to re;integrate customiPations affected % the patch. (f %ou ha&e registered %our customiPed files in -A../0TO.!admin!applcust.t5t, Auto.atch re&iews the files to determine if an% of those files will e replaced during the application of the patch. NoteM Begistering customiPed files does not pre&ent the o Lect or the patch from eing applied. (t onl% ma'es them a&aila le to Auto.atch for re&iew. 1ee *ustomiPation 1tandards in Oracle Applications De&eloper`s Auide for more details. A11C11(NA T>C C$$C*T1 O$ .AT*>(NA >ow do ( 'now what patches or files ha&e een applied to a s%stem? What happened to m% applptch.t5t file? .re&iousl%, patch histor% was stored in a te5t file called applptch.t5t in the -A../0TO.!admin!31(D4 director%. Auto.atch appended information a out each applied patch to the applptch.t5t file automaticall%. 1ince AD "inipac' C, the .atch >istor% feature stores all patch information in data ase ta les. (f the information cannot e written to the data ase, it is stored in the file s%stem,

and is automaticall% loaded to the data ase each time Auto.atch is run. (n this case, the temporar% patch histor% file was named applptch.t5t. (n AD "inipac' > 7and later8, there are two patch histor% filesM ^ La&aupdates3timestamp4.t5t ; records patch histor% a out changes to Ta&a files ^ adps&3timestamp4.t5t ; records patch histor% a out changes to all non;Ta&a files. The est wa% to re&iew patching histor% is to use the Applied .atches utilit% pro&ided % Oracle Applications "anager 7OA"8. $rom the Applied .atches interface, %ou can perform a simple search % :uer%ing on the patch num er, the num er of da%s or date range during which patches were applied and!or the patch language. An ad&anced search pro&ides additional search criteria. The search results displa% useful information including patch name, description, a list of merged patches, location of applied patch, language, files changed or copied, ug fi5es in each dri&er file, whether patch application was successful and timing information. 1ee Oracle Applications "aintenance Itilities for more information. *an ( determine ahead of time how a patch will affect m% s%stem? <ou can anal%Pe the actions a patch will ta'e % re&iewing patch log files without appl%ing a patch to production or %ou can access a .atch (mpact Anal%sis report through the .atch WiPard in Oracle Applications "anager 7OA"8 to see how a patch will affect the files on %our s%stem. (f %ou want to re&iew log files, %ou can appl% a patch on a test s%stem. Alternati&el%, %ou can appl% the patch in production using the Auto.atch test mode. Appl%ing a patch in test mode re:uires that %ou use the Auto.atch option appl%?no. The resulting log file shows all the actions that Auto.atch will ta'e. To determine how a patch will affect the files on %our s%stem, %ou can re:uest a .atch (mpact Anal%sis report for a specific patch through the .atch WiPard in OA" &ersion 2.2 and later. The .atch (mpact Anal%sis feature of .atch WiPard pro&ides lin's to details a out a patch including the following informationM ^ The total num er of files in the patch ^ The num er and t%pe of files the patch will install ^ The products that will ha&e updated files ^ The files that will e introduced % the patch ^ The files on the target s%stem that will e changed % the patch 1ee Oracle Applications "aintenance Itilities for additional information. TBOIB/C1>OOT(NA (f ( am appl%ing a patch and it fails, should ( simpl% re;run it from the eginning after fi5ing the issue?

(f a patch dri&er fails, fi5 the issue and restart Auto.atch. Auto.atch will allow %ou to continue where the patch left off. Be;running the patch from the eginning ma% result in it eing applied incorrectl%. What should ( do when the Oracle Applications Auto.atch .rere:uisite *hec'ing $eature fails? There are &arious issues that could cause a failure in the Auto.atch .rere:uisite *hec'ing $eature. Befer to When Oracle Applications Automatic .atch .rere:uisite *hec'ing $eature $ails 7Oracle"eta/in' Note 2,,#6#.18. (f a wor'er fails when Auto.atch is running, what should ( do? When a wor'er fails its Lo , the AD utilit% running the wor'er ta'es one of se&eral possi le actionsM ^ Defers the Lo to the end of the list of Lo s to run and assigns the wor'er another Lo ^ 1ets the wor'er status to $ailed and continues to run Lo s in other wor'ers ^ (f all other wor'ers are in failed or waiting state, waits for user input 7interacti&e mode8 or e5its 7non;interacti&e mode8 (f the wor'er remains in a failed state, e5amine the wor'er log file and determine the cause of the failure. The wor'er log files are named adwor'3num er4.log 7for e5ample adwor'#1.log or adwor'##1.log8. The% are located in the same director% as the main AD utilit% log file. B% default this is under -A../0TO.!admin!31(D4!log. Attempt to correct the pro lem and restart the failed Lo . (f %ou cannot determine the cause of the failure, tr% restarting the failed Lo to see if it wor's the second time 7it ma% ha&e failed due to a concurrenc% or resource issue8. To restart a failed Lo , run AD *ontroller and choose the option to restart a failed Lo . Cnter the wor'er num er when prompted. <ou can use AD *ontroller to see the status of Lo s oth efore and after restarting them. The status efore restarting should e $ailed, and the status after restarting should e $i5ed, Bestart. (f %ou are una le to fi5 the failed Lo , contact Oracle 1upport 1er&ices for assistance. (f the AD utilit% e5ited after the Lo failed, %ou must use AD *ontroller to restart the failed Lo efore %ou can restart the AD utilit%. Otherwise, the AD utilit% will detect the failed Lo and shut down again. 1ee Oracle Applications "aintenance Itilities for additional information. K1. After %ou appl% a patch, there ma% e an in&alid &iew. >ow do %ou &alidate the &iew? AM "ost &iews are recreated &ia a new .roLects s:l script. These scripts would e located in %our -.A0TO.!patchsc!1#@!s:l director% for release 1#.@, and in -.A0TO.!patch!11#!s:l director% for release 11.#.5, and in -.A0TO.!patch!115!s:l

director% for release 11.5.5. After %ou run a select statement to locate %our in&alid &iew, %ou can go to one of the a o&e directories and grep for that in&alid &iew name. The following is an e5ample of a select statement to find in&alid o LectsM /ogin to s:l as apps! UpwdV 1K/4 select o Lect0name, o Lect0t%pe from user0o Lects where status ? `(NJA/(D`R OBTC*T0NA"C OBTC*T0T<.C ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;; .A0CO.CND(TIBC0T<.C10CO.CND0J J(CW The following is a grep statement e5ample for release 11.# in uni5 to locate a script to recreate a &iewM *hange director% to the corresponding -.A0TO.!patch!11#!s:l director%. T%pe the following command in the -.A0TO.! .. !s:l director%M -.A0TO.!patch!11#!s:l4 grep ;i .A0CO.CND(TIBC0T<.C10CO.CND0J ^ There will e man% resulting lines, ut onl% one line has the re:uired information. An e5ample of a resulting line is as followsM pa&w11#.s:lM*BCATC OB BC./A*C $OB*C J(CW pa0e5penditure0t%pes0e5pend0& The pa&w11#.s:l script is an update script that will recreate the &iew and &alidate the in&alid &iew. This is 'nown % the a*BCATC OB BC./A*C $OB*C J(CWa statement from the grep. <ou should log an iTAB with .roLects if %ou do not find a current script to recreate a &iew. 1upport will resol&e an% in&alid o Lect issue that %ou ha&e. $or additional information, see Note @6==#.1, Besol&ing (n&alid O Lects in Oracle Applications UtopV K2. >ow do %ou compile all o Lects for the A..1 schema? AM <ou can compile o Lects using the compile o Lects selection from the ADAD"(N tool. To compile all o Lects manuall% for the A..1 schema %ou either need to change director% to the -AD0TO.!s:l director% or &erif% it is in %our path. /ogin to 1K/.lus as s%stem!manager and run the following command to compile all A..1 o LectsM

1K/4 Zadcompsc.pls apps apps Q <ou can replace the aQa sign with an actual o Lect name to compile a single o Lect. $or mote information, see Note 1#665@.1, (n&alid O Lects $AK`s. UtopV K,. >ow do %ou generate a form, report, li rar%, or menu from a failed patch application? AM 1. $ind the name for the form that needs regenerating as stated in :uestion num er D under the $OB" heading. 2. /ogon to the ser&er as the applmgr that contains the forms, reports, li raries, or menus that need to e regenerated ,. cd -AI0TO. 6. Bun the corresponding command as followsM Oracle $orms e5ecuta les used to generate forms depends on platform and Oracle Applications &ersionsM K6. >ow do %ou determine what patch set %ou are currentl% utiliPing? AM 1. (f %ou are on release le&el 1#.@.1=.1, patch set le&el .A.> 7@D6=5D8 or higher, %ou run the following command in 1K/.lusM select pa0ser&er0p'g.get0patch0le&el from dualR 2. $or an% release le&el lower than .A.> or release le&el of 11.#.5 or 11.5.5, there is no eas% wa% to determine %our patch set le&el. <ou will need to retrie&e a list of patch set num ers from "eta/in'. Ising that list, %ou can utiliPe the find file utilit% to search for a file in the A../0TO.!admin!U1(D0NA"CV director% for Belease 11.#.5 or 11.5.5 and in the A../0TO. director% for Belease 1#.@.1=.1 called aapplptch.t5ta. (f the file e5ists, loo' in the file for patch num ers from %our patch set list 7start with the latest patch num er and wor' ac'wards in the list until a hit is made8.

<ou can also run the following grep statement in the director% where the applptch.t5t file resides to list all product groups patchesM fgrep ` egin ug pa` applptch.t5t ,. (f options a or from a o&e are not possi le, %ou will ha&e to select a random num er of &iews, forms, and pac'ages. <ou can determine what &ersion the o Lects are ased on. <ou will ha&e to contact Oracle .roLects 1upport for an estimated patchset le&el. 7To learn how to get &ersion information go to :uestion D8 $or more information, re&iew the following noteM Note.F@,FD.1, What .atches ha&e een applied to an instance? UtopV K5. What are the current mini pac's, patchsets or one off patches for the .roLects products? AM Be&iew NoteM1#D=F1.1 for the latest patchset!famil% pac' information for the .roLects products. Be&iew NoteM1#D255.1 for the latest (nternet Time 7formerl% 1elf;1er&ice Time8 patching information. UtopV K=. There are specific in&alid .AQ o Lects in %our data ase that will not compile. What do %ou do to clean up these o Lects? AM There are Oracle .roLects o Lects in the data ase that ma% not compile. The% are part of Oracle .roLects products, ut %ou ma% not ha&e that product installed or implemented on %our s%stem. The following are common product files that ma% e affectedM .A0.IBACQ ;;;;;;;;;;;;;;;;;;;; All o Lects starting with this name are part of the Oracle .roLects Archi&e .urge product. 1. a. (f on release 1#.@ or 11.#.5 then download and install the patch for Oracle .roLects Archi&e .urge. .atch num ers areM

Belease 11 ; 12,525# Belease 1#.@ ; FD2@22 7ser&er;side8 Belease 1#.@ ; FD2@26 7client;side8 2. . (f upgrading to release 11i, Oracle .roLects Archi&e .urge is not currentl% a&aila le on that release. <ou ma% complete one of the two optionsM 1. Drop all of these o Lects from the data ase. 2. 2eep them in the Data ase as in&alid, which will not affect .roLects. .A0Q0I.ABADCQ ;;;;;;;;;;;;;;;;;;;; All o Lects starting with this name were part of the Oracle .roLects upgrade from F.5., 1#.5 to 1#.@.1=.1. <ou ma% drop all of these o Lects from the data ase with no affect on the Oracle .roLects product. .A0ON/(NCQ ;;;;;;;;;;;;;;;;;;;; O Lects starting with this name are part of Oracle .roLects Online Time and C5pense application. (nstall the latest patchset or mini pac' for .roLects on an% application &ersion le&el or drop the o Lects if %ou are not planning to use Oracle .roLects Online Time and C5pense. .A0ADWQ ;;;;;;;;;;;;;;;;;;;; O Lects starting with this name are part of Oracle .roLects Data Warehousing product. <ou should setup Oracle .roLects and Oracle Data Warehousing to utiliPe this new product. Or, %ou can drop these o Lects if %ou are not going to implement Oracle Data Warehousing. UtopV K@. The .roLects adpatch process ma% fail while running the data ase dri&er. What actions do %ou need to complete to finish the patch process? AM <ou should restart the adpatch process for the data ase dri&er using onl% one wor'er. There ma% e a conflict with another patch not completing efore the current patch starts. $or more information, see NoteM6@@#F.1, Auto(nstall $re:uentl% As'ed Kuestions UtopV

KD. >ow do %ou determine &ersion information a out a form, &iew, pac'age or e5ecuta le? AM $OB"1M (n the application, open the form %ou are ha&ing a pro lem with then, from the menu ar, select >elp4A out Oracle applications. Near the ottom of the information screen %ou will find a heading of a$OB"1a. Inder this heading %ou will find the name and &ersion information of the currentl% selected form. J(CW1M /ogon to the data ase using 1K/./I1 as apps! and run the following s:l commandM 1C/C*T te5t $BO" user0&iews W>CBC name /(2C `UCNTCB T>C NA"C O$ T>C J(CW (N A// *A.1V` AND te5t /(2C `Q>eaderQ`R .A*2AAC1M /ogon to the data ase using 1K/./I1 as apps! and run the following s:l commandM 1C/C*T te5t $BO" user0source W>CBC name /(2C `UCNTCB T>C NA"C O$ T>C .A*2AAC (N A// *A.1V` AND te5t /(2C `Q>eaderQ`R COC*ITAB/C1M To find the &ersion of an e5ecuta le %ou first must go to the A../0TO.S.BODI*T0TO.S in director% where that file is located. Then run the following commandM strings UNA"C O$ COC*ITAB/CV W grep ;i header 4 Usomefilename.t5tV UtopV KF. What log files are generated with adpatch, and where are the% located? AM The adpatch process will produce a log file which lists the actual process steps and if an% wor'ers are spawned, wor'er logs will e created also. The adpatch process will either use a default log file name, adpatch.log, or %ou are prompted to create %our own uni:ue name. $or release 1#.@.1=.1, the adpatch log file is located in the -A../0TO.!install!log director%. $or Belease 11.#.5 or 11.5.5, the adpatch log file is located in the A../0TO.!admin!U1(D0NA"CV director%. (f %ou do not create a uni:ue log file name, the adpatch process will append the log file each time %ou rerun it.

"ost patches will utiliPe wor'ers and each wor'er will create their own wor'er log file. These log files are named adwor'#1.log, adwor'#2.log, etc. $or release 1#.@.1=.1, the adwor'#5.log log file is located in the -A../0TO.!install!log director%. $or Belease 11.#.5 or 11.5.5, the adwor'#5.log log file is located in the A../0TO.!admin! U1(D0NA"CV!log director%. The adaimgr process will also generate a log file, which is located in the -A../0TO.!admin or -A../0TO.!install!log director%. (f %ou are ha&ing pro lems appl%ing a patch, please upload these log files when %ou log a 1er&ice Be:uest with Oracle 1upport. UtopV K1#. >ow do %ou change a shared install to a full install using the /icense "anager? AM To change the status of an install from shared to full do the followingM -cd -*O""ON0TO.!admin!assistants!licmgr -/icense"gr (f %ou are using 11.5.5 %ou can do the followingM - cd -AD0TO.! in -adlicmgr.sh UtopV K11. >ow do %ou find an% critical high priorit%!mandator% patches for Oracle .roLects? AM 1. 1ign on to "eta/in' 2. 1elect the .atches utton from the left "enu ar. ,. 1elect the Belease, .roduct, .latform and /anguage ased on %our configuration. (f %ou would li'e to see patches for all products, clic' on the first product, then 1hift;*lic' on the last product to select all. Alternatel%, %ou can select se&eral indi&idual products % holding down the *trl 'e% while selecting each one. 6. (n the /imit 1earch to field, select >igh .riorit% .roduct .atches or >igh .riorit% .roduct .atches NOT in /atest "ini .ac'. UtopV

K12. >ow do %ou recei&e the enhanced trace options for the forms diagnostics menu? AM Appl% patchM1552=6F to enhance the trace capa ilities in 11i. This patch pro&ides an enhanced data ase trace utilit% for Application forms. A new trace menu is pro&ided that allows a regular trace, trace with inds, trace with waits and trace with inds and waits. Once trace has een ena led, all forms opened after that will also e running with trace ena led. When trace is disa led for a form, all forms running in trace mode will ha&e trace disa led when the% gain focus. $or additional information, refer to NoteM6@@#F.1, Auto(nstall $re:uentl% As'ed Kuestions.

$ND *oncurrent "anager $AK`s ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; When would one e re:uired to ounce 7stop and restart8 the *oncurrent "anager? When %ou modif% the .rinter Dri&er %ou ha&e to restart the "anager which runs the re:uest which is attached to that .rinter Dri&er, howe&er,if %ou do not 'now which manager then %ou ha&e to restart the (nternal manager ecause the printer dri&er can e used % multiple managers and multiple re:uests. (f onl% a concurrent program definition is modified, running a &erif% on the (nternal "anager will pic' up the changes without the need for ouncing the manager.

Does the (nternal manager schedule re:uests to e run or does it put re:uests into :ueues to e run % other managers? This is a &er% common misconception. The (*" reall% does not ha&e an% such scheduling responsi ilities. (t has NOT>(NA to do with scheduling re:uests, or deciding which manager will run a particular re:uest. (ts function is onl% to run `:ueue control` re:uests, which are re:uests to startup or shutdown other managers. (t is responsi le for startup and shutdown of the whole concurrent processing facilit%, and it also monitors the other managers periodicall%, and restarts them if the% should go down. (t can also ta'e o&er the *onflict Besolution manager`s Lo , and resol&e incompati ilities. (f the (*" itself should go down, re:uests will continue to run normall%, e5cept for `:ueue control` re:uests. <ou can restart it with `startmgr`, %ou do not need to 'ill the other managers first.

>ow can ( chec' to see if a concurrent manager is running? One wa% to see if a manager is running is to use the `Administer *oncurrent "anagers` form. Na&igate to *oncurrent;4"anagers;4Administer. <ou will see two columns la eled `Actual` and `Target`. The Target column lists the num er of processes that should e running for each manager for this particular wor'shift. The Actual column lists the num er of processes that are actuall% running. (f the Actual column is Pero, there are no processes running for this manager. (f the Target column is Pero, then either a wor'shift has not een assigned to this manager, or the current wor'shift does not specif% an% target processes. (f the target column is not Pero, then the manager processes ha&e either failed to start up, or gone down. <ou should chec' the manager`s logfile and the (*" logfile. <ou can also search for O1 processes using the `ps` command. (t is possi le for the form to e inaccurate, i.e. it ma% show actual processes e&en though the% are not reall% running. When in dou t, chec' for processes at the O1 le&el. On NT, %ou can chec' to see if the *oncurrent "anager ser&ice is running using the 1er&ices control panel.

Where do concurrent re:uest or manager logfiles and output files go? The concurrent manager first loo's for the en&ironment &aria le -A../*1$. (f this is set, it creates a path using two other en&ironment &aria lesM -A..//OA and -A../OIT (t places log files in -A../*1$!-A..//OA, output files go in -A../*1$!-A../OIT 1o for e5ample, if %ou ha&e this en&ironment setM -A../*1$ ? !u#1!appl!common -A..//OA ? log -A../OIT ? out The concurrent manager will place log files in !u#1!appl!common!log, and output files in !u#1!appl!common!out Note that -A../*1$ must e a full, a solute path, and the other two are director% names. (f -A../*1$ is not set, it places the files under the product top of the application associated with the re:uest. $or e5ample, a .O report would go under -.O0TO.!-A..//OA and -.O0TO.!-A../OIT /ogfiles go toM !u#1!appl!po!F.#!log Output files toM !u#1!appl!po!F.#!out

All these directories must e5ist and ha&e the correct permissions. Note that all concurrent re:uests produce a log file, ut not necessaril% an output file. *oncurrent manager logfiles follow the same con&ention, and will e found in the -A..//OA director%

What are the logfile and output file naming con&entions? Be:uest logfilesM l3re:uest id4.re: Output filesM (f -A..*.NA" is not setM 3username4.3re:uest id4 (f -A..*.NA" ? BCK(DM o3re:uest id4.out (f -A..*.NA" ? I1CBM 3username4.out WhereM 3re:uest id4 ? The re:uest id of the concurrent re:uest AndM 3username4 ? The id of the user that su mitted the re:uest "anager logfilesM (*" logfileM Default is std.mgr, can e changed with the mgrname startup parameter *oncurrent manager logM w3OOOOOO4.mgr Transaction manager logM t3OOOOOO4.mgr *onflict Besolution manager logM c3OOOOOO4.mgr WhereM 3OOOOOO4 is the concurrent process id of the manager

*an ( delete a concurrent manager? <ou can disa le the manager % chec'ing the `Cna led` chec' o5, or %ou can simpl% Terminate the manager and it will not run again unless %ou reacti&ate it. (f it is reall% necessar%, %ou can :uer% the manager in the `Define "anager` form, and delete the row. 7(t is recommended that %ou DO NOT do this8

What is the function of the `*onflict Besolution "anager`? *oncurrent managers read re:uests to start concurrent programs running. The *onflict Besolution "anager chec's concurrent program definitions for incompati ilit% rules. (f a program is identified as Bun Alone, then the *onflict Besolution "anager pre&ents the concurrent managers from starting other programs in the same conflict domain. When a program lists other programs as eing incompati le with it, the *onflict Besolution "anager pre&ents the program from starting until an% incompati le programs in the same domain ha&e completed running. What is the `(nternal 1cheduler!.rereleaser` manager? The short name for this manager is $ND1*>. (t is also 'nown as the Ad&anced 1cheduler!.rereleaser "anager. This manager is intended to implement Ad&anced 1chedules. (ts Lo is to determine when a scheduled re:uest is read% to run. Ad&anced 1chedules were not full% implemented in Belease 11.#, the% are implemented in Belease 11.5, ut are not widel% used % the &arious Apps products. Aeneral /edger uses $ND1*> for financial schedules ased on different calendars and period t%pes. (t is then possi le to schedule AutoAllocation sets, Becurring Tournals, "assAllocations, Budget $ormulas, and "assBudgets to run according to the Aeneral /edger schedules that ha&e een defined. (f financial schedules in A/ are not eing used then it is not a pro lem to deacti&ate this manager.

What is the `(nternal "onitor` manager!ser&ice? This manager!ser&ice is used to implement Distri uted *oncurrent .rocessing. (t monitors whether the (*" is still running, and if the (*" crashes, it will restart it on another node. <ou do not need to run this manager!ser&ice unless %ou are using Distri uted *oncurrent .rocessing. 1ee the (nstallation manual and 1%sadmin Auide for more info on D*..

>ow do ( chec'!set the ."ON method? To chec' the ."ON methodM 18 cd -$ND0TO.!s:l 28 s:lplus apps!apps Zafimch'.s:l This will tell whether the internal manager is running, what the ."ON method is, and where the log file is. To set the ."ON methodM 18 first shut the concurrent managers down 28 cd -$ND0TO.!s:l ,8 s:lplus apps!apps Zafimpmon.s:l /O*2 7or BDB"18

>ow do ( ena le!disa le the *onflict Besolution "anager? Ise the s%stem profile option `*oncurrentM Ise (*"`. 1etting this to `No` 7which is the default8 allows the *B" to e started. 1etting it to `<es` causes the *B" to e shutdown and the (nternal "anager 7(*"8 will ta'e o&er the conflict resolution duties. (f the *B" will not start 7it is started automaticall% % the (*"8, chec' this profile option. Note that using the (*" to resol&e conflicts is not recommended. The *B"`s sole purpose is to resol&e conflicts, while the (*" has other functions to perform as well. Onl% set this option to `<C1` if %ou ha&e a good reason to do so.

>ow do ( clean out the *oncurrent "anager ta les? *leaning out the ta les is a useful method of ma'ing sure that there are no in&alid statuses that can pre&ent the managers from starting. .re&iousl%, this has een done % truncating fnd0concurrent0processes and!or fnd0concurrent0re:uests. Truncation of the ta les is a little drastic, and can cause pro lems later when tr%ing to purge re:uests, not to mention losing all of the re:uest information. Bun the script, cmclean.s:l, article Note 1,6##@.1 *"*/CAN.1K/ ; Non Destructi&e 1cript to *lean *oncurrent "anager Ta les (t will ma'e sure the rele&ant status codes are &alid without

deleting an% information.

>ow do ( tell concurrent manager processes apart at the O1 le&el?

What is the s%nta5 for controlling the concurrent manager using startmgr and concsu in NT? On NT, the concurrent manager is run as an NT ser&ice, %ou start and stop the managers using the 1er&ices control panel. 1ee the Applications (nstallation manual for NT, Appendi5 A for details. 1ee pg. 5;F of this manual for instructions on creating the concurrent manager ser&ice.

Wh% am ( seeing pinging entries li'e this in the (*" logfile? .(NA 7#.#.#.#8M 5= data %tes =6 %tes from 1F2.@5.F1.2M icmp0se:?# ttl?255 time?#.@#5 ms =6 %tes from 1F2.@5.F1.2M icmp0se:?1 ttl?255 time?1.12# ms .rocess monitor session ended M 2F;$CB;2### 1#M,DM6, =6 %tes from 1F2.@5.F1.2M icmp0se:?2 ttl?255 time?#.FD5 ms =6 %tes from 1F2.@5.F1.2M icmp0se:?, ttl?255 time?1.##= ms .inging other machines is used in Distri uted *oncurrent .rocessing. This means %ou ha&e D*. turned on, using the en&ironment &aria le A../D*.. 1et A../D*. to O$$ and restart the managers.

( hit the Bestart utton to start the 1tandard manager, ut it still did not start? Telling a manager to restart Lust sets the status to Bestart. The (*" will start it the ne5t process monitor session or the ne5t time the (*" starts. Ise Acti&ate to start a manager immediatel%. When a manager is deacti&ated manuall%, the (*" will not restart it, %ou will need to set it to Bestart, or acti&ate it manuall%.

>ow man% rows are in $ND0*ON*IBBCNT0BCKIC1T1 and $ND0*ON*IBBCNT0.BO*C11C1 ta les? Depending on the specification of the s%stem it has een seen that when ta les reach a o&e ,###;6### rows, the performance egins to diminish, howe&er, there could e ,####;6#### rows in the tale efore the performance egins to degrade. <ou ma% want to run the .urge *oncurrent Be:uest and!or "anager Data on a regular asis, dependant on the amount of re:uests eing run. The .urge *oncurrent Be:uests Lo can e used to purgeM Be:uests, "gr logs, and All re:uests depending on what is chosen. Ise the following optionsM Cnter ? All, "ode ? AAC, "ode Jalue ? 15 The std.mgr log continuousl% grows where it ma% good to archi&e it regularl%.

An% processes pending in (nternal or *onflict Besolution "anager? Best course of action efore starting the *oncurrent "anagers is to cancel an% aDeacti&atea or aJerif%a Lo s pending in the (nternal "anager and place an% other pending Lo s on hold.

>ow do ( turn on transaction manager diagnostics? 1et the profile option `*oncurrentMDe ug $lags` to `T*T"1` at the site le&el. This will cause transactions to ma'e de ug entries in the $ND0*ON*IBBCNT0DCBIA0(N$O ta le. Truncate this ta le efore running a tranasction, then select the entries from the ta le. 1tarting the managers with diag?< will also produce more information in the transaction manager logfile.

>ow do transaction managers wor'?

Briefl%M 71ee the ser&er documentation for details on the DB"10.(.C pac'age8 18 A tranasction manager is started on the concurrent processing ser&er, and periodicall% reads the pipe for incoming transactions. 28 A client program 7usuall% a form8 calls the $ND0TBAN1A*T(ON.1<N*>BONOI1 function. ,8 This function writes a message into the pipe containing the program to e run and its parameters. 68 $ND0TBAN1A*T(ON.1<N*>BONOI1 egins reading a return pipe for the return status. 58 The manager sees the message in the pipe, retrie&es the program id and parameters. =8 The manager runs the program with the specified parameters. The program will e of t%pe `(mmediate`, so there will not e a separate concurrent re:uest run. @8 The program completes, and the manager pac's its return status into the return pipe. D8 $ND0TBAN1A*T(ON.1<N*>BONOI1 reads the return &alue and passes it ac' to its caller. Note that these e&ents ta'e place essentiall% simultaneousl% on the client and ser&er. This is a s%nchronous transaction ecause the client waits for the ser&er to return, or times out waiting for it.

.ro lem.... When %ou tr% to su mit a re:uest li'e Acti&e users or Acti&e responsi ilities, re:uest gets su mitted. When we &iew the help re:uests, %ou find that it is inacti&e ! nomanager. Within 12 to 15 seconds, %ou refresh;it gets completed. (nitiall%, %ou could find onl% inacti&e and we loo' at the diagnostic; the concurrent manager assigned is not pic'ing up. There is no specialiPation rules in an% managers e5cept the include program this source. 1olution....

"ost often when this occurs where a re:uest goes ainacti&e!no managera and is then processed a short time later, the solution is to either increase the cache siPe for %our 1tandard manger, or increase the actual num er of 1tandard manager processes. *ache 1iPe is set on the *ON*IBBCNT!"ANAACB!DC$(NC form. Basicall%, this regulates how man% re:uests a manager will pic' up for each sleep c%cle. >ow do ( process more concurrent re:uests concurrentl%? The *oncurrent "anager parameters, 7Kuer% the concurrent manager % /ogin as 1%sadmin, na&igate ;4 *oncurrent ;4 "anager ;4 Define and Kuer% for the rele&ant concurrent manager8, should e modified to handle more concurrent re:uests concurrentl%, this can e done in two stepsM 7i8 (ncrease the Num er of Target processes for the manager 7ii8 *hange the cache siPe of the concurrent manager as this determines how man% re:uests will e e&aluated % a manager at a time and should match the target 7process8 &alue as set a o&e. KuestionM >ow To Delete An Oracle Applications Iser AnswerM (t is not possi le. 1ee note 1=1@65.1 for details.

KuestionM >ow To "anuall% *hange The A..1, A../1<1 and A../1<1.IB .asswords in Oracle Applications AnswerM 1ee Oracle Applications 1chema .assword *hange Itilit% 7$ND*.A118 in the 1%stem Administrator`s Auide ; *onfiguration.

Isers monitoring 7$ND1*"ON8M KuestionM *an %ou trac' terminal name of users using Applications? AnswerM No, the "onitor Iser form does not displa% the terminal name of the user that is logged into the application. 1ee Note 1#F#=5.1 for more details.

KuestionM >ow to *lean Ip (nacti&e 1essions Based on the (nformation in the "onitor Iser $orm AnswerM .rocedure descri ed in Note FD6=6.1

Besponsi ilities definition 7$ND1*B1.8M KuestionM >ow to e5clude menu choises from a new 11WA responsi ilit% AnswerM 1ee Note 1#@D1=.1

KuestionM >ow to delete a responsi ilit% from Oracle Applications? AnswerM The a ilit% to delete responsi ilities is not planned. Besponsi ilities cannot e deleted since those records are 'ept for securit% and monitoring purposes. >owe&er, responsi ilities can e disa led % assigning an end date to the effecti&e period

Besponsi ilities Jalue1et assignation 7$NDB1AB.8M KuestionM >ow to 1etup 1ecurit% Bules for an Accounting $le5field 1egment. AnswerM Note 16@211.1

Application currenc% defintion 7$NDN/D*O8M KuestionM >ow to Acti&ate the .redefined Curo *urrenc% in Aeneral /edger AnswerM 1ee Note 16D665.1

KuestionM >ow to Disa le a *urrenc% in Oracle Aeneral /edger AnswerM 1ee Note 16@FD2.1

Application networ' testin 7$ND."NCT8M KuesionM >ow to Bun Oracle Applications Networ' Test Answer M 1ee Note 1525#D.1

Define profile options 7$ND.O".J8M KuesionM >ow can %ou find the name of a needed profile option? AnswerM 1ee Note 5#2@#.1

"iscelaneous $AKsM

KuestionM >a&e some performance issues. What doc can e helpfull? AnswerM Note 156@=.1 Besol&ing /oc'ing ! >anging 1cenarios Note 11@12F.1 >ow To Aet A Trace $or And Begin To Anal%Pe A .erformance (ssue Note 1##DD,.1 >ow to *reate a 1K/ Trace from another session.

KuestionM >ow to Determine Which Iser 1u mitted a Be:uest that *ompleted in Crror

AnswerM 1ee note Note 151121.1

KuesitonM >ow do %ou tell what product is installed $ull and 1hared within Applications? AnswerM This information can e accessed within Applications from the Alert "anager Besponsi ilit%. Na&igation .athM 1<1TC" ;4 (N1TA//AT(ON1

KuestionM >ow to compile an Oracle Beports file or .//? AnswerM

Windows NTM Oracle Beports B25*ON,2 userid?appsS3psswd4 source?3A../0TO.4S 3product4SsrwSfilename.rdf dest?Q3.BODI*T0TO.4QSsrwSfilename.rdf st%pe?rdffile dt%pe?rdffile logfile?5.log o&erwrite?%es atch?%es dunit?character

.// $ile B25*ON,2 userid?appsS3psswd4 source?3A../0TO.4S3product4SsrwS filename.rdf dest?Q3.BODI*T0TO.4QSsrwSfilename.rdf st%pe?pllfile dt%pe?pllfile logfile?5.log o&erwrite?%es atch?%es dunit?character

IN(OM Oracle Beports adrepgen userid?appsS3psswd4 source?3-.BODI*T0TO.4SsrwSfilename.rdf dest?3-.BODI*T0TO.SsrwSfilename.rdf st%pe?rdffile dt%pe?rdffile logfile?5.log o&erwrite?%es atch?%es dunit?character

.// $ile adrepgen userid?appsS3psswd4 source?3-.BODI*T0TO.4SsrwSfilename.rdf dest?3-.BODI*T0TO.SsrwSfilename.rdf st%pe?pllfile dt%pe?pllfile logfile?5.log o&erwrite?%es atch?%es dunit?character

KuestionM >ow do %ou test out the (nitiliPation strings used in Applications .rinter Dri&ers AnswerM Windows NT ; *reate a sample director% and cop% a rpt file into that director%. ; T%peM $ND.BC1* ainit0stringa 4 foo 7init0string ? the e5act

init string used wtihin applications surronuded % dou le :uotes8 ; Cdit the report file and insert a line at the top of the report. ; Cdit the foo file and cop% ! paste the init string at the inserted

line of the report file. ; .rint the file from the command line.

IN(O ; *reate a sample director% and cop% a rpt file into that director%. ; T%peM $ND.BC1* ainit0stringa 4 foo init string used wtihin applications8 ; &i the report file and insert a line at the top of the report. 1hift ] o ; &i the foo file and cop% ! paste the init string at the inserted line of the report file. ; lp ;d3printername4 l[[[[[.out 7init0string ? the e5act

KuestionM >ow do %ou get minutes and seconds for the start time of a concurrent re:uest from a 1K/^.lus :uer%? AnswerM (ssue the following s:l statementM select to0char7actual0start0date,`dd;mon;rr` hhMmiMss`8 from fnd0concurent0re:uests where re:uest0id?[[[[R

KuestionM What is the proper wa% to change the Applications pri&ileged passwords? AnswerM ; 1hutdown the *oncurrent "anager

; *hange the A..1, A../1<1 and A../1<1.IB passwords at the Data ase le&el ; *hange the A..1, A../1<1 and A../1<1.IB passwords at the Application le&el ; *hange the A..1 password in an% *oncurent "anager startup scripts ; 1ee Note 1#155F=.1#2 71#.@8 and Note 15F266.1 711.#8 for detailsb

KuestionM >ow do %ou find out the module &ersions in a Binar% file on Windows NT? AnswerM - cd product0topS in - findS( a->eadera fndli r.e5e

KuestionM >ow can ( determine the &ersion of a file? AnswerM

oracle apps d a inter&iew :uestions and answers $e ruar% =, 2##F at FM6, am W (n Oracle Apps W 6 *omments TagsM apps d a inter&iew :uestions and answers, restrict apps users, s:l to find pending and running concurrent re:uests, start oracle apps restricted, transaction manager, Transaction "anager *oncurrent "anager 1. What happens if the (*" goes down? 2. >ow will %ou speed up the patching process? ,. >ow will %ou handle an error during patching? 6. .ro&ide a high;le&el o&er&iew of the cloning process and post;clone manual steps.

5. .ro&ide an introduction to Auto*onfig. >ow does Auto*onfig 'now which &alue from the O"/ file needs to e put in which file? =. *an %ou tell me a few tests %ou will do to trou leshoot self;ser&ice login pro lems? Which profile options and files will %ou chec'? @. What could e wrong if %ou are una le to &iew concurrent manager log and output files? D. >ow will %ou change the location of concurrent manager log and output files? F. (f the user is e5periencing performance issues, how will %ou go a out finding the cause? 1#. >ow will %ou change the apps password? 11. .ro&ide the location of the DB* file and e5plain its significance and how applications 'now the name of the DB* file. Answers 1. All the other managers will 'eep wor'ing. (*" onl% ta'es care of the :ueue control re:uests, which means starting up and shutting down other concurrent managers. 2. o <ou can merge multiple patches. o <ou can create a response file for non;interacti&e patching. o <ou can appl% patches with options 7nocompiled , nomaintainmrc, nocompileLsp8 and run these once after appl%ing all the patches. ,. /oo' at the log of the failed wor'er, identif% and rectif% the error and restart the wor'er using adctrl utilit%. 6. Bun pre;clone on the source 7all tiers8, duplicate the DB using B"AN 7or restore the DB from a hot or cold ac'up8, cop% the file s%stems and then run post;clone on the target 7all tiers8. "anual steps 7there can e man% more8M o *hange all non;site profile option &alues 7Bapid*lone onl% changes site;le&el profile options8. o "odif% wor'flow and concurrent manager ta les. o *hange printers. 5. Auto*onfig uses a conte5t file to maintain 'e% configuration files. A conte5t file is an O"/ file in the -A../0TO.!admin director% and is the centraliPed repositor%. When %ou run Auto*onfig it reads the O"/ files and creates all the Auto*onfig managed configuration files. $or each configuration file maintained % Auto*onfig, there e5ists a template file which determines which &alues to pic' from the O"/ file. =. o *hec' guest user!password in the DB* file, profile option guest user!password, the DB. o *hec' whether apache!Lser& is up. o Bun (s(tWor'ing, $ND0WCB..(NA, aolLtest, etc. @. "ost li'el% the $ND$1 listener is down. /oo' at the &alue of OIT$(/C0NODC0NA"C and /OA$(/C0NODC0NA"C in the $ND0*ON*IBBCNT0BCKIC1T1 ta le. /oo' at the $ND0NODC1 ta le. /oo' at the $ND$10 entr% in tnsnames.ora. D. The location of log files is determined % parameter -A../*1$!-A..//OA and that of output files % -A../*1$!-A../OIT.

F. o Trace his session 7with waits8 and use t'prof to anal%Pe the trace file. o Ta'e a statspac' report and anal%Pe it. o O!s monitoring using top!iostat!sar!&mstat. o *hec' for an% networ' ottlenec' % using asic tests li'e ping results. 1#. o Ise $ND*.A11 to change A..1 password. o "anuall% modif% wd s&r.app!cgi*"D.dat files. o *hange an% DB lin's pointing from other instances. 11. o /ocationM -$ND0TO.!secure director%. o 1ignificanceM .oints to the DB ser&er amongst other things. o The application 'nows the name of the DB* file % using profile option GApplications Data ase (d.H 1et [ 1 M *ompati ilit% On which data ases can Oracle Applications e installed on 7i.e. Oracle, 1K/ 1er&er, (nformi5, etc.8 ? Answer M; Oracle data ase onl%. 1et [ 2 M $ND &s. AO/ What is the difference etween G$NDH and GAO/H ? What are the% ? What do the% mean ? AnswerM; $ND is the s%stem name of core Application O Lect /i rar%7AO/8. AO/ consists of the entire schema which forms the ase la%er for $unctioning of Oracle Applications7without which the Apps can not wor'8. 1et [ , M 1chemas What is the difference etween the following schemas and when are the% eing Ised % the s%stem M 18 Apps 28 Appls%s ,8 Appls%spu Answer M; Apps is the data ase schema which used for connecting applications7front end8 user (t internall% uses the Appls%spu user for connecting .(t comprises s%non%ms for all the

indi&idual module+s o Lects. *oncurrent Be:uests also use the apps d schema for e5ecuting the re:uests. Appls%s is a schema in oracle applications which contains the information a out the $ND or $oundation Ta les. Appls%spu is the schema which used internall% in Oracle Applications 7Aatewa% Iser8 % application Isers. 1et [ 6 M Techstac' What do we mean % Techstac' ? What comprises the Techstac' ? AnswerM; (n Oracle Applications the Technical 1oftware *omponents which comprises of the entire Applications is called Techstac'. The% are 1. D Techstac'.f7Data ase 7Oracle BDB"1 8 1oftware. 2. Applications Techstac'.7in 11i the D.#= 7i.e. for forms ,reports and for ./!1K/ and other li raries8 and D.1.@ for Application 1er&er8.7in B12 the releases 1#.1.2 and 1#.1.,8. 1et [ 5 M GA/H Data ase Iser When does the s%stem logs in as Data ase user GglH and wh% ? AnswerM; When using the Aeneral /edger "odule Besponsi ilities the s%stem logs in as Data ase user gl and this is done for data ase securit%. 1et [ = M .assword *hange Before changing password for GappsH, what would %ou sa% are the top three .recautions to e ta'en 7 efore doing in .roduction8 ? *an we change the password for user GguestH ? Wh% ? AnswerM; Cnsure that downtime is ta'en for changing the apps password. Cnsure that no application users are connected Cnsure that no concurrent re:uests are running . And ma'e the application tier down and change the apps user password. This is est approach. We can change the Auest user+s password. This is done for ad&anced securit%.

1et [ @ M G5mlH &s. Gd cH files What+s the difference etween the G5mlH file and the Gd cH file ? >ow are the% Being used % the s%stem ? Answer M; Oml file in oracle Applications is the conte5t file which is maintained % Autoconfig to maintain the Applications configuration in a centraliPed manner. D c file is the file used to connect the application user to the data ase. 1et [ D M TWO0TA12 What is the GTWO0TA12H &aria le ? >ow does Oracle Applications uses it ? AnswerM; Oracle Applications 1%stem maintains TWO0TA12 &aria le for the applications to wor' properl%. (t will e common for data ase tier and application tier. 1o that from applications tier users can connect to the data ase without issues. 1et [ F M -AD0TO. What is -AD0TO. ? What does GADH stand for ? Which t%pe of user mostl% uses this director% ? Answer M; AD0TO. is the TO. for Application DBA "odule which contains all the essential utilities and files used for maintaining the Oracle Applications 1%stem. AD stand for Applications DBA. Application DBA+s mostl% use this director%. 1et [ 1#M Wor'flows What is a wor'flow? >ow does Oracle Applications uses wor'flows? What would e the top three things to monitor for wor'flows ? What would e the top three t%pical :uestions to as' a out wor'flows ? Does a Wor'flow ha&e a &ersion ? (f so, how can we find out ? Answer M;

Wor'flow is a module in Oracle Applications .(t is also a 1tandalone .roduct. Normall% wor'flow is used to carr% out the flow of wor' % appro&ing s%stem and this is mostl% used in Order "anagement. The top three things to monitor wor'flow would e. 1./ogin as 1%sadmin and % using the wor'flow Administrator we applications monitor for an% pending or errored out wor'flows and correct it. 2."a'e sure the G1%nch wor'flow ta lesH concurrent program is running properl% without errors and monitoring the Wor'flow "anagers. ,."onitor the health of Wor'flow Notification "ailers . The Top three t%pical :uestions to as' a out wor'flows are. 1.>ow will %ou configure a wor'flow Notification "ailers. 2.>ow will %ou na&igate and trou leshoot for finding out errored wor'flow notifications. ,.>ow will %ou trou leshoot that if wor'flow notification mailer is not wor'ing properl%7not sending e;mails8. Wor'flow has a Jersion, % e5ecuting the wf&er.s:l in $ND0TO.!s:l we can find this component+s &ersion. >ow will %ou find the pending and running concurrent re:uests from 1K/ prompt? after logging as apps user in s:lplus run this s:l -$ND0TO.!s:l!afr:run.s:l This will show the pending and running concurrent re:uests in the instance Newl% Added What is Transaction "anager7*oncurrent "anager8 and its purpose? AnsM; Transaction "anager is defined so that it has a special pool of data ase resource to e5ecute concurrent re:uests. (ts not li'e other concurrent managers and its not dependent on an% concurrent :ueue ta les. i.e when a client su mits concurrent re:uest which is assigned to the Transaction "anager then it immediatel% e5ecutes that conc re:uest. This manager is used to run high priorit% concurrent re:uests. >ow can %ou restrict application access to onl% certain users? Ans M; B% editing the apps.conf configuration file in Apache!conf director% and adding the directi&e and % gi&ing Allow and ouncing the apache.

Other users will get 6#, for idden error. <ou can also customiPe the error message in httpd.conf. Oracle Apps DBA (nter&iew Kuestions 1. what is the utilit% to change the password of a d a schema in oracle apps? AnsM $ND*.A11 2. what are mandator% users in oracle apps? AnsM appls%s,appls%spu ,apps ,. What simpla% a oracle Architechture? AnsM Des'top Tier, Application Tier, Data ase Tier 5. What are the components in the Application Tier? AnsM Apache7http8 Tser&er7Lre8 $orms 1er&er7f=#sr&8 "etric 1er&er7d2ls8 "etric *lient7d2lc8 Beport 1er&er7rwm=#8 *oncurrent 1er&er7$ND/(BB8 Disco&erer =.What are main file s%stems in Oracle Apps? AnsM A../0TO., *O""ON0TO., DB0TO.,OBA0TO. @. What are there in Des'top Tier? AnsM (nternet Browser, T(nitiator D. What is the location of T(nitiator in the Des'top Tier? AnsM cMSprogram filesSoracleSTinitiator F. What is the location of client cache? AnsM cMSdocuments and settngsSuserSoracle Lar *ache 1#. What is the location of 1er&er cache? AnsM -*O""ON0TO.!0pages 11. Which pac'age will e used for the user &alidation % pls:l agent? AnsM oraclem%page 12. What are adadmin utilities? and (ts location? -AD0TO.! in AnsM 1.adadmin 2.adpatch ,.adsplice 6.adident 5.adrelin' =.adlicmgr 1,.What are the location of TaJA $iles? AnsM TAJA0TO. and all .BODI*T0TO.!Ta&a!Tar 16. What is the name of the 5ml file of Apps and its location? AnsM *onte5t Name.5ml and -A../0TO.!admin 15. what is the location of Apps en&ironment file? and its name? AnsM conte5tname.en& and -A../0TO. 1=. (n how man% wa% Tar files are generated?

AnsM Normal and $orce 1@. Once Tar files are generated what files get effected? AnsM All .roduct0top!La&a!Lar files and Two files in TAJA0TO. the% are apps org.Pip apps org2.Pip 1D. >ow do %ou see the files in Pip file? AnsM unPip ;& 1F.>ow do %ou generate Lar files? AnsM Ising adadmin and option 5 2#. >ow do %ou start the apps ser&ices? AnsM -*O""ON0TO.SadminSscriptsS*onte5tnameSadstrtal.sh apps!appspwd 21. What is the e5ecuta le to generate Lar files? AnsM adLa&a 22. >ow do %ou relin' a e5ecuta le of a product AnsM % relin'ing option in adadmin or adrelin' 2,. >ow do %ou relin' AD product e5ecuta le? and usage? AnsM adrelin'.sh and adrelin'.sh force?% aad adsplicea 26.When do %ou relin'ing? AnsM 1. when %ou miss a e5ecuta le file 2. When there is a pro lem with an% e5ecuta le file ,. When an% product e5ecuta le get currupted 25. What is DAD? AnsM (t is a file which stores apps passwords in hard coded format. i.e wd s&r 2=.>ow do %ou relin' O1 files and li raries? AnsM using ma'e command 2@.What is compile scheman option in adadmin? AnsM This option is used to compile!resol&e the in&alid o Lects 2D. Where do %ou get the info a out in&alid o Lects? AnsM from d a0o Lects where status?in&alid 2F.>ow do %ou compile an o ect ? AnsM alter o Lect0 t%pe o Let 0name compile. CgM alter ta le fnd0nodes compile ,#.>ow do %ou see the errors of a ta le or &iew? AnsM select te5t from d a0errors where name?`emp0&iew` ,1. >ow do %ou see the errors in the d ? AnsM show error ,2. >ow do %ou compile a schema? AnsM using utlrp.s:l 7location is ?!rd ms!admin!8 or going adadmin, compile schema option ,,. >ow do %ou 'now how man% in&alid o Lects are in specific schema? AnsM select count7^8 from d a0o Lects where status?`(NJA/(D` group % ownerR ,6. >ow do %ou 'now the pac'age &ersion? AnsM select te5t from d a0source where name?`pac'age name` and t%pe?`.A*2AAC BOD<` and rownum31#4!rd ms!admin8 61. >ow do %ou load La&a class to data ae? AnsM loadLa&a 62. What are restart files? and its location?

AnsM These files contains the pre&iouse session info a out adadmin.. location is -A../0TO.SadminSsidSrestartS^.rfF 6,.>ow do %ou &alidate apps schema? AnsM To &alidate s%non%ms, missing s%snon%ms and all grant. <ou can do it in adadmin. after &alidating it iwll produce a report in the location -A../0TO.SadminSsidSoutS^.out 66. >ow do %ou ena le maintainance mode? AnsM using adadmin or running a script called aadsetmmd.s:l CNAB/C!D(1AB/Ca 7AD0TO.!patch!115!s:l8 65.What is A..10"B* 1chema? AnsM (t is used for multi language support. To s%nchroniPe A..s schema and A..10"B* 6=. >ow to see the &ersion of a script or form or report or etc? AnsM grep >eader adsetmmd.s:l or adident >eader adsetmmd.s:l strings ;a A/O1TCA.fm5 grep >eader or adident >eader A/O1TCA.fm5 6@.What is the location of adadmin log? AnsM -A../0TO.SadminSsidSlog 6D. What are the oracle homes in Apps? AnsM D.#.=OBA*/C0>O"C7De& =i products8 and (A10OBA*/C0>O"C 7Apache8 6F. >ow do %ou configure %ou ipaddress at client side? and ser&er side? AnsM cMSwindowsSs%stem,2Sdri&ersSetcShosts and SetcShost 5#. What is the location of Dat ase ser&er related scripts? AnsM -OBA*/C0>O"CSappsutilSscriptsSconte5tname 51. what is the utilit% to clean the concurrent manager? AnsM Zcmclean.s:l 7 <ou ha&e download from metalin'8 52. >ow do %ou stage the 11.5.1# Apps software? AnsM using adautostg.pl 5,. What is the location of the source files of forms? AnsM AI0TO.!forms!I1! 56. What is the e5ecuta le to generate forms? AnsM f=#gen 1. >ow do %ou Appl% a application patch? ;4 Ising adpatch 2. *omplete Isage of adpatch? 1. download the patch in three wa%s. a8 Ising OA";Open (nternet C5ploreer;41elect Oracle Application "anager;4 Na&igate to .atch WiPard ;4 1elect Download .atches ;4 Ai&e the patch num er7more than one patch gi&e patch num ers separated % comma;4 1elect option download onl%;41elect langauge and .latform;4 Ai&e date and time;4 su mit o' NoteM Before doing this <our oracle apps should e configured with metalin' credentials and pro5% settings 8 (f %our uni5 s%stem is configured with metalin' then goto %our applmgr account and issue following command 1.ftp updates.oracle.com 2.Ai&e metalin' username and password ,.After connecting, cd patch num er

6. ls ;ltr 5. get patchnum er.Pip7select compatia le to O18 c8 Third wa% is connect to metalin'.oracle.com. 1. After logging into metalin' with %our username and password 2. Aoto Kuic'find;41elect patch numer;4 Ai&e patch num er;4.atch will e displa%ed; 41elect os t%pe;41elect download ,. ftp this patch to %our uni5 en&ironment 2. Appl% the patch? 1. unPip downloaded patch using unPip egM unPip p=261D11011i0ACNCB(*.Pip 2. .atch director% will e unPip with patch num er. ,. Aoto that director% read readme.t5t completel%. 6. "a'e sure that "iddle tier should e down, Oracle apps is in maintainance mode and data ase and listener is I. 5. Note down in&alid o Lects count efore patching =. Aoto patch Director% and t%pe adpatch @. (t will as' %ou some inputs from %ou li'e, is this %our appl0top,common0top, logfile name,s%tem pwd, apps pwd, patch director% location, u dri&er name etc. .ro&ide e&er%thing 2. During .atch What needs to e done? 1. Aoto -A../0TO.!admin!1(D!log 2. tail ;f patchnum er.log7"onitor this file in another session8 ,. tail ;f patchnum er.lgi7"onitor this file in another session8 6. TO. comand in another session for *.I Isage ,. Adcontroller during patching? 1. During patching if wor'er fails, restart failed wor'er using adctrl7<ou wil find the option when u enter into adctrl8 2. (f again wor'er fails, Aoto -A../0TO.!admin!1(D!log!wor'ernum er.log ,. *hec' for the error, fi5 it restart the wor'er using adctrl 6. (f %ou the issue was not fi5ed, (f oracle recommends if it can e ignora le, s'ip the wor'er using adctrl with hidden option D and gi&e the wor'er num er 6. /og files during patching? 1. patchnum er.log 7-A../0TO.!admin!1(D!/OA!patchnum er.log8 2. patchnum er.lgi7-A../0TO.!admin!1(D!/OA!patchnum er.lgi8 ,. adwor'er.log7-A../0TO.!admin!1(D!/OA!adwor'er##1.log8 6. l.re:7-A../0TO.!admin!1(D!/OA!l126D#F@.re:8 5. adrelin'.log7-A../0TO.!admin!1(D!/OA!adrelin'.log8 =. adrelin'.ls&7-A../0TO.!admin!1(D!/OA!adrelin'.ls&8 @.autoconfig.log7-A../0TO.!admin!1(D!/OA!autoconfig0,,#@.log8 5. useful ta les for patching?

1. ad0applied0patches;4T 'now patches applied 2. ad0 ugs;4ugs info ,. fnd0installed0processes 6. ad0deferred0Lo s 5. fnd0product0installations7patch le&el8 =. To 'now patch (nfo? 1. <ou can 'now whether particular patch is applied or not using ad0applied0patches or ad0 ugs 2. Ising OA";4.atch wiPard;4 Ai&e patch numer ,. To 'now mini pac' patchest le&el, famil% pac' patchest le&el and patch num ers % e5ecuting script called patchsets.sh7(t has to e downloaded from metalin' @. Beduce patch time? 1. using defaults file 2. Different adpatch options %ou can get these options % t%ping adpatch help?%7noautoconfig,nocompiled ,hotpatch,no&alidate,nocompileLsp,nocop%portion,noda ta aseportion,nogenerateportion etc8 ,. B% merging patches into single file 6. Distri uted AD if %our appl0top is shared 5. 1taged A../0TO. while in production en& D. Isage of Admerging? 1. <ou can merge num er of patches into single patch 2. create two directories li'e egM merge0source and merged0dest ,. *op% all patches directories to merge0source 6. admrgpch ;s merge0source ;d merged0dest ;logfile logfile.log 5. merged patch will e generated into merged0dest director% and dri&er name wil e u0merged.dr& D. Isage of Adsplice? 1. Download splice patch, and unPip it 2. Bead the readme.t5t perfect ,. As per read me, cop% following three files to -A../0TO.!admin iPuprod.t5t iPuterr.t5t newprods.t5t 6. open newprods.t5t using &i and modif% the file % gi&ing correct ta lespace names a&aila le in %our en&ironment 5. run adsplice in appl0top!admin director% >ow to appl% (ndia /ocaliPation .atches 1. >ow to appl% india /ocaliPatin .atches?

1. We ha&e to install (ndia localiPation .atch Application Tool % downloading patch =6F12,1 2. *op% the downloaded patch to -TA0TO. and unPip the same there ,. A director% inpatch will e created afer unPipping. (n which india localiPation patch tool a&aiala le 6. Ao to india localiPation patch director% 5. use following command perl -TA0TO.!inpatch!indpatch.pl dr&r0file?=,55F61.dr& fnd0patchset?> appspwd?apps Lapwd?La logfile?=,55F61.log s%stempwd?manager fnd0patchset? $ND .AT*>1CT /CJC/ Lapwd ? La0top password dr&0file?patchnum er.dr& file 2. >ow do %ou 'now what are india localiPation patches applied? 1olution M using TA(0A../(CD0.AT*>C1 1. what is the utilit% to change the password of a d a schema in oracle apps? AnsM $ND*.A11 2. what are mandator% users in oracle apps? AnsM appls%s,appls%spu ,apps ,. What simpla% a oracle Architechture? AnsM Des'top Tier, Application Tier, Data ase Tier 5. What are the components in the Application Tier? AnsM Apache7http8 Tser&er7Lre8 $orms 1er&er7f=#sr&8 "etric 1er&er7d2ls8 "etric *lient7d2lc8 Beport 1er&er7rwm=#8 *oncurrent 1er&er7$ND/(BB8 Disco&erer =.What are main file s%stems in Oracle Apps? AnsM A../0TO., *O""ON0TO., DB0TO.,OBA0TO. @. What are there in Des'top Tier? AnsM (nternet Browser, T(nitiator D. What is the location of T(nitiator in the Des'top Tier? AnsM cMSprogram filesSoracleSTinitiator F. What is the location of client cache? AnsM cMSdocuments and settngsSuserSoracle Lar *ache 1#. What is the location of 1er&er cache? AnsM -*O""ON0TO.!0pages 11. Which pac'age will e used for the user &alidation % pls:l agent? AnsM oraclem%page 12. What are adadmin utilities? and (ts location? -AD0TO.! in AnsM 1.adadmin 2.adpatch ,.adsplice 6.adident 5.adrelin' =.adlicmgr 1,.What are the location of TaJA $iles? AnsM TAJA0TO. and all .BODI*T0TO.!Ta&a!Tar 16. What is the name of the 5ml file of Apps and its location? AnsM *onte5t Name.5ml and -A../0TO.!admin 15. what is the location of Apps en&ironment file? and its name? AnsM conte5tname.en& and -A../0TO. 1=. (n how man% wa% Tar files are generated? AnsM Normal and $orce 1@. Once Tar files are generated what files get effected? AnsM All .roduct0top!La&a!Lar files and Two files in TAJA0TO. the% are apps org.Pip apps org2.Pip 1D. >ow do %ou see the files in Pip file? AnsM unPip ;& 1F.>ow do %ou generate Lar files? AnsM Ising adadmin and option 5 2#. >ow do %ou start the apps ser&ices? AnsM -*O""ON0TO.SadminSscriptsS*onte5tnameSadstrtal.sh apps!appspwd 21. What is the e5ecuta le to generate Lar files? AnsM adLa&a 22. >ow do %ou relin' a e5ecuta le of a product AnsM % relin'ing option in adadmin or adrelin' 2,. >ow do %ou relin' AD product e5ecuta le? and usage? AnsM adrelin'.sh and adrelin'.sh force?% aad adsplicea 26.When do %ou relin'ing? AnsM 1. when %ou miss a e5ecuta le file 2. When there is a pro lem with an% e5ecuta le file ,. When an% product e5ecuta le get currupted 25. What is DAD? AnsM (t is a file which stores apps passwords in hard coded format. i.e wd s&r 2=.>ow do %ou relin' O1 files and li raries? AnsM using ma'e command 2@.What is compile scheman option in adadmin? AnsM This option is used to compile!resol&e the

in&alid o Lects 2D. Where do %ou get the info a out in&alid o Lects? AnsM from d a0o Lects where status?in&alid 2F.>ow do %ou compile an o ect ? AnsM alter o Lect0 t%pe o Let 0name compile. CgM alter ta le fnd0nodes compile ,#.>ow do %ou see the errors of a ta le or &iew? AnsM select te5t from d a0errors where name?`emp0&iew` ,1. >ow do %ou see the errors in the d ? AnsM show error ,2. >ow do %ou compile a schema? AnsM using utlrp.s:l 7location is ?!rd ms!admin!8 or going adadmin, compile schema option ,,. >ow do %ou 'now how man% in&alid o Lects are in specific schema? AnsM select count7^8 from d a0o Lects where status?`(NJA/(D` group % ownerR ,6. >ow do %ou 'now the pac'age &ersion? AnsM select te5t from d a0source where name?`pac'age name` and t%pe?`.A*2AAC BOD<` and rownum31# ,5.Where do %ou find pac'age loc's? AnsM &-access ,=. Where do %ou find o Lect loc's? AnsM &-loc'ed0o Lect ,@. >Ow do %ou login directl% to the apps in the rowser? AnsM httpM!!1F2.1=D.#.2#,MD###!de&=#cgi!f=#cgi ,D.>ow do %ou ena le direct loing in oracle apps 11.5.1# AnsM open the conte5tname.5ml and change to $BCC or connect to apps!apps change the ser&er id in the fnd0nodes to O$$ ,F.>ow do %ou setup the TJ" in the data ase? AnsM initL&m.s:l 7?!rd ms!admin8 6#. >ow do remo&e the L&m from the data ase? AnsM rmL&m.s:l74!rd ms!admin8 61. >ow do %ou load La&a class to data ae? AnsM loadLa&a 62. What are restart files? and its location? AnsM These files contains the pre&iouse session info a out adadmin.. location is -A../0TO.SadminSsidSrestartS^.rfF 6,.>ow do %ou &alidate apps schema? AnsM To &alidate s%non%ms, missing s%snon%ms and all grant. <ou can do it in adadmin. after &alidating it iwll produce a report in the location -A../0TO.SadminSsidSoutS^.out 66. >ow do %ou ena le maintainance mode? AnsM using adadmin or running a script called aadsetmmd.s:l CNAB/C!D(1AB/Ca 7AD0TO.!patch!115!s:l8 65.What is A..10"B* 1chema? AnsM (t is used for multi language support. To s%nchroniPe A..s schema and A..10"B* 6=. >ow to see the &ersion of a script or form or report or etc? AnsM grep >eader adsetmmd.s:l or adident >eader adsetmmd.s:l strings ;a A/O1TCA.fm5 grep >eader or adident >eader A/O1TCA.fm5 6@.What is the location of adadmin log? AnsM -A../0TO.SadminSsidSlog 6D. What are the oracle homes in Apps? AnsM D.#.=OBA*/C0>O"C7De& =i products8 and (A10OBA*/C0>O"C 7Apache8 6F. >ow do %ou configure %ou ipaddress at client side? and ser&er side? AnsM cMSwindowsSs%stem,2Sdri&ersSetcShosts and SetcShost 5#. What is the location of Dat ase ser&er related scripts? AnsM -OBA*/C0>O"CSappsutilSscriptsSconte5tname 51. what is the utilit% to clean the concurrent manager? AnsM Zcmclean.s:l 7 <ou ha&e download from metalin'8 52. >ow do %ou stage the 11.5.1# Apps software? AnsM using adautostg.pl 5,. What is the location of the source files of forms? AnsM AI0TO.!forms!I1! 56. What is the e5ecuta le to generate forms? AnsM f=#gen

oracle apps d a inter&iew :uestions and answers $e ruar% =, 2##F at FM6, am W (n Oracle Apps W 6 *omments TagsM apps d a inter&iew :uestions and answers, restrict apps users, s:l to find pending and running concurrent re:uests, start oracle apps restricted, transaction manager, Transaction "anager *oncurrent "anager

1. What happens if the (*" goes down? 2. >ow will %ou speed up the patching process? ,. >ow will %ou handle an error during patching? 6. .ro&ide a high;le&el o&er&iew of the cloning process and post;clone manual steps. 5. .ro&ide an introduction to Auto*onfig. >ow does Auto*onfig 'now which &alue from the O"/ file needs to e put in which file? =. *an %ou tell me a few tests %ou will do to trou leshoot self;ser&ice login pro lems? Which profile options and files will %ou chec'? @. What could e wrong if %ou are una le to &iew concurrent manager log and output files? D. >ow will %ou change the location of concurrent manager log and output files? F. (f the user is e5periencing performance issues, how will %ou go a out finding the cause? 1#. >ow will %ou change the apps password? 11. .ro&ide the location of the DB* file and e5plain its significance and how applications 'now the name of the DB* file. Answers 1. All the other managers will 'eep wor'ing. (*" onl% ta'es care of the :ueue control re:uests, which means starting up and shutting down other concurrent managers. 2. o <ou can merge multiple patches. o <ou can create a response file for non;interacti&e patching. o <ou can appl% patches with options 7nocompiled , nomaintainmrc, nocompileLsp8 and run these once after appl%ing all the patches. ,. /oo' at the log of the failed wor'er, identif% and rectif% the error and restart the wor'er using adctrl utilit%. 6. Bun pre;clone on the source 7all tiers8, duplicate the DB using B"AN 7or restore the DB from a hot or cold ac'up8, cop% the file s%stems and then run post;clone on the target 7all tiers8. "anual steps 7there can e man% more8M o *hange all non;site profile option &alues 7Bapid*lone onl% changes site;le&el profile options8. o "odif% wor'flow and concurrent manager ta les. o *hange printers. 5. Auto*onfig uses a conte5t file to maintain 'e% configuration files. A conte5t file is an O"/ file in the -A../0TO.!admin director% and is the centraliPed repositor%. When %ou run Auto*onfig it reads the O"/ files and creates all the Auto*onfig managed configuration files. $or each configuration file maintained % Auto*onfig, there e5ists a template file which determines which &alues to pic' from the O"/ file. =. o *hec' guest user!password in the DB* file, profile option guest user!password, the DB. o *hec' whether apache!Lser& is up. o Bun (s(tWor'ing, $ND0WCB..(NA, aolLtest, etc. @. "ost li'el% the $ND$1 listener is down. /oo' at the &alue of OIT$(/C0NODC0NA"C and /OA$(/C0NODC0NA"C in the

$ND0*ON*IBBCNT0BCKIC1T1 ta le. /oo' at the $ND0NODC1 ta le. /oo' at the $ND$10 entr% in tnsnames.ora. D. The location of log files is determined % parameter -A../*1$!-A..//OA and that of output files % -A../*1$!-A../OIT. F. o Trace his session 7with waits8 and use t'prof to anal%Pe the trace file. o Ta'e a statspac' report and anal%Pe it. o O!s monitoring using top!iostat!sar!&mstat. o *hec' for an% networ' ottlenec' % using asic tests li'e ping results. 1#. o Ise $ND*.A11 to change A..1 password. o "anuall% modif% wd s&r.app!cgi*"D.dat files. o *hange an% DB lin's pointing from other instances. 11. o /ocationM -$ND0TO.!secure director%. o 1ignificanceM .oints to the DB ser&er amongst other things. o The application 'nows the name of the DB* file % using profile option GApplications Data ase (d.H 1et [ 1 M *ompati ilit% On which data ases can Oracle Applications e installed on 7i.e. Oracle, 1K/ 1er&er, (nformi5, etc.8 ? Answer M; Oracle data ase onl%. 1et [ 2 M $ND &s. AO/ What is the difference etween G$NDH and GAO/H ? What are the% ? What do the% mean ? AnswerM; $ND is the s%stem name of core Application O Lect /i rar%7AO/8. AO/ consists of the entire schema which forms the ase la%er for $unctioning of Oracle Applications7without which the Apps can not wor'8. 1et [ , M 1chemas What is the difference etween the following schemas and when are the% eing Ised % the s%stem M 18 Apps 28 Appls%s ,8 Appls%spu

Answer M; Apps is the data ase schema which used for connecting applications7front end8 user (t internall% uses the Appls%spu user for connecting .(t comprises s%non%ms for all the indi&idual module+s o Lects. *oncurrent Be:uests also use the apps d schema for e5ecuting the re:uests. Appls%s is a schema in oracle applications which contains the information a out the $ND or $oundation Ta les. Appls%spu is the schema which used internall% in Oracle Applications 7Aatewa% Iser8 % application Isers. 1et [ 6 M Techstac' What do we mean % Techstac' ? What comprises the Techstac' ? AnswerM; (n Oracle Applications the Technical 1oftware *omponents which comprises of the entire Applications is called Techstac'. The% are 1. D Techstac'.f7Data ase 7Oracle BDB"1 8 1oftware. 2. Applications Techstac'.7in 11i the D.#= 7i.e. for forms ,reports and for ./!1K/ and other li raries8 and D.1.@ for Application 1er&er8.7in B12 the releases 1#.1.2 and 1#.1.,8. 1et [ 5 M GA/H Data ase Iser When does the s%stem logs in as Data ase user GglH and wh% ? AnswerM; When using the Aeneral /edger "odule Besponsi ilities the s%stem logs in as Data ase user gl and this is done for data ase securit%. 1et [ = M .assword *hange Before changing password for GappsH, what would %ou sa% are the top three .recautions to e ta'en 7 efore doing in .roduction8 ? *an we change the password for user GguestH ? Wh% ? AnswerM; Cnsure that downtime is ta'en for changing the apps password. Cnsure that no application users are connected Cnsure that no concurrent re:uests are running . And ma'e the application tier down and change the apps user password. This is est approach.

We can change the Auest user+s password. This is done for ad&anced securit%. 1et [ @ M G5mlH &s. Gd cH files What+s the difference etween the G5mlH file and the Gd cH file ? >ow are the% Being used % the s%stem ? Answer M; Oml file in oracle Applications is the conte5t file which is maintained % Autoconfig to maintain the Applications configuration in a centraliPed manner. D c file is the file used to connect the application user to the data ase. 1et [ D M TWO0TA12 What is the GTWO0TA12H &aria le ? >ow does Oracle Applications uses it ? AnswerM; Oracle Applications 1%stem maintains TWO0TA12 &aria le for the applications to wor' properl%. (t will e common for data ase tier and application tier. 1o that from applications tier users can connect to the data ase without issues. 1et [ F M -AD0TO. What is -AD0TO. ? What does GADH stand for ? Which t%pe of user mostl% uses this director% ? Answer M; AD0TO. is the TO. for Application DBA "odule which contains all the essential utilities and files used for maintaining the Oracle Applications 1%stem. AD stand for Applications DBA. Application DBA+s mostl% use this director%. 1et [ 1#M Wor'flows What is a wor'flow? >ow does Oracle Applications uses wor'flows? What would e the top three things to monitor for wor'flows ? What would e the top three t%pical :uestions to as' a out wor'flows ? Does a Wor'flow ha&e a &ersion ? (f so, how can we find out ?

Answer M; Wor'flow is a module in Oracle Applications .(t is also a 1tandalone .roduct. Normall% wor'flow is used to carr% out the flow of wor' % appro&ing s%stem and this is mostl% used in Order "anagement. The top three things to monitor wor'flow would e. 1./ogin as 1%sadmin and % using the wor'flow Administrator we applications monitor for an% pending or errored out wor'flows and correct it. 2."a'e sure the G1%nch wor'flow ta lesH concurrent program is running properl% without errors and monitoring the Wor'flow "anagers. ,."onitor the health of Wor'flow Notification "ailers . The Top three t%pical :uestions to as' a out wor'flows are. 1.>ow will %ou configure a wor'flow Notification "ailers. 2.>ow will %ou na&igate and trou leshoot for finding out errored wor'flow notifications. ,.>ow will %ou trou leshoot that if wor'flow notification mailer is not wor'ing properl%7not sending e;mails8. Wor'flow has a Jersion, % e5ecuting the wf&er.s:l in $ND0TO.!s:l we can find this component+s &ersion. >ow will %ou find the pending and running concurrent re:uests from 1K/ prompt? after logging as apps user in s:lplus run this s:l -$ND0TO.!s:l!afr:run.s:l This will show the pending and running concurrent re:uests in the instance Newl% Added What is Transaction "anager7*oncurrent "anager8 and its purpose? AnsM; Transaction "anager is defined so that it has a special pool of data ase resource to e5ecute concurrent re:uests. (ts not li'e other concurrent managers and its not dependent on an% concurrent :ueue ta les. i.e when a client su mits concurrent re:uest which is assigned to the Transaction "anager then it immediatel% e5ecutes that conc re:uest. This manager is used to run high priorit% concurrent re:uests. >ow can %ou restrict application access to onl% certain users? Ans M; B% editing the apps.conf configuration file in Apache!conf director% and adding the

directi&e and % gi&ing Allow and ouncing the apache. Other users will get 6#, for idden error. <ou can also customiPe the error message in httpd.conf. Oracle Apps DBA ; $AK ?? C5plain a out Oracle Applications 11i architecture. (nternet *omputing Architecture is a framewor' for three;tiered, distri uted computing that supports Oracle Applications products. The three tiers are the data ase tier, which manages OracleDi data aseR the application tier, which manages Oracle Applications and other toolsR and the des'top tier, which pro&ides the user interface displa%. With (nternet *omputing Architecture, onl% the presentation la%er of Oracle Applications is on the des'top tier in the form of a plug;in to a standard (nternet rowser. E What is Technolog% 1tac'? The 'e% components of the technolog% stac' areM 1. Data ase 1er&erM This is the Oracle Data ase engine, and hardl% needs an% introduction. The &ersion eing deplo%ed with Applications 11i is Di 7D.1.=.1.#8, although as re&iewed later on we still need two OBA*/C0>O"C1 on the application stac' 7D.1.=.1.#, and D.#.=.#.#8. 2. $orms 1er&erM This is a com ination of a Apache >TT. listener process and the Oracle $orms =.# ser&er. 1ince $orms =.# is certified with Oracle D.#.=, we need an Oracle D.#.= >ome on the $orms 1er&er. ,. Beports 1er&er 7&ersion =.i8M This normall% runs on the data ase ser&er. At /egerit%, we use a mi5ture of Oracle Disco&erer and third;part% tools for our reporting re:uirements. Disco&erer is an optional component of the Cnd Iser /a%er and is used for Business (ntelligence functions. Oracle Araphics is a component which runs closel% with Oracle Beports. 6. 1elf 1er&ice!We !*B"M (n this interface, the end users &iew >T"/ pages ser&ed % >TT. listeners of the Apache We 1er&er . 5. *oncurrent .rocessing 1er&erM The concurrent processing ser&er runs each of the Lo s su mitted % the Oracle Applications software. These ma% e interacti&e Lo s, such as print a specific in&oice, or an automated process such as anal%Pe all data ase o Lects. At our implementation we 'ept concurrent processing on the same ph%sical tier as the data ase ser&er. =. Administration 1er&erM Cach of the other tech stac's needs an administration component in order to perform tas's such as patching the stac', re;lin'ing e5ecuta les and re;creating Ta&a Archi&es. As a conse:uence, an Administration component is present on the data ase ser&er, *oncurrent "anager ser&er, forms ser&er and We ser&er. The utilities adpatch and adadmin are part of the Administration tech stac'. @. Thin *lient $ramewor' 7T*$ 1er&er8M 1ince release 11 of Oracle Applications, certain product forms support graphical displa% of hierarchical data using Ta&a Applets. At /egerit%+s implementation, our "B. module used the T*$ 1er&er process for &iewing a tree during GpeggingH. (t comprises of a T*$ listener process called 1oc'et1er&er which can e configured using either >TT.!>TT.1!1oc'et mode. On Ini5, the command Lre

oracle.apps.fnd.tcf.1er&er*ontrol 3port[4 status tells %ou a out the status of the listener process. D. >TT.!We /istenersM (n Apps 11.5.1, We D 2.2, We DB 2.5 and the Apache 1er&er 7&ersion 1.,.F8 facilitate communication etween the a o&e components and the client. $rom Apps &ersion 11.5.2, We D 2.2 and 2.5 ha&e een replaced % the Apache 1er&er 71.,.F8. F. Ta&aM The Ta&a en&ironment is used hea&il% in Apps 11i. (n release 11.5.1, the components are Ta&a Buntime Cn&ironment 1.1.D 7TBC 1.1.D8, Ta&a De&elopment 2it 1.1.D 7TD2 1.1.D8 and Tser& 1.1. 1#. T(nitiatorM This Browser .lug in 7&ersion 1.1.@.2@8 is installed on the client, which in most cases is a .*. The cloning techni:ues discussed here should o &iate the need for an% cloning re:uired on the client!.*. Jersion 1.1.@.2@ has een replaced % a higher &ersion, since the original install of 11.5.1. ?? Where are all form o Lects7.fm s8 will e a&aila le? AI0TO. is the place where all the form o Lects, Lsp of all the modules will e placed. (t will place its e5ecuta le to respecti&e .BOD0TO. after compiling the .fm . ?? What is the utilit% used when migrating from 11 to 11i? To upgrade forms, the form can e directl% compiled in ne5t release7forms =i8 $orm can e compiled % using ifcmp=#.e5e flint=# atch e5ecuta le can e used to chec' whether the form is compati le to apps or not ?? What is an interface ? (ntegrating one application to other applications (t in&ol&es Data file, insertion scripts, loader scripts, Temp ta les Data file is a flat file ha&ing contents with delimitter insertion scripts are used to insert data into product ta les from temp ta le loader scripts are also called as control files which are used insert data from data file to temp ta le. Temp ta les are used to transfer data from one module to another or application ?? Ad&antage of 1ecuring Attri utes while *reating Iser \ Besponsi ilit%? 1ecuring attri utes allow rows 7records8 of data to e &isi le to specified users or responsi ilities ased on the specific data 7attri ute &alue8 contained in the row. This is asicall% for Oracle 1elf;ser&ice we application for data securit% ?? What is Alert in Apps? >ow to register it? >ow it supports Different languages Oracle Alerts allows %ou to monitor %our usiness information. (t ena les %ou toM Be informed of data ase e5ceptions as the% happen 1pecif% the e5ception conditions along with fre:uenc% Be informed through a single point through email Ta'e actions %ou specif% depending on a recipient`s response .erform routine data ase tas's automaticall% (ntegrate email s%stems ?? What is fle5;field? An Oracle Applications field made up of segments. Cach segment has an assigned name and a set of &alid &alues. Oracle Applications uses fle5fields to capture information a out %our organiPation. There are two t%pes of fle5fieldsM 'e% fle5fields and descripti&e fle5fields. ?? What is Descripti&e $le5;$ield? A fle5field is a field made up of segments. Cach segment has a name %ou or %our end users assign, and a set of &alid &alues. There are two t%pes of fle5fieldsM 'e% fle5fields and descripti&e fle5fields. Descripti&e fle5fields let %ou satisf% different groups of users

without ha&ing to reprogram %our application, % letting %ou pro&ide customiPa le He5pansion spaceH on %our forms. ?? Ai&e an e5ample of 2e%;$le5$ield. (n another e5ample, Oracle Aeneral /edger uses a 'e% fle5field called the Accounting $le5field to uni:uel% identif% a general ledger account.At Oracle, we ha&e customiPed this Accounting $le5field to include si5 segmentsM compan% code, cost center, account, product, product line, and su 9account. ?? Difference etween 2$$ \ D$$? A fle5field is a field made up of su fields, or segments. A fle5field appears on %our form as a pop up window that contains a prompt for each segment. Cach segment has a name and a set of &alid &alues. There are two t%pes of fle5fieldsM 'e% fle5fields and descripti&e fle5fields. 2e% fle5fields are fle5i le enough to let an% organiPation use the code scheme the% want, without programming. Descripti&e fle5fields pro&ide customiPa le e5pansion space on %our forms. <ou can use descripti&e fle5fields to trac' additional information, important and uni:ue to %our usiness, that would not otherwise e captured % the form. Descripti&e fle5fields can e conte5t sensiti&e, where the information %our application stores depends on other &alues %our users enter in other parts of the form. A descripti&e fle5field appears on a form as a single character, unnamed field enclosed in rac'ets. Tust li'e in a 'e% fle5field, a pop up window appears when %ou mo&e %our cursor into a customiPed descripti&e fle5field. And li'e a 'e% fle5field, the pop up window has as man% fields as %our organiPation needs. ?? >ow to determine whether the form is AO/ compliant or not? "anuall% chec'ing the code in certain form e&ents flint=#.e5e utilit% can e used to chec' whether the form is ha&ing AO/ standard or not ?? Wh% we ha&e to use .rofile options? A user profile is a collection of changea le options that affect the wa% %our applications run. Oracle Applications esta lishes a &alue for each option in a user+s profile when the user logs on or changes responsi ilit%. Oracle Applications pro&ides these options so that %ou can alter the eha&ior of %our applications to suit %our own preferences. ?? What are different >andlers in Apps *oding 1tandards? Oracle Applications uses groups of pac'aged procedures, called handlers, to organiPe ./!1K/ code in forms so that it is easier to de&elop, maintain, and de ug. >andlers ma% reside in program units in the form itself, in form li raries, or in stored pac'ages in the data ase as appropriate. (tem >andlers An item handler is a ./!1K/ procedure that encapsulates all of the code that acts upon an item. "ost of the &alidation, defaulting, and eha&ior logic for an item is t%picall% in an item handler. C&ent >andlers An e&ent handler is a ./!1K/ procedure that encapsulates all of the code that acts upon an e&ent. Isuall% e&ent handlers e5ist to satisf% ;re:uirements of either Oracle $orms or the Oracle Applications Iser (nterface 1tandards for $orms9Based .roducts, as opposed to particular usiness re:uirements for a product. Ta le >andlers A ta le handler encapsulates all of the code that manages interactions etween a loc' and its ase ta le. When an updata le loc' is ased on a &iew, %ou must suppl% procedures to manage the insert, update, loc' and delete. Beferential integrit% chec's often re:uire additional procedures. Ta le handlers ma% reside on either the forms ser&er or the data ase, depending on their siPe and the amount of interaction

with the data ase, ut the% t%picall% reside in the data ase. ?? What is *ustom.pll ? Bestrictions \ Ad&antages? The *I1TO" li rar% allows e5tension of Oracle Applications without modification of Oracle Applications code. <ou can use the *I1TO" li rar% for customiPations such as eoom 7such as mo&ing to another form and :uer%ing up specific records8, enforcing usiness rules 7fore5ample, &endor name must e in uppercase letters8, and disa ling fields that do not appl% for %our site. ?? What is $older? Ise? A fle5i le entr% and displa% window in which %ou can choose the fields %ou want to see and where each appears in the window. ?? $unction 1ecurit%? $unction securit% lets %ou restrict application functionalit% to authoriPed users. Application de&elopers register functions when the% de&elop forms. A 1%stem Administrator administers function securit% % creating responsi ilities that include or e5clude particular functions. A function is a part of an application+s functionalit% that is registered under a uni:ue name for the purpose of assigning it to, or e5cluding it from, a responsi ilit%. There are two t%pes of functionsM form functions, and non9form functions. $or clarit%, we refer to a form function as a form, and a non9form function as a su function, e&en though oth are Lust instances of functions in the data ase. ?? What are &arious C5ecution methods of concurrent programs The e5ecution method identifies the concurrent program e5ecuta le t%pe and the method Oracle Application O Lect /i rar% uses to e5ecute it. An e5ecution method can e a ./!1K/ 1tored .rocedure, an Oracle Tool such as Oracle Beports or 1K/^.lus, a spawned process, or an operating s%stem host language. ?? What is eoom feature in Apps? "o&ing to another form and performing actions :uer%ing up specific records8 eoom M The addition of user9in&o'ed logic on a per9 loc' asis. A eoom t%picall% consists of opening another form and 7optionall%8 passing parameter &alues to the opened form through the eoom logic. ?? What is AO/? 1et of 1tandards and o Lects used % Oracle Applications to de&elop and maintain Oracle Applications ?? >ow can %ou find out the &ersion of a Oracle Apps 1%stem? The column BC/CA10NA"C of the ta le $ND0.BODI*T0ABOI.1 gi&es %ou the e5act &ersion of the Oracle apps li'e 11.5.D or 11.5.F. (t also has columns that tells us whether "ulti;org!"B* is installed. ?? >ow do %ou relin' Oracle+s C5ecuta le? There are two wa%s of relin'ing the oracle e5ecuta le. ; One wa% is using Oracle Ini&ersal (nstaller 9 this is recommended. ; Other wa% is use ma'e commandM -ma'e ;f ins0rd ms.m' ioracle ?? >ow do %ou change the .assword in Oracle applicationsM Ise $ND*.A11 utilit% to change the password of A..1, 1chema Isers and Application+s Isers in an Oracle apps 11i Cn&ironment. One should not change % an% other means. $ND*.A11 apps!apps # < s%stem!manager 1<1TC" A../1<1 WC/*O"C

$ND*.A11 apps!apps # < s%stem!manager OBA*/C A/ A/1 $ND*.A11 apps!apps # < s%stem!manager I1CB 1<1AD"(N WC/*O"C >owe&er, after changing A..1 password, %ou need to edit the wd s&r.app file at -iA10TO.!Apache!modpls:l!cfg ?? >ow do %ou set the color and Title at logon screen of the Oracle applications? The (*O(NDCO.htm file at -OA0>T"/ will ha&e the color scheme which can e changed with a com ination of BBA 7against G[$$$$$$H8. 1imilarl% %ou can set title using >T"/ tags. ?? >ow do %ou change the /ogo that is displa%ed at the time of logging with %o *ompan%+s logo? There is a file logo.gif a&aila le at -OA0"CD(A. *op% %our compan%+s logo file here and rename it to logo.gif. this is the file read and displa%ed on the login screen ?? >ow do %ou compile a BeportM To *ompile a report, useM rwcon=# userid?scott!tigerZ sD1@ atch?%es source?repport.rdf st%pe?rdffile dt%pe?repfile o&erwrite?%es ?? >ow do %ou compile a form? To copile a form, BunM f=#gen module? .fm userid?apps!apps compile0All?1pecial ?? >ow do %ou compile the T1.s? IseM perl ;5 -A../0TO.!Lpl!Ltf!11.5.#!admin!scripts!oLsp*ompile.pl to compile the T1.s if re:uired to e done manuall%. ?? What is a a1hared A../0TO.a? A traditional multi;node installation re:uires the Applications file s%stem on each node in the s%stem. (n a 1hared A../0TO. installation, the A../0TO. and the *O""ON0TO. file s%stems are installed on a shared dis' resource mounted to each node in the s%stem. These nodes can e used to pro&ide standard application tier ser&ices, such as $orms, We , and *oncurrent processing. An% changes made in the shared A../0TO. file s%stem are immediatel% &isi le on all nodes. NotesM ; 1haring is possi le across inar% compati le platforms. 1o, A../0TO.`s of 1olaris 2.= and D can e sharea le where as 1olaris and A(O is not possi le. ; <ou can merge two A../0TO.s onl% if patch set le&el is same for oth. ?? What is $ND*..IB program? Whene&er a concurrent manager is started, it loads one record into $ND0DIA/ and also it will load records during run time as well. Also it inserts records into $ND0*ON*IBBCNT0BCKIC1T1 and $ND0*ON*IBBCNT0.BO*C11C1 ta les which also need a purging. $N*..IB is a concurrent program that purges these ta les on a periodical asis. ?? >ow do %ou remo&e Ta&a *ache cache? $ollow the elow steps to remo&e Ta&a *ache at ApacheM 1. 1top Apache 2. Delete Apache cacheM - cd -OA0>T"/! - cd 0pages -cd oa00html !! there is underscore G0H written twice here. After GoaH

- rm ^ ,. 1tart Apache ?? What is "B*?M The "ultiple Beporting *urrencies 7"B*8 feature in Oracle Applications allows %ou to report and maintain accounting records at the transaction le&el in more than one functional currenc%. The "ultiple Beporting *urrencies feature is a&aila le in Belease 11 of Oracle Applications. <ou do this % defining one or more reporting sets of oo's, in addition to %our primar% set of oo's. (n %our reporting sets of oo's, %ou maintain records in a functional currenc% other than %our primar% functional currenc%. .rimar% functional currenc% is the currenc% %ou use to record transactions and maintain %our accounting data within Oracle Applications. ?? >ow do %ou find out a Ini5 process (D of a concurrent re:uest? (f %ou 'now the Ini5 process (D and %ou want to 'now for which concurrent re:uest, it elongs toM 1elect re:uest0id from fnd0concurrent0re:uests where oracle0process0id?3.(D4. (f %ou 'now the Be:uest0(D from the concurrent re:uest screen of the Oracle apps, then %ou can find the .(D %M 1elect oracle0process0id from fnd0concurrent0re:uests where re:uest0id?3(D o tained from Apps4 ?? >ow do %ou 'now the loc' siPe of O!1? df 9g will gi&e %ou the loc' siPe against each mount partition of the de&ices. ?? >ow do %ou collect 1tatistics in Oracle Apps? (t Oracle we use DB"101TAT1 pac'age to compute the statistics re:uired % a *BO. >owe&er Oracle recommends to use $ND01TAT1 pac'age and NOT the DB"101TAT1 pac'age in Oracle apps en&ironment. The usage is as elowM e5ec fnd0stats.gather0schema0statistics7`ONT`8 3 $or a specific schema 4 e5ec fnd0stats.gather0schema0statistics7`A//`8 3 $or all schemas 4 ?? >ow do %ou change 1(D and!or DB(D of a Data ase (ndtance? The following steps will lead %ou to change of Data ase Name automaticall% without need of an% manual change. 1. Bac'up the data ase 2. 1>ITDOWN (""CD(ATC of the data ase ,. 1TABTI. "OINT 6. Open one session and run N(D with s%sd a pri&ileges Q nid TABACT?1<1!passwordZtest0d DBNA"C?test0d 2 1CTNA"C?< ; the &alue of DBNA"C is the new d name of the data ase ; 1CTNA"C must e set to <. The default is N and causes the DB(D to e changed also. 5. shutdown (""CD(ATC of the data ase =. 1et the DB0NA"C initialiPation parameter in the initialiPation parameter file to the new data ase name @. *reate a new password file D. 1tartup of the data ase7without resetlogs8 NoteM (f %ou want the DB(D alone to e changed, the useM Q nid TABACT?1<1!passwordZtest0d

(f %ou dont want Data ase as well as DB(D to e changed, then Q nid TABACT?1<1!passwordZtest0d DBNA"C?test0d 2 ?? What is the difference etween re:uest set and Be:uest group? Be:uest AroupM (t is the group of all the re:uests undled together and attached to a particular responsi ilities. These re:uests can e of the same application or com ination of reports of different applications. When attached to a responsi ilit%, the user will ha&e the access to all the reports of the GB:uest groupH Be:uest 1etM (t is the set of all concurrent re:uests7reports8 which are arranged in such a wa% that when run this set as a single re:uest, all the re:uests defined under this re:uest set will e e5ecuted as per the se:uence. This is useful if a set of reports need to e fired se:uentiall% and on regular asis. We need not 'eep a trac' of the se:uence, ut the re:uest set will ta'e care of that.

Belease 12 Apps DBA 1#1 Lohn.stoufferZtrioragroup.com www.trioragroup.com .resentation O Lecti&es E /earn a out the new features, functionalit% and utilities a&aila le with Belease 12 E We will also co&er patching strateg% and patch nuances that ha&e changed from Belease 11i

Belease 12 Basics E Belease 12 a'a B12 E Cach new point release of B12 is pac'aged in a BI. 7Belease Ipdate .ac'8

E *urrent B12 BI.s are 12.#.1, 12.#.2, 12.#., and E Oracle releases a new BI. for Belease 12 e&er% three months concurrent with the :uarterl% *.I E BI.s ma% include stu applications, performance impro&ements and new or enhanced functionalit% E Bead the Belease *ontent Documents 7B*Ds8 on "eta/in' to see what changed etween BI.s

12.#.6 Belease 12 Basics E Belease 12 is constantl% changing E Belease 12 BI.s contain the latest Apps *.I patch E *ertain patches should e applied on a regular schedule 7e.g. :uarterl% *ritical .atch Ipdates8 E When %ou install Belease 12, %ou install all modules, whether %ou license them or not 72##]8 E Kuarterl% Belease 12 upgrade pac's 7BI.s8 can change!add functionalit% and!or technolog% E

Applications Technolog% 7ATA8 or pseudo products are an integrated set of modules used % all of the other modulesM $ND, OA", OW$, $W2, TTT, TTA, TO2, ODO, C*O, C*, A2, A/B, I"O, BNC, and $B"

Belease 11i Architecture *omponents

Iser (nterface Application /ogic Data ase /ogic

Iser (nterface Application /ogic Data ase /ogic B11i and B12 "ulti;Tiered Architecture E Des'top Tier 9 B11i ;uses a rowser and T(nitiator or 1un T21C .lug;(n 9 B12 9 uses a rowser and 1un T21C .lug;in

Des'top Tier ;The *ase for 1un T21C E T(nitiator 1.1.D for B11i desupported Dec 2##D E T(nitiator 1., desupport announcement pending E 1un T21C re:uired for B12 E 1un T21C includes all features that T(nitiator enhanced to support Oracle $orms

E Ipgrading directl% to 1un T21C is less disrupti&e than going from 1.1.D to 1., to 1un T21C E 1un T21C eliminates the need for Oracle to support their patched T(nitiator &ersions of 1un+ssoftware

B11i and B12 "ulti;Tiered Architecture E Application 7"iddle8 Tier 9 The Application Tier holds the code that users run against the data ase 9 B11i ;We 1er&ices, $orms 1er&er, Beport 1er&er 7optional8, *oncurrent .rocessing 1er&er and an Admin 1er&er 9 B12 ;We 1er&ices, $orms 1er&er, *oncurrent .rocessing 1er&er and an Admin 1er&er 9 B11i ;uses iA1 1.#.2.2.2 7T1er&8

B11i and B12 "ulti;Tiered Architecture E Application 7"iddle8 Tier 9 B12 uses Oracle Application 1er&er 1#g E OracleA1 1#g 1#.1.2 9 $orms 9 e:ui&alent to the B11i D.#.= OBA*/C0>O"C E OracleA1 1#g 1#.1., 9 the We 1er&er and Oracle *ontainers for Ta&a 7O*T68 9 e:ui&alent to the B11i D.1.@ OBA*/C0>O"C E Note 9 G1er&er .artitionedH ;;4 G1plit *onfigurationH ;;4 G"i5ed .latform ArchitectureH

E Oracle TDe&eloper 1#.1., E TDB* 1#.2 E .ro&ides more functionalit% than B11i T1er&

T1er& &ersus 1#g A1 E Belease 11i T1er& ;a simple Ta&a apps ser&er that supports T1. and 1er&lets, and little else E Belease 12 Oracle Application 1er&er 1#g 9 supports 1un+s Ta&a Cnterprise Cdition &ersion 1.6 7Ta&a CC 1.68 programming standards 9 (ncludes Oracle (dentit% "anagement for securit% 9 1upports B.C/ in an O*6T *ontainer 9 /atest &ersion of O(D for C;Business 1uite is

1#.1.6 T1er& &ersus 1#g A1 E Belease 12 OA1 1#g

9 Ises O*T6 7Oracle *ontainers for Ta&a8 E 1upports multiple instances of O*T6, not for scala ilit% 7which was wh% %ou could ha&e multiple T1er& instances8, ut for di&ision of processing E Cach instance of O*T6 is used as a compartment to contain one portion of the OA1 1#g functionalit% E This allows the indi&idual instances to e tuned for their actual wor'load, and helps to pre&ent them from competing for resources

E Oracle .rocess "anager and Notification 1er&er Administrator+s Auide 1#g Belease , 71#.1.,8 E (nstalled and configured with e&er% Oracle Application 1er&er E Cssential for running Oracle Application 1er&er E An integrated wa% to manage all Oracle Application 1er&er components includingDisco&erer, O*T6, etc. E *hec's to see if a ser&ice has terminated and tries to restart the ser&ice automaticall% 7deathdetection8

E D%namic Besource "anagement 7DB"8 9 %ou can customiPe process management 9 1pawn an additional O*6T process if a&erage response time e5ceeds a threshold and if there are less than four processes

9 1tart an additional O*6T process e&er% da% at 5pm for pea' hours

E Besource "anagement Directi&e 7B"D8 tells DB" when and what to do ;Directi&es are configured in opmn.5ml E *reates a file for each managed process and can rotate log files

B11i and B12 "ulti;Tiered Architecture E Data ase Tier 9 B11i ;runs Oracle FiB2 or Oracle 1#g 9 B12 9 Oracle 1#g

Data ase Tier 9 Oracle 1#g E .erformance 9 ./!1K/ 25 faster E "anagea ilit% ;Automatic Wor'load Bepositor% 7AWB8 and Automatic 1AA Tuning E OptimiPer (mpro&ements E Oracle 1#.2.#., is certified with B12 Jersion 12.#.2 or higher E Oracle Data ase Jault recentl% certified for B11i, still waiting for certification with Belease 12 E

The most important reason for upgrading to Oracle 1#g is that it is in .remier 1upport, and Oracle Fi is in C5tended 1upport ? --E Oracle Cnterprise "anager 7OC"8 E Oracle Applications "anager 7OA"8 E Application "anagement .ac' 7A".8 ;-E .atching E *loning E Auto*onfig E Diagnostics

Administration and "aintenance Tools

Oracle Cnterprise "anager 7OC"8 E Oracle Cnterprise "anager 1#g Arid *ontrol E "onitor C;Business 1uite performance, a&aila ilit% and configuration changes E *an monitor multiple C;Business s%stems

E *an drill down into Oracle Applications "anager 7OA"8 E "eta/in' NoteM ,F666D.1

Oracle Applications "anager 7OA"8 E OA" 9 .atch WiPard recommends patches, pro&ides details a out what a patch will change, and shows what patches ha&e modified a specific file 9 Becommended tool for ma'ing changes to conte5t0file.5ml 7Auto*onfig8 9 /icense "anager ena les licensed C;Business 1uite modules

Oracle Applications "anager 7OA"8 E OA" 9 Administer concurrent managers and wor'flow components 9 (ncludes Diagnostic WiPards for *oncurrent "anager Beco&er%, 1er&ice (nfrastructure, A*1 and $orms "onitoring, *. 1ignature and Dash oard *ollection 1ignature 9 .ro&ides a menu;dri&en s%stem to set up, run and &iew Diagnostics 9 "eta/in' NoteM 225#26.1

Applications "anagement .ac' 7A".8

E Oracle Applications "anagement .ac' for Oracle C;Business 1uite with C" Arid *ontrol 1#gB, 71#.2.#.,8^ E C5tends Cnterprise "anager 1#g Arid *ontrol E *an purchase for Oracle Applications installation ;-E (ntegrates OA" with Arid *ontrol to pro&ide a consolidated end;to;end C;Business 1uite management solution

Applications "anagement .ac' 7A".8 E "onitors %our s%stem for securit% pro lems, usage characteristics, configuration changes and performance E 2e% *apa ilitiesM 9 Automated *loning ^ 9 Automatic Disco&er% of C;Business 1uite 1%stems 9 *onfiguration "anagement 9 1er&ice /e&el "anagement

Applications "anagement .ac' 7A".8

E A". monitors Oracle Applications 1er&ice, Oracle Applications (nfrastructure 1er&ice, *oncurrent .rocessing 1er&ice, $orms Applications 1er&ice, *oncurrent "anager, Wor'flow, *ustom O Lects, .atch (nformation E Ise A". to *lone 9 ut read "eta/in' NoteM 612#66.1 GApplication "anagement .ac' for Oracle C;Business 1uite Belease 1.# and 2.#.1 Trou leshooting AuideH carefull% 9 /atest A". Jersion 2.#.1 addresses man% cloning issues E *lone with Data 1cram ling 7Data "as'ing8 E "eta/in' NoteM ,F666D.1

1hould We Ipgrade to B12? E Belease 11.5.1# software is 6 %ears old E Cnd of life for 11.5.1#.2 is 2##F. Wh% would %ou upgrade to a release whose support is ending? 1#Q *ostg E New!impro&ed modules 9 the iggest difference for Belease 12 is on the functional sideR much more so than the technical side E 1wan (nterface 9 enhanced user interface E (f %ou are planning an upgrade, %ou should considerupgrading to Belease 12 E (f the software is sta le, alwa%s upgrade to the latest release E Belease 12 is sta leb

E $usion Applications Belease at the Cnd of 2##D

"I1T We Ipgrade to B12?

.remier, C5tended or 1ustaining 1upport? E .remier 1upport 9 (ncludes certification with new third part% products!&ersions and Oracle products E C5tended 1upport 9 *osts more than .remium 1upport 9 *ertification is with most e5isting instead of new third part% products!&ersions and Oracle products 9 C5tended 1upport ma% not include certification with some new third;part% products!&ersions 9 1o if %ou find a new pro lem with an e5isting certified configuration, Oracle 1upport will help %ou 9 (f %ou+re still running Oracle Fi %ou+re on C5tended 1upport 7which ends Tul% 2#1#8

"I1T We Ipgrade to B12? E What+s the ris' to not upgrading? 9 Oracle releases a new *.I e&er% :uarter 9 The iggest ris's ;1ecurit% ! .erformance 9 *ritical .atch Ipdates 7*.Is8 9 *.Is address securit% &ulnera ilities 9 B12 Apps *.Is are cumulati&e E 9 Belease 12.#.6 includes the Tan 2##D *.I E

"I1T We Ipgrade to B12? E What+s the ris' to not upgrading? 9 Oracle follows strict compliance with ATA0.$ BI. polic% 7N;18 E Tanuar% 2##D *.I will onl% support ATA BI. 5 and BI. = E To sta% current on securit%, %ou must sta% relati&el% current on ATA BI.s, which means %ou must sta%relati&el% current on which Belease of theApplications %ou are running

(f 1ar anes;O5le% compliance is important to %ourcompan%, can %ou afford to fall ehind on securit%updates? 9 (f %ou 'now there+s a *ritical .atch Ipdate, and %ou'now what &ulnera ilities it fi5es, so do hac'ers

Ipgrade .aths E Dual .hase Ipgrade 9 Carlier releases 73 11.5.@8 must upgrade to 11.5.1#.2 first, then Belease 12. 9 (f not on latest certified Oracle 1#g, must upgrade to it efore upgrading to Belease 12. 9 Two phases do not ha&e to occur during the same critical downtime. 9 Ise OAT" "igration Itilit% to upgrade to Oracle Applications Ta lespace "odel 7OAT"8

E 1ingle .hase Ipgrade 9 11.5.@ and later releases must upgrade to Oracle 1#g 7should upgrade to latest certified, currentl% 1#gB,8 if not there alread% and Belease 12 during the same critical downtime Which Tool Does What? Bapid (nstall WiPard ;$resh (nstall of C;Business 1uite Auto*onfig 9 manages configuration files 7httpd.conf, appswe .cfg8 "eta/in' NoteM ,D@D5F.1 Applications .atching ;Auto.atch E Ipgrading C;Business 1uite from B11i to B12 ^

E Appl%ing an B12 BI., a $amil% .ac', "ini;.ac', etc. Data ase and *.I .atching 9 O.atch and N;appl% Diagnostics 9 a set of non;intrusi&e programs that can e run to gather information a out aspects of the applications Oracle (ntegration Bepositor% 7iBep8 9 1hows all interfaces in the C;Business 1uite for B11i Bapid (nstall WiPard E (f %ou are installing the Applications 9 Bapid (nstall WiPard installs the OBA*/C0>O"Cs and data ases, and the A../0TO. and *O""ON0TO. directories that contain the Applications code Bapid (nstall WiPard E (nstance >ome 9 New for Belease 12 9 -(N1T0TO. 9 -OBA*/C0BA1C!inst!apps!conte5t0name 9 conte5t0name is the d sid0host 9 $acilitates shared application file s%stem for multi;node configurations

Auto*onfig E Automaticall% configures an Oracle Applications Belease 12 instance E All necessar% information sa&ed in the Applications conte5t file or the Data ase conte5t file E Applications conte5t file is an O"/ repositor% in -(N1T0TO. with A../0TO. information

E Data ase conte5t file is an O"/ repositor% in the BDB"1 OBA*/C0>O"C with data ase tier information E Auto*onfig logfiles are stored under -(N1T0TO.!admin!log for Application and -OBA*/C0>O"C!appsutil!log!3*ONTCOT0NA"C4 for the data ase

Auto*onfig E Auto*onfig Template files ha&e named tags that are replaced with instance;specific information located in 3product0top4!admin!template 9 should not e edited E *ustom Template $ile 9 cop% the template and edit it, when Auto*onfig detects a custom template file, it uses it E Auto*onfig Dri&er $iles 9 lists the Auto*onfig file templates and their destination locations

Auto*onfig E Auto*onfig 1cripts 9 adch'cfg.sh 9 run efore running Auto*onfig to re&iew changes. Aenerates a report showing differences etween current and modified Auto*onfig 9 adtmplrpt.sh 9 pro&ides information a out location of Auto*onfig templates 9 restore.sh 9 to roll ac' an Auto*onfig session

Applications .atching

E .atching is Oracle+s wa% of releasing code fi5es, functionalit% enhancements or new functionalit% E .atches can update or create new file s%stem o Lects li'e forms, reports and s:l scripts E .atches can e5ecute code within the data ase to change seeded data

B12 Applications .atching *hanges E With Belease 12, Oracle 'eeps maLor new features and ug fi5es separate E "aLor new functionalit% reser&ed for point releases E A new maintenance ranch will e created for each point release E New feature introduction into maintenance ranches limited and re:uires e5ecuti&e appro&al E *odele&els ma'e chec'ing for prere:uisites easier E .atch Application Assistant 7.AA8 enhances trac'ing manual steps E New Oracle manual GOracle Applications .atching .roceduresH

B12 Applications .atching *hanges E *odelines and *odele&els 9

.atches are grouped into codelines. 9 A codeline egins with a point release and progresses to include all patches re:uired to maintain that point release 9 Belease 12.# ;4 *odeline A, Belease 12.1 ;4 *odeline B 9 The uni:ue set of product features for a point release or a product famil% are a codele&el

B12 Applications .atching *hanges E (n Belease 11i, patches could re:uire other indi&idual patches as prere:uisites, ma'ing it difficult to determine if a new patch included all the functionalit% of an older patch E (n Belease 12, patches can onl% re:uire a codele&el as a prere:uisite E "eta/in' NoteM 65F15=.1

T%pes of Applications .atches E B11i *onsolidated Ipdates 7*Is8 and B12 Belease Ipdate.ac's 7BI.s8 9 "ost thoroughl% tested 9 11.5.1#.2 is the latest B11i *I 9 12.#.6 is the latest B12 BI.

9 *Is are released after a maintenance pac' 9 <ou must e running an e5isting Belease 12 to appl% an B12 BI.

E "aintenance .ac's 9 a collection of the latest product famil% patchsets 9 11.5.1#.2 is the latest B11i "aintenance .ac'. E Technolog% 1tac' Ipdates 9 patchsets or mini;pac's that change the underl%ing ser&ices. The latest for Belease 11i is 11i.ATA0.$.>

T%pes of Applications .atches E $amil% .ac's!.roduct $amil% BI. 9 Tested % their product teams 9 "ini;pac's for a specific, indi&idual product famil% for a specific point release 9 Inderstand the thoroughness of the testing efore %ou plan a $amil% .ac' upgrade

E One;off .atches!(ndi&idual Bug $i5 9 rare 9 a patch that fi5es one issue 9 a recent e5ample 9 One;off .atch =D12211 to fi5 potential data corruption issue in B12 Oracle Assets E .re;upgrade patch 9 upgrade related, high priorit% patches consolidated from all the products within a product famil%

T%pes of Applications .atches E (f %ou are tr%ing to decide whether to appl% a $amil% .ac' or a Belease Ipdate .ac' 7BI.8, the maLor difference is that BI.s are the most thoroughl% tested. E (f possi le, sta% current on *.Is and Technolog% 1tac' Ipdates, e&en if %ou can+t sta% current on $amil% .ac's

What+s Deli&ered in B12 BI.s for the DBAs? New Technolog% (n&entor% Beport 12.#.2 O*6T /oad Balancing 9 "eta/in' NoteM ,D#6DF.1 12.#.2 *hange Base /anguage 1cript 9 adchg ase.pl 12.#.2 Application O Lect /i rar%M *ustom Director% (nformation Tree 7D(T8 12.#., Diagnostics C5ecution Cngine and Iser (nterface Cnhancements 12.#., Applications $ramewor'M C5pose >Arid+s Becord 1et 1iPe for Administrator .ersonaliPation 12.#., (mpro&ed Crror Notification from O"/ Aatewa% 12.#., New and Be&ised Diagnostic Tests 9 "eta/in' NoteM 621265.1 for a complete list of B12 Diagnostics Tests 12.#.6 Applications .atching E Auto.atch applies Applications patches 7not data asepatches, operating s%stem patches, or *.Is8 E Auto.atch records patch details in the OA" Applied .atches Data ase E OA" includes tools li'e Applied .atches, Timing Beports and .atch WiPard to help determine what patches ha&ealread% een applied, how long the% ma% ta'e to appl%,and which ones are a&aila le E Ising .atch WiPard, there is no e5cuse for not 'nowing e5actl% what 9 right down to the 1K/ code 9 is eing changed % a patch

E "eta/in' NoteM 2251=5.1

Auto.atch E Ise AD "erge .atch to group patches together for application, then appl% the merged patch using Auto.atch E Ise Auto.atch Non;interacti&e "ode to automate patch application E Ise a 1hared Application Tier $ile 1%stem for multi;node s%stems to appl% patches onl% once E "eta/in' NoteM 1D1==5.1

.atch Application Assistant 7.AA8 E Oracle .atch Application Assistant 7.AA8 helps %ou trac' and perform manual steps duringpatching E $or patches with manual steps, .AA generates a customiPed set of instructions specific to %ourinstallation and displa%s the rele&ant manualsteps E $or merged patches, .AA automaticall% merges the contents of the indi&idual patch readme files. E (f %ou need to use .AA, the patch readme will as' %ou to run admsi.pl

Data ase and *.I .atching

E O.atch utilit% 9 To appl% patches to the BDB"1 E *ritical .atch Ipdates 7*.Is8 9 Kuarterl% securit% patches tied to ATA BI.s that patch the OBA*/C0>O"Cs E *.I .atching ;n;appl% *.I 7a'a n;appl%8 ;To appl% a *ritical .atch Ipdate 7*.I8 9 n; appl% uses O.atch, ut pro&ides customiPed features to ma'e appl%ing *.Is more relia le

Oracle C;Business 1uite Diagnostics E $ree utilities E New diagnostics deli&ered in a standard Oracle .atch and are applied using Auto.atch E Diagnostics don+t alter data or setup E /atest patch included in Belease 12.#.6 E Oracle 1upport ma% as' %ou to run a Diagnostic when logging an 1B E 1ta% current on Diagnostic patches, as the Diagnostic programs are useful in trou leshooting ;1ept 2##@

Oracle (ntegration Bepositor% 7iBep8

E To &iew all the interfaces in the 11i C;Business 1uite in one place 9 ./!1K/ 9 *oncurrent .rograms 9 Open (nterfaces 9 (nterface Jiews 9 Clectronic Data (nterchange 7CD(8 "essage Transactions 9 O"/ Aatewa% "essage "aps 9 Ta&a "ethods

Other Tools, Itilities and .atches E Bemote Diagnostic Agent 7BDA8 9 comprehensi&e picture of en&ironment ;6.1# E 1#g Ipgrade *ompanion Jersion 2 9 for upgrading from Oracle Fi to 1#g, "eta/in' NoteM 6==1D1.1 E 1ingle 1ign;On and Oracle (nternet Director% 1#g 1#.1.6.2 E New Auto*onfig .atchset 7B12 TO2.A.Delta.6 .atchset 7.atch =,2F@5@8 E De ugging Tools 7"eta/in' NoteM ,@,56D.1 and 6561@D.18 E Aather 1tatistics program has Aather Auto option to reduce how much statistics gathering %ou need to do

/in's E httpM!! logs.oracle.com!shan ;1te&en *han, Director of Applications Technolog% (ntegration for Oracle 9 wonderful articles e5plaining the nuances of the Applications E www.(ntegrig%.com 9 C;Business 1uite 1ecurit%, including *.I &ulnera ilit% e&aluation E httpM!!orcl&ille. logspot.com 9 $lo%d Teter+s $usion perspecti&e from the trenches E www.On*allDBA.com 9 C;Business 1uite oo's and concurrent manager e5pertise E www.trioragroup.com 9that+s usb

Kuestions and Answers

Oracle CBusiness 1uite Belease 12 Architecture and Tools O&er&iew .resenterM 1andra Jucinic J/AD Aroup, (nc.

1pea'er+s Bac'ground E O&er 1= %ears of e5perience with Oracle data ase, applications, de&elopment and administration tools E Director, OAIA Data ase 1(A Board

E Director, OAIA 1%sAdmin 1(A and *ommittee *hair, Oracle Tools and Itilities Tools and Itilities E Director, OAIA C;Business Applications Technolog% 1(A Board E Director, 1BOAIA Board E "em er, OAIA ACO!1(A *ommittee E N*OAIA Distinguished 1er&ice Award for 2##@ E OAIA "em er of the <ear for 2##D E Oracle A*C E .resented at OAIA, N*OAIA, *1OAIA, OJOAIA, 1BOAIA, Apps World and Open World conferences 7@#] sessions8 E $ounded J/AD Aroup, (nc. in "arch, 2##1

Agenda E New features and enhancements inM EE Applications O Lect /i rar% Applications O Lect /i rar% E Oracle Applications "anager E OA $ramewor' E AD Itilities

E Wor'flow E 11g Data ase E Tas's to complete to ease B12 upgrade B12 Architecture 9 We >TT. 1er&ers Application Technolog% 1tac' "iddle

B12.1.1 Architecture 9 We >TT. 1er&ers Application Technolog% 1tac' "iddle

B12 Architecture 9 *omponents E New &ersions of middle tier technolog%M E Applications ser&er 7T2CC8 &ersion 1#.1.,.6 E $orms and Beports &ersion 1#.1.2., E Disco&erer 1er&er &ersion 1#.1.2., E 1er&let *ontainer 9 7O*6T, no longer T1er&8 E TD2 &ersion 1.5.#01, 9 1.=0#, certified E

Oracle 1OA 1uite &ersion 1#.1., E Oracle Business (ntelligence &ersion 1#.1.,.6 E Oracle Cnterprise "anager 1#g Arid *ontrol Belease ,

B12 Architecture 9

*omponents E New &ersions of middle tier technolog%M E Technologies C5ternal to CB1 B12 E 11O and O(D &ersion 1#.1.6., E .ortal &ersion 1# 1 6 2 .ortal &ersion 1#.1.6.2 E (nstance >ome 7(N1T0TO.8 file s%stemM E -(N1T0TO. ? ->O"C!inst!apps!3conte5t0name4 E T(nitiator is not certified or supported in B12 E New &ersion of data ase 1#g B2 a&aila le with Bapid (nstall and 11g B1 certified E Ta lespace model in B12 OAT" Applications O Lect /i rar% features and enhancements E (dentit% "anagement (ntegration E Iser Name Cnhancements E Iser name changes in CB1 are automaticall% s%nchroniPed to Oracle (D E On Demand Iser *reation On Demand Iser *reation E

AO/ now supports a mode in which CB1 user account is automaticall% created for 11O users when the% first &isit a page in CB1 E "i5ed *ase .asswords E CB1 now supports casesensiti&e passwords E Automatic /in'ing Of Iser Accounts E CB1 accounts are automaticall% lin'ed to e5isting accounts with the same user name in O(D Applications O Lect /i rar% features and enhancements E 1ecurit% E New $ile 1%stem /a%out E CB1 code tree is free of configuration, log and output files and can e mounted in a readonl% mode at runtime 7when not patching8 E 1chema .asswords E The ase product schemas are loc'ed e5cept during patching

Applications O Lect /i rar% features and enhancements E Iser "anagement E .ro5% Iser E Allows a user to specif% a pro5% who can act of% p % p their ehalf E (ntegration with Oracle (nternal *ontrols "anager E $acilitates enforcement of constraints used for pre&enti&e separation on duties Applications O Lect /i rar% features and enhancements E *oncurrent .rocessing E "ultiOrg 1upport

E "ultiOrg Access *ontrol 7"OA*8 allows a user to access data for a different operating units without access data for a different operating units without switching responsi ilities E *oncurrent .rogram Definition window is now "OA* ena led. A new field GOperating Init "odeH allows user to specif% the categor% for a concurrent program E 1tandard Be:uest 1u mission window allows users to e5ecute singleorg or a multiorg concurrent programs Applications O Lect /i rar% features and enhancements E *oncurrent .rocessing E Bestarting a Be:uest 1et Bestarting a Be:uest 1et E (f concurrent re:uest set fails, once fi5ed user can restart the re:uest set from the failure point E $ailo&er 1ensiti&e Wor'shift E *an specif% how man% processes for each wor'shift should run when instance fails o&er to another .*. node Applications O Lect /i rar% features and enhancements E Oracle Applications Ta lespace "odel 7OAT"8 E includes the the E New GToolsH ta lespace New Tools ta lespace includes data ase schema o Lects for products such as Oracle .ortal 7repositor%8, Oracle Disco&erer 7CI/8, Oracle (nternet Director% 7repositor%8, Oracle Application 1e&er 1ingle 1ignOn E *onfigura le Default C5tent 1iPe allows DBA to specif% the default e5tent siPe a part of migration process Oracle Applications

"anager E .atch (mpact Anal%sis Cnhancements E The a ilit% to identif% and to merge multiple language patches that are applica le to the language patches that are applica le to the en&ironment E The a ilit% for users to crate a list of patches for anal%sis as a single set E Anal%sis of patch changes to customiPed files that are registered with s%stem Oracle Applications "anager E Diagnostics E Allows to schedule and run diagnostics test as atch programs pg E Arid *ontrol .lugin for Oracle CB1 E 1eamless integration with OA" 7concurrent manager administration, wor'flow administration, forms monitoring, configuration and patch management8 E *lone Automation OA $ramewor' features and enhancements E 1er&ice (nterface E Ta&a interface designed to support oth We ser&ices and local Ta&a A.(s. (ncludes support for 1er&ice Data O Lect standard.

E 1er&ice Tester E Iser interface used to create unit and integration tests. The tests are recorded in documents as structured O"/ data. E G1wanH Iser (nterface E CB1 will use onl% G1wanH loo' and feel for Belease 12. E Oracle TDe&eloper 1#g Belease , 71#.1.,8 E B12 le&erages Oracle TDe&eloper 1#g Belease 2 71#.1.,8. OA $ramewor'

features and enhancements E B( .u lisher integration E C5tensi&e personaliPation capa ilit% E All i if fr Allows integration of content from multiple &endors into portal pages E Becord histor% E Allows CB1 content to e e5posed in third part% .ortal ser&er AD Itilities features and

enhancements E Auto*onfigM .arallel Bun Option E The G.arallel BunH feature ena les Auto*onfig to e e5ecuted simultaneousl% across multiple nodes CB1 instance E Auto*onfigM .rofiler E *onsolidated >T"/ report of an Auto*onfig run E 1ource and target location of each template E Time consumed to instantiate!e5ecute indi&idual template scripts E C5ecution report for each template script AD Itilities features and

enhancements E Auto*onfigM Cnhanced *hec' *onfig Tool E The *hec' *onfig tool 7adch'cfg8 is used to identif% the potential changes that would ta'e effect on an CB1 t it di th tAt* fi Th t l customer instance during the ne5t Auto*onfig run. The tool has een enhanced to report important data ase updates, generate a te5t report for data ase changes, and offer impro&ed reada ilit% of reports. E Auto*onfigM 1upport for Oracle Data ase 11g $eatures E Auto*onfig has een enhanced to support the use of Access *ontrol /ists and other Oracle Data ase 11g features. E Bapid(nstall

AD Itilities features and

enhancements E "ultiple Domain 1upport for data ase and middle tier E BeadOnl% 1hared $ile 1%stem 1upport 9 appl0top, common0top, tech stac' homes can e deplo%ed on a readonl% shared file s%stem E Bapid *lone E Added BA* support for A1" and features to e5pand BA* s%stem % adding a node to e5isting BA* cluster

Wor'flow B12 $eatures E Digital 1ignatures E A ilit% to digitall% sign the entire notification contents E A ilit% to &erif% the signed documents through an e&idence store user interface after the signing process e&idence store user interface after the signing process E *an e5clude purging of a signatureena led notifications

E Wor'list $le5fields a new pages are addedM E Wor'list $le5field Bules a setup page for creating rules to populate wor'list fle5field columns

E Wor'list $le5field Bules 1imulation test page used to show the effect of multiple wor'list fle5field rules on the wor'list E Wor'flow Notification "ailer E 1%stem Alerts integration E 1ends a s%stem alert as to the status of mailer ser&er

E 11/ 1upport

Wor'flow B12 $eatures E "ailer ser&ice can connect to ("A. and 1"T. mail ser&ers using 11/ authentication E Cnhanced error handling for mass failures E (n cases where man% users ha&e een setup with in&alid email addresses, the wor'flow director% ser&ice is updated to no longer send emails to those users CB1 Belease 12 data ase support E 1#g B2 data ase is part of CB1 B12 technolog% stac' E 1#g B2 data ase is certified to run with CB1 B12.1.1 E The latest certified 1#g B2 data ase release 1#.2.#.6 ith CB1 B12 with CB1 B12

E .remier 1upport ends for data ase &ersion 1#g B2 on @!,1!2#1# E C5tended support fees wai&ed until @!,1!2#11 E 1#g B2 Terminal .atch 1et is 1#.2.#.5 7.roLected to e released in 2##F8 E Oracle "etalin' Note 656=1=.1 C5port!(mport .rocess for Oracle CBusiness 1uite Belease 12 Data ase (nstances Ising Oracle Data ase 1#g Belease 2

11g Data ase E Oracle Data ase 11g Belease 1 711.1.#.@.#8 is certified, on all *ertified CBusiness 1uite .latforms, on B12 712.#.68. E Oracle Data ase 11g Belease 1 711.1.#.@.#8 is part of CB1 B12.1.1 technolog% stac' E .remier support for 11.1.#.= data ase ends in Octo er 2##F

11g Data ase E Oracle "etalin' Note @,52@=.1 (nteropera ilit% Notes CBusiness 1uite B12 with Oracle Data ase 11gB1 711 1 #8 711.1.#8 E Oracle "etalin' Note 6===6F.1 Ising Oracle 11g Belease 1 Beal Application *lusters and Automatic 1torage "anagement with Oracle CBusiness 1uite Belease 12

E Oracle "etalin' NoteM @61D1D.1 C5port!(mport .rocess for Oracle C Business 1uite Belease 12 Data ase 11g Data ase 9 New $eatures E Access *ontrol /ist 7A*/8 M (ntroduced support for A*/ which is a new feature in 11g data ase E Oracle Ad&anced *ompression E *omprehensi&e set of compression capa ilities to help organiPations reduce costs, while maintaining or impro&ing performance. E Beduces the storage footprint of data ases through compression of structured data 7num ers, characters8 as well as unstructured data 7documents, spreadsheets, O"/ and other files8. E .ro&ides enhanced compression for data ase ac'ups and also includes networ' compression capa ilities for faster s%nchroniPation of stand % data ases.

Tas's to complete to ease B12 upgrade E Ipgrade data ase to 1#g B2 or 11g B1 E *on&ert ta lespaces to OAT" model E

C&aluate impact of B12 on customiPations and e5tensions E (ntroduce B( .u lisher and TDe&eloper E (ntegrate Disco&erer 1er&er Belease 1#g with CB1 11i E *onfigure Oracle iA1 Belease 1#g for e5ternal apps 711O, O(D, .ortal8 and integrate with CB1 11i E .osition for high a&aila ilit% and scala ilit% E C&aluate and complete platform change ased on BO(

Kuestions

Than' <ou 1andra Jucinic sandra&Z&ladgroup.com 7=,#8 2#2126D www.&ladgroup.com Jiew *hange log $re:uentl% As'ed Kuestions *loning Oracle Applications Belease 11i Tune 2##5 Kuestions *loning *oncepts 1. What is cloning? 2. >ow can ( clone an Oracle Applications s%stem?

,. What are the differences etween the two cloning methods? 6. What is the AD *loning utilit%? 5. What is Bapid *lone? =. >ow do ( determine whether m% s%stem is Bapid *lone ena led? @. What is Auto*onfig? D. >ow do ( determine whether m% s%stem is Auto*onfig ena led? F. We are running Belease 11.5.@ 7or an% prior release8, which cloning method can we use? 1#. We are running Belease 11.5.D 7or an% later release8, which cloning method can we use? 11. Our Oracle Applications s%stem is on Windows, which cloning method can we use? 12. We ha&e a .latinum installation of Oracle Applications. *an we clone our s%stem? 1,. *an ( clone from one operating s%stem &ersion to another? 16. *an ( clone from one platform to a different platform? 15. *an ( reclone Lust the data ase? 1=. *an ( clone a single;node s%stem to a multi;node s%stem? 1@. *an ( clone a multi;node s%stem to a single;node s%stem? 1D. What cloning options are a&aila le for each cloning method? Bapid *lone concepts 1F. Does Bapid *lone modif% the source s%stem? 2#. >ow does adcfgclone.pl 'now the target s%stem &alues? 21. What is the port pool? What if ( want to gi&e a specific &alue to a 1er&er .ort? 22. Does Bapid *lone preser&e the patch histor%? 2,. *an ( clone a clone ?

26. *an ( change the data ase d fs la%out while cloning? Bapid *lone and the ora(n&entor% 25. What is the ora(n&entor%? 2=. What is a inar% ora(n&entor%? (s m% (n&entor% inar%? 2@. What is a O"/ ora(n&entor%? (s m% (n&entor% O"/? 2D. What is the Alo al 7or *entral8 (n&entor%? 2F. What is the /ocal 7or >ome8 (n&entor%? ,#. >ow does Bapid *lone deal with the ora(n&entor%? ,1. Wh% don`t ( need to manuall% cop% the ora(n&entor% when cloning? ,2. What does OI(1etup.pl do?

Kuestions and Answers 1. What is cloning? AnswerM *loning is the process of creating an identical cop% of an alread% e5isting Oracle Applications s%stem. UtopV 2. >ow can ( clone an Oracle Applications s%stem? AnswerM There are two cloning methods documented in the following white papers a&aila le off of Oracle "eta/in' Note 1,5@F2.1 o *loning Oracle Applications Belease 11i o *loning Oracle Applications Belease 11i with Bapid *lone NoteM The third *loning method 7*loning Oracle Applications Belease 11i with Auto*onfig8 has een full% replaced % *loning with Bapid *lone, and is no longer supported. UtopV ,. What are the differences etween the two cloning methods? AnswerM

o *loning Oracle Applications Belease 11i was originall% pu lished in conLunction with Belease 11.5.5 and is applica le for all 11i releases up to 11.5.5 that are not Auto*onfig ena led. o *loning Oracle Applications Belease 11i with Bapid *lone is applica le for all 11i s%stems that ha&e migrated to Auto*onfig and ena led Bapid *lone. This method contains steps to install Auto*onfig and Bapid *lone. UtopV 6. What is the AD *loning utilit%? AnswerM AD *loning utilit% 7adclone.pl8 is the name of the cloning command line utilit%. This utilit% is used to preser&e and appl% configuration information to the cloned target s%stem. UtopV 5. What is Bapid *lone? AnswerM Bapid *lone is the new cloning utilit% introduced in Belease 11.5.D. Bapid *lone le&erages the new installation and configuration technolog% utiliPed % Bapid (nstall. 1ee Oracle"eta/in' Note 2,#=@2.1 7*loning Oracle Applications 11i with Bapid *lone8 for instructions on installing and ena ling Bapid *lone. UtopV =. >ow do ( determine if m% s%stem is Bapid *lone ena led? AnswerM $irst, &erif% that %our s%stem is Auto*onfig ena led. Then, &erif% that %ou ha&e applied the latest Bapid *lone patch documented in Oracle"eta/in' Note 2,#=@2.1 7*loning Oracle Applications 11i with Bapid *lone8. 1ee 1earching the .atch >istor% Data ase in the AD .rocedures Auide for instructions on searching for patches applied to %our s%stem. UtopV @. What is Auto*onfig? AnswerM Auto*onfig is a configuration tool that supports automated configuration of an Oracle Applications (nstance. All of the information re:uired for configuring an Applications instance is collected into a central repositor%, called the Applications *onte5t. When the Auto*onfig tool runs, it uses information from the Applications *onte5t file to generate configuration files and update data ase profiles. 1ee Oracle"eta/in' Note 1=51F5.1 for details on installing and migrating to Auto*onfig. UtopV D. >ow do ( determine if m% s%stem is Auto*onfig ena led? AnswerM There are se&eral identifiers for when the s%stem is Auto*onfig ena led. The following are two common indicatorsM

o Open the en&ironment file A..1OBA.en& in %our A../0TO.. (f the top of the file sa%s that it is maintained % Auto*onfig, then %our s%stem is pro a l% using Auto*onfig. o *hec' if there is an Applications *onte5t file in the A../0TO.!admin director%. This file will t%picall% e named 31(D4.5ml or 31(D403>O1TNA"C4.5ml. o *hec' if there is an Applications *onte5t file in the BDB"1 OBA*/C0>O"C under the appsutil director%. This file will t%picall% e named 31(D4.5ml or 31(D403>O1TNA"C4.5ml. 1ee Oracle"eta/in' Note 1=51F5.1 for more details on identif%ing if %our s%stem alread% uses Auto*onfig. UtopV F. We are running Belease 11.5.@ 7or an% prior release8, which cloning method can we use? AnswerM Due to the ad&ancements in the cloning solution with Bapid *lone, all customers are now recommended to mo&e to using Bapid *lone. if %ou are on release 11.5.@ or an% release efore 11.5.@, %ou will need to first ena le Auto*onfig on %our s%stem, if not alread% done, efore %ou can use Bapid *lone as documented in the *loning Oracle Applications Belease 11i with Bapid *lone white paper. UtopV 1#. We are running Belease 11.5.D 7or an% later release8, which cloning method can we use? AnswerM (n 11.5.D Auto*onfig is ena led on the middle tier out of the o5. (n 11.5.F and an% later release, Auto*onfig is ena led % default on oth the data ase tier and the middle tier. Ipdate Auto*onfig and Bapid *lone code to the latest code line and use Bapid *lone to clone %our s%stem. $ull instructions are in *loning Oracle Applications Belease 11i with Bapid *lone document 2,#=@2.1 on Oracle"etalin'. UtopV 11. Our Oracle Applications s%stem is on Windows, which cloning method can we use? AnswerM (f %our s%stem is on a release prior to 11.5.@ and is not Auto*onfig ena led, use the method documented in the *loning Oracle Applications Belease 11i white paper. (f %our s%stem is on an% Auto*onfig;ena led 11i release, use the method documented in the *loning Oracle Applications Belease 11i with Bapid *lone white paper. UtopV 12. We ha&e a .latinum installation of Oracle Applications. *an we clone our s%stem? AnswerM <es, cloning a .latinum s%stem using the Bapid *lone method is no different than cloning a non;.latinum installed s%stem.

UtopV 1,. *an ( clone from one operating s%stem &ersion to another? AnswerM <es, if the target s%stem platform is inar% compati le with the source s%stem platform. $or e5ample, if %ou ha&e an e5isting single;node Oracle Applications s%stem on 1olaris 2.=, %ou could clone it to a node running 1olaris D, ut not to a node running >.;IO. Note that cloning from a higher &ersion of a platform to a lower &ersion is not supported, for e5ample, from 1olaris D to 1olaris 2.=. Other e5amples of inar% compati ilit% for Oracle Applications areM o A(O 6.,., to A(O 5.1 7,2; it8 o >.;IO 11.# to >.;IO 11i o Windows NT to Windows 2### Within a same platform %ou can also clone from a ,2 it source s%stem to a =6 it target s%stem. Note 7A(O onl%8M when cloning from A(O ,2 it to A(O =6 it, appl% patch 2DF=D@= 7=6 it 'ernel e5tension for Oracle8 on the target s%stem prior to running adcfgclone.pl.

UtopV 16. *an ( clone from one platform to a different platform? AnswerM <es, %ou can clone or migrate the Applications middle tier from an% platform to /inu5 or an% supported Ini5 platform using the procedure descri ed in document 2,D2@=.1 a"igrating to /inu5 with Oracle Applications Belease 11ia. UtopV 15. *an ( reclone Lust the data ase? AnswerM <es, if the source s%stem has changed and %ou want to update the target s%stem with these changes, %ou can reclone Lust the changed data ase. (f Applications patches were applied to the source s%stem, the A../0TO. and the data ase must e cloned to 'eep the file s%stem and data ase s%nchroniPed. 1ee the Becloning section in the white papers for details. UtopV

1=. *an ( clone a single;node s%stem to a multi;node s%stem? AnswerM The Bapid *lone cloning method allows for cloning a single;node s%stem to a multi;node s%stem. 1ee the *loning Oracle Applications Belease 11i with Bapid *lone white paper for details. UtopV 1@. *an ( clone a multi;node s%stem to a single;node s%stem? AnswerM <ou can use Bapid *lone to merge multiple A../0TO. and *O""ON0TO. file s%stems into a single A../0TO. and *O""ON0TO. file s%stem. $or more details a out this procedure, see a1ection ,M "erging e5isting A../0TO.s into a shared A../0TO.a in document 2,,62D.1 on Oracle"eta/in'. UtopV 1D. What cloning options are a&aila le for each cloning method? AnswerM The ta le elow shows the cloning options that are currentl% a&aila le for each cloning method.

1ingle node to 1ingle node Becloning "ulti;node to "ulti;node 1ingle node to "ulti;node "ulti;node to 1ingle node With OracleFi Data ase Windows .latform *loning Oracle Applications 1F. Does Bapid *lone modif% the source s%stem? AnswerM No, Bapid *lone does not modif% the source s%stem. adpreclone.pl prepares the source s%stem to e cloned % collecting information a out the data ase and creating generic templates of files containing source specific hardcoded &alues. These templates are stored in the appsutil!template director% lea&ing the original files untouched. This process usuall% ta'es a few minutes to complete the first time. "igrating to Autoconfig on the data ase node 7pre;re: to Bapid *lone8, howe&er, will update the BDB"1 init.ora and networ' listener files. 1ee the instructions in the Autoconfig document 1=51F5.1 71ection 6M "igrating to Auto*onfig on the Data ase Tier8 on how to preser&e customiPations to these files. UtopV

2#. >ow does adcfgclone.pl 'now the target s%stem &alues? AnswerM adcfgclone.pl will prompt for the &alues re:uired to create the new conte5t file used to configure the target s%stem. A few &alues are calculated from the current target s%stem 7hostname, user and group8. The rest of the target specific &alues are prompted forM

.rompt *omment data ase 1(D Target data ase 1(D domain name Target s%stem domain name .rompts specific to the DB Tier Target 1%stem data ase name Target 1%stem data ase name Target instance is a Beal Application *luster 7BA*8 instance 7%!n8 Answer %es if the target s%stem is going to e part of a BA* instance. *urrent node is the first node in an N Node BA* *luster 7%!n8 This prompt onl% appears when %ou answered a%esa to the pre&ious :uestion. Answer d%esa to this :uestion if the current host is the first node eing configured in the target s%stem BA* cluster. The tool will then as' for the num er of nodes that will e5ist in the final BA* instance and gather, the following information for e&er% nodeM ; >ostname ; Data ase 1id ; (nstance num er ; /istener port ; .ri&ate interconnect name Answer anoa to this :ion if at least one node of the target BA* cluster has alread% een configured % Bapid *lone 7i.e if %ou alread% replied a%esa to this :uestion for an% other node in the cluster8. The tool will then prompt for the following information to connect to a life node 7the answers must descri e a node that has alread% een configured8M ; >ostname ; Data ase 1id ; /istener port BDB"1 OBA*/C0>O"C director% .ath to the Target s%stem BDB"1 OBA*/C0>O"C Num er of DATA0TO.`sM DATA0TO. 1M DATA0TO. 2M DATA0TO. ,M Data ase mount points. Cnter the num er of distinct directories containing the target data ase d fs, then their paths. .rompts specific to the Apps Tier

data ase ser&er node hostname of the machine hosting the data ase ser&er Does the target s%stem ha&e more than one applications tier ser&er node 7%!n8? Answer %es if the target s%stem is part of a multi;nodes configuration. The tool with then prompt for the hostnames ofM ; concurrent processing node ; administration node ; forms ser&er node ; we ser&er node (s the target s%stem A../0TO. di&ided into multiple mount points 7%!n8? Answer %es if the target s%stem A../0TO. is di&ided across multiple mount points. The tool will then prompt for each au5iliar% mount 76 mounts8M ; A../0TO. mount point ; A../0TO. au5.1 ; A../0TO. au5.2 ; A../0TO. au5., NoteM if %our A../0TO. is di&ided into 2 or , mounts onl%, %ou can specif% identical mounts to the a o&e prompts. A../0TO. mount point A../0TO. director% *O""ON0TO. director% *O""ON0TO. director% D.#.= OBA*/C0>O"C director% D.#.= OBA*/C0>O"C director% iA1 OBA*/C0>O"C director% iA1 OBA*/C0>O"C director% /ocation of TD2 1.,.1 /ocation of TD2 1.,.1 .rompt common to DB and Apps Tiers .ort pool num erMU#;FFV Cnter the port pool that %ou want to use on the target s%stem. "a'e sure to specif% the same port pool on the DBTier and the AppsTier. (f the source and target machines are different, %ou ha&e the option to preser&e the source port &alues on the target s%stem.

22. Does Bapid *lone preser&e the patch histor%? AnswerM <es, Bapid *lone preser&es the patch histor% of the complete Applications 1tac'M o BDB"1 OBA*/C0>O"CM preser&e the OI( ora(n&entor%. o iA1 OBA*/C0>O"CM preser&e the OI( ora(n&entor%.

o D#= OBA*/C0>O"CM preser&e the patch le&el and OB*A in&entor%. o A../0TO. and Data aseM preser&e the patch le&el and histor% ta les. UtopV 2,. *an ( clone a clone? AnswerM <es, a cloned s%stem created with Bapid *lone can then e used as the 1ource 1%stem in the ne5t cloning. Bapid(nstall itself is now a clone of a clone using the Bapid *lone technolog%. UtopV 26. *an ( change the data ase d f files la%out while cloning? AnswerM <es, Bapid *lone allows to add or remo&e data ase mount points or redidtri ute d f files among mount points in the target s%stem. As long as all the source s%stem d f files are present in the target s%stem data ase mount points specified during the adcfgclone prompts 7see :uestion a>ow does adcfgclone.pl 'now the target s%stem &alues?a8, Bapid *lone will find them and re;create the data ase control file accordingl%. UtopV 25. What is the ora(n&entor%? AnswerM The ora(n&entor% is the location for the OI( 7Oracle Ini&ersal (nstaller8`s oo''eeping. The in&entor% stores information a outM o All Oracle software products installed in all OBA*/C0>O"C1 on a machine o Other non;Oracle products, such as the Ta&a Buntime Cn&ironment 7TBC8 (n a 11i Application s%stem the BDB"1 and iA1 OBA*/C0>O"Cs are registered in the ora(n&entor%. The D#= OBA*/C0>O"C, which is not managed through OI(, is not. On Ini5!/inu5, the location of the ora(n&entor% is defined % the content of ora(nst.loc, atM ; !&ar!opt!oracle!ora(nst.loc on 1olaris, >.;IO and Tru=6 ; !etc!ora(nst.loc on /inu5 and A(O On Windows, the location of the ora(n&entor% is defined % the &alue of the registr% 'e% >2C<0/O*A/0"A*>(NCW1oftwareSOracleS(N1T0/O* or if this &alue is not defined, at *MS.rogram $ilesSOracleS(n&entor% UtopV 2=. What is a inar% ora(n&entor%? (s m% (n&entor% inar%? AnswerM Before OI( 2.O, the ora(n&entor% was inar%. A inar% ora(n&entor% centraliPes, in a inar% format, the location of e&er% Oracle products on the machine and the detail of their patch le&el. The

ora(n&entor% location is defined % the content of ora(nst.loc. <ou will ha&e a inar% in&entor% onl% if A// of the following conditions are metM o %ou are on 11.5.@ or earlier 711.5.D] install O"/ in&entor% out of the o58 o %ou ha&e ne&er installed OI( 2.O or higher 7(nstall con&erts the in&entor% to O"/8 o %ou ha&e ne&er run Bapid *lone 7Bapid *lone con&erts the in&entor% to O"/8 (f the following file e5ists, the ora(n&entor% is NOT inar%M 3ora(n&entor% location as pointed % ora(nst.loc4!*ontentsO"/!in&entor%.5ml UtopV 2@. What is a O"/ ora(n&entor%? (s m% (n&entor% O"/? AnswerM 1tarting with OI( 2.O and 11.5.D, the information in the in&entor% is stored in C5tensi le "ar'up /anguage 7O"/8 format. The O"/ format allows for easier diagnosis of pro lems and faster loading of data Bapid *lone re:uires the in&entor% to e in O"/ format in order to clone it, and will ta'e care of performing the inar% to O"/ con&ertion if necessar%. Inli'e the inar% ora(n&entor%, The O"/ in&entor% is di&ided into 2 distinct componentsM o The Alo al in&entor% 7or *entral in&entor%8 o The /ocal in&entor% 7or >ome in&entor%8 "ore information a out these components is a&aila le under other :uestions in this $AK The in&entor% is O"/ if the following file e5istsM -OBA*/C0>O"C!in&entor%!*ontentO"/!comps.5ml UtopV 2D. What is the Alo al 7or *entral8 (n&entor%? AnswerM The Alo al (n&entor% is the part of the O"/ in&entor% that contains the high le&el list of all oracle products installed on a machine. There should therefore e onl% one per machine. (ts location is defined % the content of ora(nst.loc. The Alo al (n&entor% records the ph%sical location of Oracle products installed on the machine, such as OBA*/C0>O"C1 7BDB"1 and (A18 or TBC. (t does not ha&e an% information a out the detail of patches applied to each OBA*/C0>O"Cs. The Alo al (n&entor% gets updated e&er% time %ou install or de; install an OBA*/C0>O"C on the machine, e it through OI( (nstaller, Bapid (nstall, or Bapid *lone. NoteM (f %ou need to delete an OBA*/C0>O"C, %ou should alwa%s do it through the OI( de;installer in order to 'eep the Alo al (n&entor% s%nchroniPed. UtopV

2F. What is the /ocal 7or >ome8 (n&entor%? AnswerM There is one /ocal (n&entor% per OBA*/C0>O"C. (t is ph%sicall% located inside the OBA*/C0>O"C at -OBA*/C0>O"C!in&entor% and contains the detail of the patch le&el for that OBA*/C0>O"C. The /ocal (n&entor% gets updated whene&er a patch is applied to the OBA*/C0>O"C, using OI(. UtopV ,#. >ow does Bapid *lone deal with the ora(n&entor%? AnswerM Bapid *lone re:uires OI( 2.2 to e installed in the OBA*/C0>O"C as a prere:uisite and will performs all the actions necessar% to clone the in&entor%M o *on&erts the Alo al in&entor% to 5ml format when it was inar% on either the source s%stem or the target s%stem o Begisters the cloned OBA*/C0>O"C in the target s%stem Alo al (n&entor% o Ipdates the /ocal (n&entor% of the target OBA*/C0>O"C to reflect the new machine, paths, users, etc. UtopV ,1. Wh% don`t ( need to manuall% cop% the ora(n&entor% when cloning? AnswerM The local in&entor% is automaticall% copied from the source s%stem to the target s%stem as part of cop%ing the OBA*/C0>O"C itself. The Alo al (n&entor% is machine specifc and therefore should not e copied. (f %ou are cloning from one machine to a different machine, Bapid *lone will simpl% register the target OBA*/C0>O"C in the target machine Alo al (n&entor% 7This action will automaticall% create the Alo al (n&entor% if it did not e5ist on that machine8. UtopV ,2. What does OI(1etup.pl do? AnswerM OI(1etup.pl is shipped with the OI( patch, listed as a prere:uisit to Bapid *lone 7see "etalin' Node 2,#=@2.18. (t should e run as part of the OI( patch installation and will perform the following tas'sM o Begister the OI( program in the Alo al (n&entor% o Begister the TBC in the Alo al (n&entor% o Cnsure that the OBA*/C0>O"C in which the patch is install is properl% registered in the Alo al (n&entor%. (n doing so, it will attempt to automaticall% fi5 (n&entor% corruptions that are 'nown to cause pro lem whilie cloning, such as ; >ome inde5es out

of s%nc etween the Alo al and /ocal (n&entor% ; Duplicate >ome Names entries ; Duplicate >ome .ath entries UtopV

^ Below script are from metalin' and oracle reser&ed the cop%rights. These scripts are mentioned here for information onl% $or Apps DBA the good place to serach for script is with in their installation of 11i. The path is -$ND0TO.!s:l 7Isuall% on *oncurrent "anager Node8. The following 1K/ scripts located under -$ND0TO.!s:l are useful when diagnosing concurrent manager pro lemsM afimch'.s:l Tells the status of the (*" and ."ON method afcmstat.s:l /ists acti&e manager processes afr:run.s:l /ists all the running, waiting and Terminating re:uests afr:wait.s:l /ists re:uests that are constrained and waiting for the (*" to release them. afr:scm.s:l .rints log file name of managers that can run a gi&en re:uest. (t can e used to chec' for possi le errors when a re:uest sta%s in pending status. (t re:uires a re:uest id &alue. afcmcre:.s:l .rints the log file name of the manager that processed the re:uest afr:stat.s:l 1ummar% of completed concurrent re:uests grouped % completion status and e5ecution t%pe. (t re:uires num er of da%s prior to toda% on which to report parameter. afimloc'.s:l /ists loc's that the (*" is waiting to get afcmrr:.s:l /ists managers that currentl% are running a re:uest A../1<1 schema contains shared A..1 foundation o Lects li'e $ND,AD,W$ related data li'e ta les and (nde5es. A..1 is the runtime user for C;Business 1uite. Owns all the applications code in the data ase. A..1 1chema *ontains 1%non%ms to the o Lects of All .roducts 7A.,AB, A/ etc 8 and 11i *ode 7Triggers, &iews, pac'ages, procedures, functions8 ut the owner of all A/ ta les is A/ user , A. ta les is A. , and AB ta les is AB 1chema. Wh% should Apps \ Appls%s passwords alwa%s e the same? The need to ha&e the same password for Apps and Appls%s is ecause when %ou sign on to apps, intiall% it connects to a pu lic schema called A../1<1.IB. This &alidates AO/ username and password that we enter 7operations!welcome using guest user account. Once this is &erified we select responsi ilit%, this is &alidated % A../1<1 schema and then it connects to A..1 schema. 1 1ince it uses oth appls%s and apps during signon process this e5pects oth the password to e identical. Tr% changing apps password to something else and tr% to login, the &alidation at the last stage would fail. This would result in failure of application login. Apps is a uni&ersal schema has s%non%ms to all ase product ta les and se:uences. This also has code o Lects for all products 7triggers, &iews, pac'ages, s%non%ms etc.8. Appls%s schema has applications technolog% la%er products li'e $ND and AD etc.

K >ow to use the chec'sum utilit% for comparing ? - cd !u#1!1tage11i - find oraAppDB oraApps oraDB oraiA1 start*D ;t%pe f ;e5ec md5sum `XY` SR 4 md5sum0m%1tage.t5t \ "etalin' Note (d M ,1=D6,.1 KMWhat scripts can e used to complie apps schema , which one is used in adadmin compile apps schema ? AN1 M adadmin in;turn calls the procedure IT/0BC*O"..BC*O".0.ABA//C/ which might e in;turn issues the following commands ased on the o Lect t%pes if o Lect is pac'age od% alter pac'age 3pac'age0name4 compile R alter pac'age 3pac'ae0ame4 compile od%R alter &iew 3&iew0name4 compileR -AD0TO.!s:l!adcompsc.pls K M Wh% DB;*";AD"(N are alwa%s insatlled on the same machine in Oracle Applications in "ulti Node (nstallation ? AN1M As such there is no restriction to install all of them on a single machine, ut if we install them on , different machines then when we will run an% AD utilit% on admin node or perform an% upgradation it needs to access the data ase so there will e lot of o&erhead in accessing the data ase node on networ' so to a&oid this o&erhead we install them on same machine. 1imilar is the case when we run an% concurrent re:uest on the *" node as *oncurrent manager also updates the data ase o Lects. K. >ow will %ou find disco&erer &ersion in Apps ? 2 Jersion -OBA*/C0>O"C!Discw 6 - string *hec'ing the &ersion of an% $ile <ou can use the commands li'e the followingM strings ;a -OO0TO.!filename Wgrep `->eader` B. What IB/ %ou use to access Disco &iewer \ Disco plus . Jiewer9 where hostname \ domainnanme are machine name \ domain name on which %ou installed 1#g A1 \ port num er is port %ou selected at install time defualt @@@@ , though %ou can change these hostname \ port num er to %our desired &alue The location for loo'ing for dis6pr is -OBA*/C0>O"C!disw 6! in where OBA*/C0>O"C ;4 D.#.=. Oracle >ome KM ( ha&e created CI/ using Disco&erer 1#g Administrator, ut m% ser&er side is running Fi A1 can ( still use Disco&erer .lus!Jiewer to show reports ased on 1#g CI/? Ans M <our Disco&erer Des'top Admin &ersion is 1#g and CI/ on ser&er is Fi. As soon as %ou tr% to connect to Fi 1er&er it will displa% message that <ou are using old &ersion of CI/ 'indl% upgrade \ it will upgrade CI/ on ser&er to 1#g

KM The Oracle Applications use Tinitiator. What is a aTinitiatora? Tinitiator for the .* is an Oracle implementation of 1un`s Ta&a1oft .lug;(n for 1olaris. (t , is used for connecti&it% etween a Windows ased client and Oracle Applications forms. The Apple "acintosh a"BTa is an Apple`s "A* O1 component. KM What rowsers can e used with Tinitiator? $or .*s, Oracle will support (nternet C5plorer & 5.5 or lower or Netscape 5.5 or lower. (nternet C5plorer is Oracle`s rowser of choice. Oracle will support "ac O1 D to F.21 with Oracle Applications and using the Disco&erer ,i &iewer. (nternet C5plorer 5.1 wor's with the Oracle Applications. Netscape does not. KM (`m getting a <ellow Warning Bar. >ow do ( get rid of this? 1. <ellow Warning Banners a. What Does aWarningM Applet Windowa "ean? Oracle Applications Belease 11.5.1 711i8 re:uires that its code run in a trusted mode, and uses T;(nitiator to run Ta&a applets on a des'top client. (f an applet is atrusted,a howe&er, Ta&a will e5tend the pri&ileges of the applet. The <ellow Warning Bar is a warning that %our applet is not running in a trusted mode. To indicate that an applet is trusted, it must e digitall% signed using a digital *ertificate, so Oracle Applications re:uires that all Ta&a archi&e files must e digitall% signed. . Who Does This Affect? This affects all users that tr% to access Oracle Applications Bel 11i using Tinitiator that ha&e a different identit%d .o L on their client. *lients ha&e an aidentit% data asea that is maintained % T;(nitiator called (DCNT(T<DB.o L. When a Lar file is downloaded, the owner of the digital signature is compared against the entr% in the identit% data ases. (f the% match, the code contained in the archi&e is allowed to run in a trusted mode. The users will need to fi5 their client .* in one of two wa%sM i. a. Ininstall Tinitiator and clear rowser cache . /og ac' into Applications to get the new plugin, 7oaLinit.e5e8 including the new identit%d .o L c. (nstall the Tinitiator on the *lient .* and then /og into the Oracle Applications to download the new signed TAB files OB ii. a. *op% the (DCNT(T<DB.OBT file to *MS.rogram $ilesSOracle after sa&ing the old one as (DCNT(T<DB.old. When ( tr% to download ! install T;(nitiator from the we , ( get the errorM <our current securit% settings prohi it running Acti&eO controls on this page. As a result, the page ma% not displa% correctl%. ( hit O2, and the download stops. What does this mean? This means that %our securit% settings are too high for the T;(nitiator software to download. To fi5 this pro lem, go to Tools ` (nternet Options and clic' on the a1ecurit%a ta . *lic' on the (nternet icon and then on the utton la eled a*ustom /e&ela. Cna le the following Acti&eO controlsM aDownload unsigned Acti&eO controls,a aBun Acti&eO controls and plug;ins,a and aAllow per;session coo'ies 7not stored8.a Then hit O2. OB

6 simpl% set the 1ecurit% 1ettings to low, and hit the utton la eled aBeseta then a<esa then aO'.a Once the install is complete, %ou ma% set %our securit% settings ac' to what the% were originall%. What happens if the (*" goes down? All the other managers will 'eep wor'ing. (*" onl% ta'es care of the :ueue control re:uests, which means starting up and shutting down other concurrent managers. >ow will %ou speed up the patching process? <ou can merge multiple patches. <ou can create a response file for non;interacti&e patching. <ou can appl% patches with options 7nocompiled , nomaintainmrc, nocompileLsp8 and run these once after appl%ing all the patches. perl ;5 -TT$0TO.!admin!scripts!oLsp*ompile.pl ;;compile utrl.s:l for data ase compilation >ow will %ou handle an error during patching? /oo' at the log of the failed wor'er, identif% and rectif% the error and restart the wor'er using adctrl utilit%. KM if %ou want to chec' the IB/ of the Application in the data ase in which ta le %ou can chec' ? Ans M 7 "ethod 18 KM >ow to find *.I \ "emor% detail of linu5 AN1 M cat !proc!cpuinfo 7*.I8 cat !proc!meminfo 7"emor%8 K M To chec' whether the patch is alread% there or not. $or this we :uer% the data aseM select ^ from AD0BIA1 where ug0num er?+3patch num er4+ KM >ow to find if an% ser&ice is listening on particular port or not ? netstat ;an W grep Xport noY $or e5ample if %ou 'now that O(D is running on ,DF port so to chec' if O(D ser&ices is listening or not then use netstat ;an W grep ,DF what is the wa% to find &ersion of installed famil% pac's? 1elect product0&ersion,patch0le&el from $ND0.BODI*T0(N1TA//AT(ON1 where patch0le&el li'e `QA/Q`R Beplace short name % name of Oracle Apps "inipac' for which %ou want to find out .atch le&el . e5. AD ; for Applications DBA A/ ; for Aeneral /edger .O ; .urchase Order Another method can e using the patchsets.sh utilit% which can e downloaded from "etalin'. .ro&ide an introduction to Auto*onfig. >ow does Auto*onfig 'now which &alue from the O"/ file needs to e put in which file? =

Auto*onfig uses a conte5t file to maintain 'e% configuration files. A conte5t file is an O"/ file in the -A../0TO.!admin director% and is the centraliPed repositor%. When %ou run Auto*onfig it reads the O"/ files and creates all the Auto*onfig managed configuration files. $or each configuration file maintained % Auto*onfig, there e5ists a template file which determines which &alues to pic' from the O"/ file. /ocation of Autoconfig 1cript 7 ADAITO*$A.sh8 *O""ON0TO.!admin!scripts!3*ONTCOT0NA"C4 Autoconfig can also e run in test mode with following script which will not update an%thing in the s%stem 7AD*>2*$A.sh8 /ocation on Application Tier 3AD0TO.4! in /ocation on Data ase Tier OBA*/C0>O"C4!appsutil! in The Auto*onfig test mode script produces a configuration report that shows the changes the Auto*onfig script would ha&e made. The configuration report, cfgchec'.html, is written to 3A../0TO.4!admin!3*ONTCOT0NA"C4!out!3""DDhhmm4 for the application tier, and for the data ase tier in 3BDB"10OBA*/C0>O"C4!appsutil!out!3*ONTCOT0NA"C4!3""DDhhmm4. ""DDhhmm stands for the month, da%, hour, and minute of the Auto*onfig test mode script session. A rief a out snapshots ? There are two t%pes of snapshotsM A../0TO. snapshots and glo al snapshots. An A../0TO. snapshot lists patches and &ersions of files in the A../0TO.. A glo al snapshot lists patches and latest &ersions of files in the entire Applications s%stem 7that is, across all A../0TO.s8. Both A../0TO. snapshots and glo al snapshots ma% e either current &iew snapshots or named &iew snapshots. A current &iew snapshot is created once and updated when appropriate to maintain a consistent &iew. A named &iew snapshot is a cop% of the current &iew snapshot at a particular time 7not necessaril% the latest current &iew snapshot8 and is not updated. .atch WiPard uses the information contained in the glo al current &iew snapshot to determine which patches ha&e alread% een applied. Auto.atch uses the A../0TO. current &iew snapshot to determine if all prere:uisite @ patches ha&e een applied to that A../0TO.. 1napshot information is stored in the AD01NA.1>OT1, AD01NA.1>OT0$(/C1, and AD01NA.1>OT0BIA$(OC1 ta les. *an %ou tell me a few tests %ou will do to trou leshoot self;ser&ice login pro lems? Which profile options and files will %ou chec'? *hec' guest user!password in the DB* file, profile option guest user!password, the DB. *hec' whether apache!Lser& is up. Bun (s(tWor'ing, $ND0WCB..(NA, aolLtest, etc. What could e wrong if %ou are una le to &iew concurrent manager log and output files? "ost li'el% the $ND$1 listener is down. /oo' at the &alue of OIT$(/C0NODC0NA"C and /OA$(/C0NODC0NA"C in the $ND0*ON*IBBCNT0BCKIC1T1 ta le. /oo' at the $ND0NODC1 ta le. /oo' at the $ND$10 entr% in tnsnames.ora. >ow will %ou change the location of concurrent manager log and output files? The location of log files is determined % parameter -A../*1$!-A..//OA and that of

output files % -A../*1$!-A../OIT. (f the user is e5periencing performance issues, how will %ou go a out finding the cause? Trace his session 7with waits8 and use t'prof to anal%Pe the trace file. Ta'e a statspac' report and anal%Pe it. O!s monitoring using top!iostat!sar!&mstat. *hec' for an% networ' ottlenec' % using asic tests li'e ping results. >ow will %ou change the apps password? Ise $ND*.A11 to change A..1 password. "anuall% modif% wd s&r.app!cgi*"D.dat files. *hange an% DB lin's pointing from other instances. (f %ou changed the A..1 7and A../1<18 password, update the password in these filesM h iA10TO.!Apache!modpls:l!cfg!wd s&r.app h OBA*/C0>O"C!reports=#!ser&er!*A(cmd.dat (f %ou changed the A../1<1.IB password, update the password in these filesM h $ND0TO.!resource!appswe .cfg h OA0>T"/! in!appswe .cfg h $ND0TO.!secure!>O1TNA"C0DBNA"C.d c D .ro&ide the location of the DB* file and e5plain its significance and how applications 'now the name of the DB* file.? /ocationM -$ND0TO.!secure director%. 1ignificanceM .oints to the DB ser&er amongst other things. The application 'nows the name of the DB* file % using profile option aApplications Data ase (d.a >ow can u change the logfiles location suppose *" logfile location is A../*1$ now if we want to change that to a nother location hw is it possi le. AnsM *hange the *onfiguration $ile parameters change s0applcsf,s0appllog,s0applout &aria les in O"/ file and run the autoconfig. *onflict resolution managers resol&es the conflicts %es , ut hw it 'nows tht there are conficts?wh% conflicts occur? AnsM *oncurrent managers read re:uest to start concurrent programs running. The *onflict Besolution "anager chec's concurrent program definitions for incompati ilit% rules. (f a program is identified as Bun Alone, then the *onflict Besolution "anager pre&ents the concurrent managers from starting other programs in the same conflict domain. When a program lists other programs as eing incompati le with it, the *onflict Besolution "anager pre&ents the program from starting until an% incompati le programs in the same domain ha&e completed running. What is ado&ars.en& file ? The ado&ars.en& file, located in -A../0TO.!admin, specifies the location of &ariousfiles such as Ta&a files, >T"/ files, and TBC 7Ta&a Buntime Cn&ironment8 files. (t iscalled from the main applications en&ironment file. >ow to find the wordsiPe 7,2; it or =6; it8 of Oracle Data ase

(f %ou ha&e access to an Oracle data ase which is installed on a =6; it O1, how can %ou identif% whether Oracle is ,2 it or =6 it ? 12 stateful?1TATC/C110BC1CT On t%ping httpM!!hostnameMport!pls!J(1(ON11( , it will connect to data ase using apps schema \ will return %ou page fnd0we .ping 7 where fnd0we is pac'age \ ping is procedure or &ise &ersa8. 1o stor% a out this file doesn`t stop here , this url which ( mentioned a out is :uite useful in trou leshooting so %ou can chec' if data ase connection is wor'ing fine or not. Another thing %ou want to chec' a out this file is since it stores A..1 password %ou need to change here whene&er %ou change apps password. K. What are &arious components in Application!"iddle Tier. (n Application Tier &arious components are We 1er&er, $orms 1er&er , Beports 1er&er, *oncurrent "anager, Admin 1er&er \ Disco&erer 1er&er. K. What is A../0TO., *O"N0TO., OBA0TO...... 1, 3d 0name4A../ or A../0TO. ; *ontains the product directories and files for Oracle Applications. 3d 0name4*O"N or *O""ON0TO. ; *ontains directories and files used across products. 3d 0name4OBA ; *ontains OBA*/C0>O"Cs for the Applications technolog% stac' components. 3d 0name4DB ; *ontains the data ase OBA*/C0>O"C. 3d 0name4DATA ; *ontains the Oracle Applications data ase files. OOO0TO. is top le&el director% in Oracle Application 11i for respecti&e *omponent. To 'now more a out &arious TO.`s %ou ha&e done 11i or oracle application (nstallation % now 7 if not please go though m% training for apps d a in m% pre&ious posts8 Oracle (nstaller (nstalls Apps 11i in DB Tier \ Application Tier M so lets ta'e Application Tier %ou will see three directories under %our ase (nstallation director%, these diretories are A../, OBA \ *O"N 7*hec' pic. at left top of this page8 so director% A../ is called as A../0TO. i.e. top appl director% where files \ directories related to different Application 7 li'e A/ Aeneral /edger, .O .urchase Order..8 e5ists. (f <ou are DBA %ou can correlate it with %our Oracle data ase software installation 7( 'now after reading this e5ample %ou will sa% its weird ut elie&e me thats how understood it initiall% , OBA*/C0>O"C can e called as OBA0TO. , networ' director% %ou can sa% TN10TO. 8 16 Inder 7 OBA0TO. 8 %ou will see diretcor% related to oracle home , there are two oracle >O"C`s in Application Tier D.#.= for $orms \ Beports , iA1 for FiA1 acting as we ser&er8 *O"N0TO. will contain files \ directories which will e used commonl% % all components 7 (sn`t this simple to understand 8 1imilarl% (A10TO. is top files!director% under OBA0TO.!iA1 ( hope it might e clear to %ou now if not donot worr% it will e more clear once %ou start wor'ing as Apps DBA.

( am attaching few screenshot of other mount points 7 *ourtse% oracle 11i concepts guide , elow is location if %ou want to read . httpM!!download;u'.oracle.com! docs!cd!B2551=0#D!current! acro at!11iconcepts.pdf 7 Add these three lines efore putting in to rowser , ( ha&e not put it in single line as it rea's m% page la%out 8 1o (n this guide %ou will find few more screenshot of different TO.`s , Ao through *hapter 2 , Tust 1, .ages 7 1, unluc'% num er for someone ut if understand this chapter , it can e &er% luc'% for %ou in %our Apps DBA *areer. K. Whats I1 director% in -AD0TO. or under &arious product TO.`s . I1 director% is defaul% language director% in Oracle Applications. (f %ou ha&e multiple languages (nstalled in %our Applications then %ou will see other languages directories esides I1, that director% will contain reports, fm5 and other code in that respecti&e director% li'e $B for $rance, AB for ara ic, simplifies chinese or spanish. K. Whats main concurrent "anager t%pes. (*" ; (nternal *oncurrent "anager which manages concurrent "anagers 1tandard "anagers ; Which "anage processesing of re:uests. *B" ; *onflict Besolution "anagers , resol&e conflicts in case of incompati ilit%. <ou can chec' the 1tatus of the concurrent "anagers using this script -$ND0TO.!s:l! afcmstat.s:l K M What are the different methods as per "etalin' for finding which patches are applied in 11i ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 18 patchsets.sh 7.atch *omparision Tool8 28 AD0.AT*>0DB(JCB1 ta le ,8 Two reports adphrept.s:l 7patch histor%8 and adfhrept.s:l7file histor%8 in -AD0TO. director% 68 /ogin to Oracle Applications "anager 7OA"8 ?4 Applied .atches ?4 1imple 1earch % `.atch (D8 K. What is 1ingle user and "ulti Iser (nstallation. 1ingle;user IN(O installations (n order to prepare for a single;user installation, %ou must first create an oracle user 15 account and log in as the oracle user to run Bapid (nstall. The account should e created with a default shell that is compati le with the Bourne shell. "ulti;user IN(O installations (n order to prepare for a multi;user installation, %ou must first create an oracle user account and an applmgr user account. Both should e created with a default shell that is compati le with a Bourne shell. /og in as root to run Bapid (nstall. Then specif% the oracle user as the Oracle O1 user and the applmgr user as the Apps O1 user. The oracle user is the account that owns the data ase tier technolog% stac' 7F.2.# OBA*/C0>O"C8 and the data ase files. The default name for the oracle user is ora31(D4. $or e5ample, for a production 7.BOD8 en&ironment, the default Oracle O1 username might e oraprod. The applmgr user is the account that owns the application tier technolog% stac' 7A../0TO., *O""ON0TO., D.#.= OBA*/C0>O"C, and the iA1 OBA*/C

>O"C8. The default name is appl31(D4. $or e5ample, for a Jision Demonstration 7J(18 en&ironment, the default Apps O1 username might e appl&is. $or a multi;user install, %ou must install oth the data ase ser&er and one or more application tier ser&ers on the same node. On such nodes, %ou can assign one user account to e the owner of the data ase tier file s%stem, and another to e the owner of the application tier file s%stem. (f %ou are installing a s%stem where the data ase ser&er is on one node and all the application tier ser&ers are on one or more separate nodes, then essentiall% %ou will perform a single;user installation on each node. K. Where would i find .rfF file, and what e5actl% it dose? These files are used during restart of patch in case of patch failure ecause of some reason. /ocated in -A../0TO.!admin!31(D4!restart this folder also contains . a' ,. '2 files 1A"./C $(/C 7adwor'#12.rfF8 QQQ restart file format 11.5.A /ocationM -A../0TO.!admin!31(D4!log contains .re: files K. Where is appswe .cfg or appswe 0-*ONTCOT.cfg stored \ wh% its used ? This file is defined % en&ironment &aria le $OB"1=#0WCB0*ON$(A0$(/C This is usuall% in director% -OA0>T"/! in on forms tier. This file is used % an% forms client session. When a user tr% to access forms , f=#we m5 pic's up this file and ased on this configuration file creates a forms session to user!client. 1ometimes also present in -$N10TO.!Besource director% K. What is multi node s%stem ? 2@ "ulti Node 1%stem in Oracle Applications 11i means %ou ha&e Applications 11i *omponent on more than one s%stem. T%pical e5ample is Data ase, *oncurrent "anager on one machine and forms, We 1er&er on second machine is e5ample of Two Node 1%stem. K. C5plain steps used in cloning oracle Apps 11i (nstance at road le&el. Another important \ useful utilit% under AD0TO. which %ou and me as apps d a perform :uite often i.e. *loning Oracle Application 11i (nstance. *loning is process of creating replica of %our source apps 11i (nstance 7 lets sa% %ou ha&e one apps (nstance with name J(1(ONT1T and %ou want to create similar instance 7 including same patches \ user data8 li'e J(1(ON.BD then %ou will use adclone utilit% 7Also called as Bapid *lone these da%s8. (n this case source (nstance will e J(1(ONT1T and target (nstance will e J(1(ON.BD. There are lot for scenario in which %ou wish to clone %our C;Business 1uite 11i

(nstance , li'e %ou want to Test if e&er%thing is O2 in Test \ then after testing want to create .roduction instance or %ou want to mo&e %our (nstance from one machine to other machine or if %ou are highl% e5perienced Apps DAB %ou can use clone as staged en&ironment during Ipgrade to reduce downtime 7 this concept is called as staged appl0top or staged patching!upgrade , p.s. this is different from shared A../0TO.8 1o here ( am putting road le&el steps %ou will use to clone apps instance . 1tep1 . .rere:uisites 1teps %ou do efore start cloning using rapid clone 1.1 Jerif% source and target nodes software &ersions 1.2 Appl% the latest Auto*onfig Template patch 1., Appl% the latest Bapid *lone patches 1tep2 . *lone 1ource to Target 2.1 Bun preclone on DB tier 2.2 Bun preclone on Apps or middle tier 2., *op% source file s%stem to target file s%stem 2.6 *onfigure d tier 2.5 *onfigure apps!middle tier 1tep , $inishing Tas' ,.1 Ipdate profile options ,.2 Ipdate printer settings 7(f printers are not configured or %ou don`t want to use printer %ou can s'ip this step8 ,., Ipdate wor'flow configuration settings 7(mportant8 /ocation of 1cripts M The .BC*/ONC script is located inM -*O""ON0TO.!admin!scripts!31(D0>O1TNA"C4!adpreclone.pl The post clone scripts are located inM -*O""ON0TO.!clone! in!adclone.pl 7AD*/ONC../8 K. *an %ou clone from multi node s%stem to single node s%stem \ &ice &ersa ? <es, this is now supported &ia Bapid *lone, *hec' if %our s%stem has all prere:. patches for Bapid *lone and %ou are on latest rapid clone patch. 2D K. Does rapid clone ta'es care of Ipdating Alo al ora(n&entor% or %ou ha&e to register manuall% in Alo al Ora(n&entor% after clone ? Bapid *lone will automaticall% Ipdate Alo al ora(n&entor% during configuration phase. <ou don`t ha&e to do an% thing manuall% for Alo al ora(n&entor%. /ocation of Alo al Ora(n&entor% on 1IN 1olaris is M !&ar!opt!oracle4 K. What is .d c file , where its stored , whats use of .d c file ? d c as name sa%s is data ase connect descriptor file which stores data ase connection information used % application tier to connect to data ase. This file is in director% -$ND0TO.!secure also called as $ND01C*IBC

K. Whats things %ou do to reduce patch timing ? <ou can ta'e ad&antage of following ; "erging patches &ia admrgpch Ise &arious adpatch options li'e nocompiled or nocompileLsp Ise defaults file 1taged A../0TO. during upgrades (ncrease atch siPe 7"ight result into negati&e 8 K. >ow %ou put Applications 11i in "aintenance mode ? 2F Ise adadmin to change "aintenance mode is Oracle Apps. With AD.( %ou need to ena le maintenance mode in order to appl% apps patch &ia adpatch utilit%. (f %ou don`t want to put apps in maintenance mode %ou can use adpatch options?hotpatch feature. Also %ou can use the script -AD0TO.!patch!115!s:l! adsetmmd.s:l K. What are &arious options a&aila le with adpatch ? Jarious options a&aila le with adpatch depending on %our AD &ersion are autoconfig, chec'0e5clusi&e, chec'file, compiled , compileLsp, cop%portion, data aseprtion, generateportion, hotpatch, integrit%, maintainmrc, parallel, prere:, &alidate K. adident utilit% is used for what ? adident utilit% in oracle apps is used to find &ersion of an% file . AD (dentification. for e5. aadident >eader 3filename4 K. What is adsplice utilit% ? adsplice in oracle apps is utilit% to add a new product. K. >ow can %ou licence a product after installation ? <ou can use ad utilit% adlicmgr to licence product in Oracle Apps. K. What is "B* ? What %ou do as Apps DBA for "B* ? "B* also called as "ultiple Beporting *urrenc% in oracle Apps. Default %ou ha&e currenc% in I1 Dollars ut if %our organiPation operating oo's are in other currenc% then %ou as apps d a need to ena le "B* in Apps. >ow to ena le "B* coming soon... K. Whats is TJ"7Ta&a Jirtual "achine8 and which component uses TJ" ? TJ" stands for Ta&a Jirtual "achine, TJ" acron%m for Ta&a Jirtual "achine which e5ecutes instructions generated % Ta&a compiler. 1o user clic' on an% 1elf 1er&ice Be:uest or an% program which uses Ta&a, then Apache forwards this re:uest to mod0Lser& 7mod0oc6L in 1#g A18 \ mod0Lser& caters this re:uest with help of TJ". >ow \ Where chec' TJ" related configuration in Oracle Apps 11i ? 1o lets start with *ONTCOT file under -A../0TO.!admin 75ml file8 which is of pattern -1(D0->O1TNA"C.5ml There are two important lines in *ONTCOT file which will help %ou in understanding TJ" L&m0options oa0&ar?as0L&m0optionsa osd?a1olarisa ;&er oseMgc ;Om5512" ;Oms12D" ;OOM

"a5.erm1iPe?12D" ;OOMNewBatio?2 ;OOM].rintA*Time1tamps ;OOM]IseT/AB !L&m0options ;Jer oseMgc means TJ" is configured to print output when gc7Aar age *ollector8 runs. Om5 is ma5imum memor% allocated to TJ" in a o&e e5ample its 512 "B. Oms is TJ" will start with this much memor% i.e. 12D "B. Now *hec' another line in 11i *onte5t file li'e oacore0nprocs oa0&ar?as0oacore0nprocsa2!oacore0nprocs ,# Which means that there are two TJ"`s for OA*ore Aroup. Isuall% default its 1 TJ" in m% (nstance ( changed it to 2, to cater huge 1elf 1er&ice users in m% case. KM >ow to increase No. Of TJ"`s 1ince %ou 'now place where num er of TJ"`s are stored in Apps 11i in *onte5t $ile , so %ou can change them as per %our re:uirement. There are asicall% following Aroups with their own TJ"`s. OA*oreAroup, where most of Ta&a re:uest goes DiscoAroup, which ser&e %our Disco&erer related re:uests $ormsAroup, for $orms 7(f the% are running in 1er&let "ode, confirm it again as the% run on 1oc'et8 Oml1&csAroup, for O"/ 1er&ices (n *onte5t $ile disco0nprocs oa0&ar?as0disco0nprocsa osd?a1olarisa 1 !disco0nprocs 1ets 1 TJ" .rocess for Disco&erer. oacore0nprocs oa0&ar?as0oacore0nprocsa 1 !oacore0nprocs 1ets 1 TJ" for for OA*oreAroup 1imilarl% , s0forms0ser&let0nprocs \ s05mls&cs0nprocs for $orms \ O"/ 1er&ices resp. These Aroups are defined in configuration file for Tser& i.e. Lser&.conf under -(A10OBA*/C0>O"C!Apache!Tser&!etc!Lser&.conf This dir also contains more files li'e forms.properties7 for forms 8, 5mls&cs.properties7foe O"/ 8, &iewer6i.properties7 for Disco8 ApT1er&Aroup OA*oreAroup ApT1er&Aroup DiscoAroup ApT1er&Aroup $ormsAroup ApT1er&Aroup Oml1&csArp KM Where to find Apps 11i TJ" logs ? TJ" log location is defined in La&a.sh 7 found in -(A10OBA*/C0>O"C!Apache!Apache! in8 Oracle Apps 11i TJ" log file director% is defined % parameter TJ"/OAD(B 7 -(A10OBA*/C0>O"C!Apache!Tser&!logs!L&m 8 and log file are defined % 1TDOIT/OA \ 1TDCBB/OA. C5ample of TJ" log files are

OA*oreAroup.#.stderr ,OA*oreAroup.#.stdout, DiscoAroup.#.stdout, DiscoAroup.#.stderr, Oml1&csArp.#.stderr, Oml1&csArp.#.stdout where # denotes first TJ" \ 1 denotes second TJ". stderr records error encountered in TJ" \ stdout records other information li'e A* .. K.Anal%Ping Oracle Apps 11i TJ" logs (n order to anal%Pe Oracle apps 11i TJ", lets open stdout file for one of Aroup, ( ha&e selected OA*oreAroup here, %ou 'now log file location 7(f not chec' pre&ious page8 , open file li'e OA*oreAroup.O.stdout %ou should see output li'e elow if A*7Ara age *ollector8 is set in Jer ose mode. UInloading class sun. reflect. Aenerated"ethodAccessor@6V >ere first entr% is time since TJ" was started so each time %ou ounce Apache it will e reset to #. 1o difference etween two entries is seconds after which A* 7Aar age *ollector8 was e5ecuted. $irst entr% in rac'et U is >eap 1iPe at start of A* \ 1econd entr% is >eap 1iPe after A* was e5ecuted. Num er mentioned in round rac'et 78 is heap siPe currentl% attocated in 2. (f %ou see A* running &er% fre:uentl% , %ou can start thin'ing of increasing TJ" heap siPe $irst three entries were for "inor Aar age *ollector \ fourth one is $I// A* is for $ull Aar age *ollector. KM >ow to chec' TDB* *onnection ? connect using apps, s%s or s%stem \ issue select count7^8,module from &-session where program li'e `QTDB*Q` group % moduleR >ow to find TDB* thin dri&er that %our iA1 1.#.2.2.2 is using ? ( am posting a simple La&a program \ procedure to compile it that will gi&e %our Ld c thin dri&er KM >ow to "onitor Oracle Apps 11i TJ" ? There are some tools a&aila le li'e L&mstst, Lconsole .. ut ( ne&er tried so wait till ( configure one for m% s%stem. $or monitoring &ia Lconsole ( read wonderful note on m% fa&orite logger`s 71te&en *han8 site httpM!! logs.oracle.com!schan!2##=!#D!16[a5=5 K.1iPing Apps TJ" As % now %ou might e aware that there are four TJ" Aroups, OA*oreAroup,DiscoAroup, $ormsAroup \ O"/s&csArp 7 $romsAroup TJ"`s disa led % defualt as forms run on 1oc'et

rather ser&lets8 so thum rule in Apps is 1 TJ" with default settings per 1## Isers for OA*oreAroup so if %ou ha&e 1### users with fi&e middle tiers %ou can configure 2 TJ" on each middle tier i.e. 2O5O1##?1### Isers. K. What is access0log in apache , what entries are recored in access0log ? Where is default location of this file ? access0log in Oracle Application 1er&er records all users accessing oracle applications 11i. This file location is defined in httpd.conf with default location at -(A10OBA*/C0>O"C!Apache!Apache!logs. Cntries in this file is defined % directi&e /og$ormat in httpd.conf T%pical entr% in access0log is 1FD.#.#.1 ; ; U1#!1ep!2##=M1DM,@M1@ ]#1##V a.O1T !OA0>T"/!OA.Lsp?.... >TT.!1.1a 2## 2D#,5 where 2## is >TT. status code \ last digits 2D#,5 is %tes dowloaded as this page71iPe of page8 K. Where is Tser& configuration files stored ? Tser& configuration files are stored in -(A10OBA*/C0>O"C!Apache!Tser&!etc K. Where is applications start!stop scripts stored ? applications start!stop scripts are in director% -*O""ON0TO.!admin!scripts! -*ONTCOT0NA"C the following scripts are there M ,, adalnctl.sh adcmctl.sh ade5ecs:l.pl adrepctl.sh adstrtal.sh adautocfg.sh addisctl.sh adpreclone.pl adstpall.sh gsmstart.sh K. What are main configuration files in We 1er&er 7Apache8 ? "ain configuration files in Oracle Apps We 1er&er are httpd.conf, apps.conf, oracle0apache.conf, httpd0pls.conf Lser&.conf, ssp0init.t5t, Lser&.properties, Pone.properties pls:l.conf, wd s&r.app, pls:l.conf K. What is session time out parameter \ where all %ou define these &alues ? (f someone as' Apps DBA to change 1ession (dle Time out &alue >ow \ where will %ou change ? (n order to answer first %ou ha&e to understand what 'ind of seesions are in Apps 11i and what is (dle timeout ? (n Apps there are two road categories of session ; 1elf 1er&ice Application 1ession 7 1er&er % We 1er&er iA1 Apache \ Tser&, li'e iBecruitment, i.rocurement8 ;$orms session 7 ser&ed % %our form session, li'e s%stem Administrator8 What is 1ession (dle time ? (f Oracle Apps client is not doing an% acti&it% for some time 7when application user goes for coffee or tal's o&er phone8 session during that time is called as (dle 1ession \ ecause of securit%

reason, performance issues and to free up s%stem resource Oracle Applications terminates client session7 oth forms \ self ser&ice8 after idle time &alue is reached to the one mentioned in configuration file. $rom $ND.A or 11.5.F or with introduction of Apps/ocal/ogin.Lsp to enter into application, profile option a(*O 1ession Timeouta is used onl% to determine $orms 1ession (dle timeout &alue . This might e confusing as earlier this profile option used to control forms as well as self ser&ice application7with session.timeout8 session.timeout is used to control (dle session timeout for 1elf 1er&ice Applications 7 1er&ed % Tser& &ia TJ" 8 $rom where (*O M 1ession Timeout \ session.timeout get &alues ? Autoconfig determines &alue for profile option a(*OM 1ession Timeouta and asession.timeouta from entr% in conte5t file 7 -A../0TO.!admin!1(D0hostname.5ml 8 with parameter s0sesstimeout where &alue mentioned is in milliseconds so profile option (*OM 1ession Timeout &alue should e s0sesstimeout! 71### ^ =#8 which means here its 1# "inutes. This &alue is also set in Pone.properties in -(A10OBA*/C0>O"C!Apache!Tser&!etc where num er mentioned is in milli second i.e. =##### 7 e:ual to 1# "inutes8session.timeout ? =##### session.timeout mentioned in Pone.properties is in milli seconds(*O 1ession Time out mentioned in profile option (*OM 1ession Timeout is in minutes so (*O session timeout?,# \ session.timeout? 1D##,### are same ,# minutes ..1. (*O 1ession time out was introduced in $ND.D so if %our $ND &ersion is elow D %ou might not see this &aria le. (mportant Things Apps DBA should consider while setting session timeout &alue ? ,6 1.. (f %ou 'eep session.timeout &alue too high , when some oracle application user accessing 1elf ser&ice application terminates his session, so longer idle session will drain TJ" resource \ can result in Ta&a./ang No "emor% a&aila le issues . 2. (f %ou 'eep it too low, users going out for tea or sitting idle for some time ha&e to login again into application \ can e anno%ing . Thum rule is session time out usuall% set to ,# minutes. K. >ow to chec' if Apps 11i 1%stem is Autoconfig ena led ? Inder -AD0TO.! in chec' for file adcfginfo.sh \ if this e5ists use adcfginfo.sh conte5tfile?3*ONTCOT4 show?ena led

(f this file is not there , loo' for an% configuration file under A../0TO. if s%stem is Autoconfig ena led then %ou will see entr% li'e [ Auto*onfig automaticall% generates this file. (t will e read and....... K. >ow to chec' if Oracle Apps 11i 1%stem is Bapid *lone ena led ? $or s%etem to e Bapid *lone ena led , it should e Autoconfig ena led 7*hec' a o&e >ow to confirm if Apps 11i is Autoconfig ena led8. <ou should ha&e Bapid *lone .atches applied , Bapid *lone is part of Bapid (nstall .roduct whose $amil% .ac' Name is ADO. B% default all Apps 11i (nstances 11.5.F and a o&e are Autoconfig \ Bapid *lone ena led. K. Whats is difference etween two en& files in 3*ONTCOT4.en& and A..13*ONTCOT4.en& under -A../0TO. ? A..13*ONTCOT4.en& is main en&ironment file which in turn calls other en&ironment files li'e 3*ONTCOT4.en& under -A../0TO., 3*ONTCOT4.en& under D#= OBA*/C0>O"C and custom3*ONTCOT4.en& for an% *ustomiPed en&ironment files. K. What is access0log in Apache ? access0log file 'eeps record of users accessing Oracle Apps 11i We ser&er. T%pical entr% in access0log is li'e 1FD.#.#.1 ; ; U25!Aug!2##= M#,M15M1, ]#1##V aACT !OA0TAJA !oracle !forms !registr%!Begistr%.dat >TT.!1.1a 2## 611@ Which means client with (. 1FD.#.#.1 re:uested for file mentioned a o&e on 25 Aug 2##= at #,M15 A" , 2## is status code returned % Apache which means page returned successfull% 71tatus *ode ,#2 means page redirected , 6#6 page not found, 5##] (nternal 1er&er error8 last digit 611@ in a o&e entr% of access0log means file siPe which is 611@ %tes. This file is :uite useful in monitoring %our We 1er&er. .lease note a o&e format might defer on %our s%stem as this is dependent log0format in Apache configuration file 7 httpd.conf8 K. Whats is location of access0log file ? access0log file % default is located in -(A10OBA*/C0>O"C! Apache!Apache!logs. /ocation of this file is defined in httpd.conf % parameter *ustom/og or Transfer/og K. What is %our Oracle Apps 11i We ser&er Jersion and how to find it ? ,5 $rom 11.5.D to 11.5.1# We ser&er &ersion is iA1 1.#.2.2.2, (n order to find &ersion under -(A10OBA*/C0>O"C!Apache!Apache! in e5ecute .!httpd ;&ersion .!httpd 9&ersion 1imilarl% we can do La&a 9&ersion

1er&er &ersionM Oracle >TT. 1er&er .owered % Apache!1.,.1F 1er&er uiltM Dec = 2##5 16M5FM1, 7iA1 1.#.2.2.2 rollup 58 K. What is /ocation of Tser& configuration files ? Tser& configuration files are located in -(A10OBA*/C0>O"C !Apache!Tser&!etc. K. What is plss:l!data ase cache ? (n order to impro&e performance mod0pls 7Apache component8 caches some data ase content to file. This data ase!plss:l cache is usuall% of t%pe session \ pls:l cache a8 session cache is used to store session information. 8pls:l cache is used to store pls:l cache i.e. used % mod0pls K. Where is data ase!plss:l cache stored ? plss:l \ session cache are stored under -(A10OBA*/C0>O"C! Apache!modpls:l!cache director%. K. >ow to determine Oracle Apps 11i Jersion ? select BC/CA1C0NA"C from fnd0product0groupsR <ou should see output li'e BC/CA1C0NA"C ;;;;;;;;;;;;;;;;;;;;;;; 11.5.F K. What is content of d c file \ wh% its important ? DB* file is :uite important as whene&er Ta&a or an% other program li'e forms want to connect to data ase it uses d c file. T%pical entr% in d c file is AIC1T0I1CB0.WD ,A..10TDB*0IB/ ,DB0>O1T K. There are lot of d c file under -$ND01C*IBC, >ow its determined that which d c file to use from -$ND01C*IBC ? This &alue is determined from profile option aApplications Data ase (Da This option can e seen % na&igating into Oracle Apps 1%stem as 1%stem Administrator and then ?.rofile ? 1%stem ? 1earch for QData aseQ then %ou can see the parameter defined ,= K. What is BBA!$ND$1 ? Beport Be&iew Agent7BBA8 also referred % e5ecuta le $ND$1 is default te5t &iewer in Oracle Applications 11i for &iewing output files \ log files. K. What is .*. is Oracle Applications 11i ? .*. is acron%m for .arallel *oncurrurent .rocessing. Isuall% %ou ha&e one *oncurrent "anager e5ecuting %our re:uests ut if %ou can configure *oncurrent "anager running on two machines 7<es %ou need to do some additional steps in order to configure .arallel *oncurrent .rocessing8 . 1o for some of %our re:uests primar% *" Node is on machine1 and secondar% *" node on

machine2 and for some re:uests primar% *" is on machine2 \ secondar% *" on machine1. K. Wh% ( need two *oncurrent .rocessing Nodes or in what scenarios .*. is used? Well (f %ou are running A/ "onth end reports or ta5ation reports annuall% these reposrts might ta'e couple of da%s. 1ome of these re:uests are &er% resource intensi&e so %ou can ha&e one node running long running , resource intensi&e re:uests while other processing %our da% to da% short running re:uets. Another scenario is when %our re:uests are &er% critical and %ou want high resilience for %our *oncurrent .rocessing Node , %ou can configure .*.. 1o if node1 goes down %ou still ha&e *" node a&aila le processing %our re:uests. K. Output \ /ogfiles for re:uests e5ecuted on source (nstance not wor'ing on cloned (nstance? >ere is e5act pro lem description ; <ou cloned an Oracle Apps (nstance from .BODBOO to another o5 with (nstance name sa% */ONCBOO on 1st of August. <ou can &iew an% *" logs!output files after 1st of August onl% ecuase these all are generated on */ONCBOO itself, But una le to &iew the logs!output files which are prior to 1st August. What will %ou do \ where to chec' ? /og , Output file path \ location is stored in ta le $ND0*ON*IBBCNT0BCKIC1T1. *hec' select logfile0name, logfile0node0name, outfile0name, outfile0node0name from fnd0concurrent0re:uests where re:uest0id?\re:uestid R where re:uestid is id of re:uest for which %ou are not a le to see log or out files. <ou should see output li'e !u#1!.BODBOO!log!l12,65=.re:, host1,!u#1!.BODBOO!out!o12,65=.out, host1 ,@ Ipdate it according to %our cloned (nstance Jaria les K. >ow to confirm if Beport 1er&er is Ip \ Bunning ? Beport 1er&er is started % e5ecuta le rwmts=# on concurrent manager Node \ this file is under -OBA*/C0>O"C! in .e5ecute command on %our ser&er li'e ps ;ef W grep rwmts=# <ou should get output li'e applmgr ....... rwmts=# name?BC.=#0J(1(ON where J(1(ON is %our (nstance name. Clse %ou can su mit a re:uest li'e aActi&e Isersa with displa% set to .D$, chec' output \ log file

to see if report ser&er can displa% .D$ files Acti&e Isers report lists all the users in the s%stem along with their responsi ilities. K. What is difference etween (*", 1tandard "anagers \ *B" in *oncurrent "anager ? (*" stand for (nternal *oncurrent "anager, which controls other managers. (f it finds other managers down , it chec's \ tr% to restart them. <ou can sa% it as administrator to other concurrent managers. (t has other tas's as well. 1tandard "anager These are normal managers which control!action on the re:uests \ does atch or single re:uest processing. *B" acron%m for *onflict Besolution "anager is used to resol&e conflicts etween managers \ re:uest. (f a re:uest is su mitted whose e5ecution is clashing or it is defined not to run while a particular t%pe of re:uest is running then such re:uests are actioned!assigned to *B" for (ncompati ilities \ *onflict resolution K. What is use of Apps listener ? Apps /istener usuall% running on All Oracle Applications 11i Nodes with listener alias as A..10-1(D is mainl% used for listening re:uests for ser&ices li'e $ND$1 \ $ND1". $ND$1 9 $ND $ile 1er&er also 'nown as BBA Beports Be&iew Agent is used to &iew te5t files in Oracle 11i. $ND1" 9 $ND 1er&ice "anager is a concurrent manager in A1", and ser&es re:uests li'e *"+s Ise M ps 9ef W grep A..10 K. >ow to start Apps listener ? (n Oracle 11i, %ou ha&e script adalnctl.sh which will start %our apps listener. <ou can also start it % command lsnrctl start!status!stop 1(D 7Beplace sid % %our (nstance 1(D Name8 OB lsnrctl start A..10-1(D 7Beplace sid % %our (nstance 1(D Name8 C.A. lsnrctl status A..10DCJ K. >ow to confirm if Apps /istener is Ip \ Bunning ? ,D e5ecute elow command lsnrctl status A..10-1(D 7replcae 1(D with %our (nstance Name8 so (f %our 1(D is J(1(ON then use lsnrctl status A..10J(1(ON out put should e li'e 1er&ices 1ummar%... $ND$1 has 1 ser&ice handler7s8 $ND1" has 1 ser&ice handler7s8 The command completed successfull% K. What is We /istener ? We /istener is We 1er&er listener which is listening for we 1er&ices7>TT.8 re:uest. This

listener is started % adapcctl.sh \ defined % directi&e 7/isten, .ort8 in httpd.conf for We 1er&er. When %ou initiall% t%pe re:uest li'e httpM!! ecomeappsd a. logspot.comMD# to access application here port num er D# is We /istener port. K. >ow will %ou find (n&alid O Lects in data ase ? 1K/./I14 select count7^8 from d a0o Lects where status li'e `(NJA/(D`R K. >ow to compile (n&alid O Lects in data ase ? <ou can use adadmin utilit% to compile or %ou can use utlrp.s:l script shipped with Oracle Data ase to compile (n&alid Data ase O Lects. This 1cript is located in -(A10OBA*/C0>O"C!rd ms!admin director% K. >ow to compile T1. in Oracle Apps ? <ou can use oLsp*ompile.pl perl script shipped with Oracle apps to compile T1. files. This script is under -TT$0TO.!admin!scripts. 1ample compilation method is perl oLsp*ompile.pl ;;compile 9:uiet K. What is difference etween adpatch \ opatch ? adpatch is utilit% to appl% oracle apps .atches whereas opatch is utilit% to appl% data ase patches K. *an %ou use oth adpatch \ opatch in Apps ? <es %ou ha&e to use oth in apps , for apps patches %ou will use adpatch utilit% and for appl%ing data ase patch in apps %ou will opatch utilit%. K. Where will %ou find forms configuration details apart from 5ml file ? $orms configuration at time of startup is in script adfrmctl.sh in -*O"N0TO.!admin!scripts and appswe 0-*ONTCOT0NA"C.cfg 7defined % en&ironment &aria le $OB"1=#0WCB0*ON$(A0$(/C8 for forms client connection used each time a user initiates forms connection. This file is located in -$ND0TO.!admin!template!appswe .cfg K. What is forms ser&er e5ecuta le Name ? ,F f=#sr&m K. What are different modes of forms in which %ou can start $orms 1er&er and which one is default ? <ou can start forms ser&er in 1O*2CT or 1CBJ/CT % defualt $orms are configured to start in soc'et mode K. >ow %ou will start Disco&erer in Oracle Apps 11i ? (n order to start dico&erer %ou can use script addisctl.sh under -OAD0TO.!admin!scripts!-*ONTCOT0NA"C OB startall.sh under -OBA*/C0>O"C!discw 6!util 7under "iddle!Application Tier8 OB -*O""ON0TO.!admin!scripts!-*ONTCOT0NA"C K. >ow man% OBA*/C >O"C are Oracle Apps and whats significance of each ?

There are three -OBA*/C0>O"C in Oracle Apps, Two for Application Tier 7"iddle Tier8 and One in Data ase Tier. OBA*/C0>O"C 1 M On Application Tier used to store D.#.= techstac' software. This is used % forms, reports \ disco&erer. OBA*/C0>O"C should point to this OBA*/C0>O"C while appl%ing Apps .atch. OBA*/C0>O"C 2M On Application Tier used % iA1 7We 1er&er8 techstac' software. This is used % We /istener \ contains Apache. OBA*/C0>O"C ,M On Data ase Tier used % Data ase 1oftware usuall% Di,Fi or 1#g data ase K. Where is >T"/ *ache stored in Oracle Apps 1er&er ? Oracle >T"/ *ache is a&aila le at -*O""ON0TO.!0pages for some pre&ious &ersions %ou might find it in -OA0>T"/!0pages K. Where is pl!s:l cache stored in Oracle Apps ? Isuall% two t%pe of cache session \ plss:l stored under -(A10OBA*/C0>O"C!Apache!modpls:l!cache K. What happens if %ou don`t gi&e cache siPe while defining *oncurrent "anager ? /ets first understand what is cache siPe in *oncurrent "anager. When "anager pic's re:uest from $ND *ON*IBBCNT BCKIC1T1 Kueues, it will pic' up num er of re:uests defined % cache siPe in one shot \ will wor' on them efore going to sleep. 1o in m% &iews if %ou don`t define cache siPe while defining *" then it will ta'e default &alue 1, i.e. pic'ing up one re:uest per c%cle. K. What are few profile options which %ou update after cloning ? Bapid clone updates profile options specific to site le&el . (f %ou ha&e an% profile option set at other le&els li'e ser&er, responsi ilit%, user....le&el then reset them. K. What is # \ < in $ND*.A11, $ND/OAD or W$/OAD ? # \ < are flags for $ND C5ecuta le li'e $ND*.A11 \ $ND/OAD where 6# # is re:uest id 7re:uest (D # is assigned to re:uest (D`s which are not su mitted &ia 1u mit *oncurrent Be:uest $orm. `<` indicates the method of in&ocation. i.e. it is directl% in&o'ed from the command;line not from the 1u mit Be:uest $orm. K. >ow to retrie&e 1<1AD"(N password ? (f forgot password lin' is ena led and s%sadmin account is configured with mail id user forget

password lin' else %ou can reset s%sadmin password &ia $ND*.A11 C5ampleM - $ND*.A11 apps!apps # < s%stem!manager 1<1TC" A../1<1 WC/*O"C - $ND*.A11 apps!apps # < s%stem!manager OBA*/C A/ A/1 - $ND*.A11 apps!apps # < s%stem!manager I1CB J(1(ON WC/*O"C K. (f %ou ha&e done two node (nstallation, $irst machine M Data ase and concurrent processing ser&er. 2nd machineM form,we Which machine ha&e admin ser&er!node? Admin 1er&er will e on $irst machine with concurrent processing ser&er. "ore on Admin 1er&er coming soon.. K. Whats is TWO0TA12 in Oracle Data ase ? TWO0TA12 moc's %our tns alias which %ou are going to use to connect to data ase. /ets assume %ou ha&e data ase client with tns alias defined as .BOD to connect to Data ase .BOD on machine teachmeoracle.com listening on port 1521. Then usual wa% to connect is s:lplus username!passwdZ.BOD R now if %ou don`t want to use Z.BOD then %ou set TWO0TA12?.BOD and then can simpl% use s:lplus username!passwd then s:l will chec' that it has to connect to tnsalias define % &alue .BOD i.e. TWO0TA12 K. What is AW<I(D ? AW<I(D , stands for Aatewa% Iser (D and password. Isuall% li'e A../1<1.IB!.IB K. Where AW<I(D defined \ what is its used in Oracle Applications ? AW<I(D is defined in d c i.e. Data ase *onnect Descriptor file . (t is used to connect to data ase % thin clients. K. What is difference etween AIC1T0I1CB0.WD 7AIC1T!OBA*/C8 \ AW<I(D ? AIC1T0I1CB0.WD7Auest!Oracle8 is used % TDB* Thin *lient where as AW<I(D is used % Thic' *lients li'e &ia $orms *onnections. K. >ow to chec' num er of forms users at an% time ? $orms *onnections initiate f=#we m5 connections so %ou can use ps ;ef W grep f=#we m5 W wc ;l K. What is $ND/OAD and what it is used for ? 61 $ND/OAD is a concurrent program that can mo&e Oracle Applications data etween data ase and te5t file. $ND/OAD can download data from an application entit% into an edita le te5t file, which can e uploaded to another data ase. *on&ersion etween data ase format and te5t file format is specified % a configuration file. But i could not find an%thing regarding upload!download of an Oracle Alert. 1o, m% conclusion was that i must e possi le to use $ND/OAD to transfer

Alerts, ut that there is no configuration file pro&ided % Oracle. ( had to create a configuration file m%self. We use ldt loader data files for loading. Oracle currentl% supports the migration of the following t%pes of data using $ND/OAD .rinters ! .rint :ueues ! C5ecuta les .rinters ! .rint :ueues ! C5ecuta les. Boles ! Besponsi ilities ! $orms Boles ! Besponsi ilities ! $orms. "enus ! Isers ! Be:uest 1ets "enus ! Isers ! Be:uest 1ets. Be:uest Aroups ! Be:uest Kueues Be:uest Aroups ! Be:uest Kueues. Wor' shifts ! .rograms ! /i raries Wor' shifts ! .rograms ! /i raries. Attachments ! >elp $iles Attachments ! >elp $iles. "ime T%pes "ime T%pes. 1ecurit% (nformation. K. (n a "ulti Node (nstallation, >ow will %ou find which node is running what 1er&ices ? <ou can :uer% for ta le $ND0NODC1 and chec' for column , 1I..OBT0*. 7 for *oncurrent "anager8 1I..OBT0$OB"1 7 for forms ser&er8 , 1I...OBT0WCB 7We 1er&er8, 1I..OBT0AD"(N7 Admin 1er&er8, and 1I..OBT0DB for data ase tier. <ou can also chec' same from *ONTCOT $ile 75ml file under A../0TO.!admin8 To *hec' which node is running what ser&iceM select ^ from fnd0nodes K. (f %our s%stem has more than one Tinitiator, how will the s%stem 'now, which one to pic'. ? When client ma'es a forms connection in Oracle Applications, forms client session uses configuration file defined % en&ironment &aria le $OB"1=#0WCB0*ON$(A0$(/C also called as appswe config file. These da%s this file is of format appswe 0-*ONTCOT.cfg The initiator &ersion num er defined % parameter Linit0&er0name in this file will e used . Linit0&er0name?Jersion?1,1,D,1, 7 tells which Tinit to use if u ha&e multiple8 7-$ND0TO.!admin!template8 K. While appl%ing Apps patch using adpatch, if %ou want to hide the apps password, how will that e possi le ? Ise adpatch flags?hidepw while appl%ing patches in apps to hide apps or s%stem password eing displa%ed on Isers 1creen. K. What is importance of ("A. 1er&er in Ta&a Notification "ailer ? ("A. stands for (nternet "essage Access .rotocol and Ta&a Notification mailer re:uire ("A. ser&er for (n ound .rocessing of Notification "ails. K. What is difference etween 1oc'et \ 1er&let "ode in Apps $orms ? 62 When forms run 1O*2CT "ode these are dedicated connection etween *lient "achine \ $orm 1er&er 71tarted % adfrmctl.sh8. When $orms run in ser&let mode the forms re:uests are fulfilled

% Tser& in Apache . There will e additional TJ" for $orms Be:uest in that case and %ou won`t start form &ia adfrmctl.sh. K. What is ma'e program in Ini5 ? ma'e is utilit% in Ini5!/inu5 to maintain , update \ generate an file mainl% e5ecuta le. K. (f % mista'e %ou!someone deleted $ND/(BB can this e5ecuta le e restored if <es, >ow \ if no, what will %ou do ? <es, %ou can restore $ND/(BB e5ecuta les run adadmin on concurrent manager node select option 2. "aintain Applications $iles menu then select 1. Belin' Applications programs when prompts for Cnter list of products to lin' 7`all` for all products8 UallV select $ND when prompt for Aenerate specific e5ecuta les for each selected product UNoV ? <C1 select <C1 \ from list of e5ecuta les select $ND/(BB This will create new $ND/(BB e5ecuta les K. What is .pls files which %ou see with apps ? .pls file stands for pls:l files. (n apps patch these files contain code to create pac'age spec or pac'age od% or oth. K. What are .ldt \ .lct files which %ou see in apps patch or with $ND/OAD ? .ldt \ .lct stands for /oader datafile \ /oader configuration files, used fre:uentl% in migrating customiPation, profile options, configuration data, etc.. across (nstances. K. What are .odf file in apps patch ? odf stands for O Lect Description $iles used to create ta les \ other data ase o Lects. K. What to find $orm 1er&er log files in forms ? $orm 1er&er 1tart up log file default location is -OAD0TO.!admin!log!-*ONTCOT0NA"C!f=#s&rm.t5t $orms Bun Time Diagnostics default location is -OBA*/C0>O"C!forms=#!log!-*ONTCOT0NA"C K. >ow to con&ert pll to pld file or pld file to pll ? .ll;4.ld f=#gen module?"1*O1*W,.pll module0t%pe?li rar% userid?apps!3passwd4 module0access?file output0file?"1*O1*W1.pld script?%es .ld ;4 pll f=#gen module?"1*O1*W,.pld userid?apps!3passwd4 module0t%pe?li rar% module0access?file output0file?"1*O1*W1.pll parse?% atch?%es compile0all?special K. (s A..10"B* 1chema e5ists for "B* in 11.5.1# and higher ? No , apps0mrc schema is dropped with 11.5.1# Ipgrade \ 11.5.1# new (nstall. This is replaced % more (ntegrated Architecture. K. (f A..10"B* schema is not used in 11.5.1# and higher then >ow "B* is wor'ing ? 6, $or products li'e .a%a le, Becie&a les which uses "B* and if "B* is ena led then each transaction ta le in ase schema related to currenc% now has an assoicated "B* 1u ta les.

K. When %ou appl% * dri&er patch does it re:uire data ase to e Ip \ Wh% ? <es , data ase \ d listener should e Ip when %ou appl% an% dri&er patch in apps. e&en if dri&er is not updating an% data ase o Lect connection is re:uired to &alidate apps \ other schema and to upload patch histor% information in data ase ta les. K. *an * dri&er in apps patch create (n&alid O Lect in data ase ? No , * dri&er onl% copies files in $ile 1%stem. Data ase O Lect might e in&alidated during D dri&er when these o Lects are created!dropped!modified. K. What is de&=#cgi \ f=#cgi ? cgi stands for *ommon Aatewa% (nterface and these are 1cript Alias in Oracle Apps used to access forms ser&er . Isuall% $orm 1er&er access directl% &ia httpM!!hostnameMport!de&=#cgi!f=#cgi K. Wh% does a wor'er fails in Oracle Apps .atch and few scenarios in which it failed for %ou ? This :uestion sounds stupid ut this is as'ed :uite often in Apps DBA (nter&iew. Apps .atch wor'er can fail in case it doesn`t find e5pected data, o Lect, files or an% thing which dri&er is tr%ing to update!edit!modif%. .ossi le s%mptoms ma% e underl%ing ta les!o Lects are in&alid, a prere: patch is missing , login information is incorrect, inconsistenc% in seeded data... K. What is difference etween mod0osso \ mod0ose in Oracle >TT. 1er&er ? mod0osso is Oracle 1ingle 1ign;On "odule where as mod0ose is module for Oracle 1er&let Cngine. mod0osso is module in Oracle`s >TT. 1er&er ser&es as *onduit etween Oracle Apache 1er&er \ 1ingl 1ign;On 1er&er where as mod0ose is also another module in Oracle`s >TT. 1er&er ser&es as conduit etween Oracle Apache \ Oracle 1er&let Cngine mod0ossoM*onduit etween Oracle Apache 1er&er \ 1ingl 1ign;On 1er&er mod0oseM *onduit etween Oracle Apache \ Oracle 1er&let Cngine K. What is difference etween *O".(/C0A//?1.C*(A/ and *O".(/C0A//?<C1 while compiling $orms ? Both the options will compile all the ./!1K/ in the resultant .$"O, ../O, or .""O file ut *O".(/C0A//?<C1 also changes the cached &ersion in the source .$"B, ..//, or .""B file. This confuses &ersion control and uild tools 7*J1, 1u &ersion, ma'e, scons8R the% elie&e %ou`&e made significant changes to the source. *O".(/C0A//?1.C*(A/ does not do this.

K. What is ps ;ef or ps command in Ini5 ? ps is uni5!linu5 utilit% or e5ecuta le to find status of process. Ised mainl% to find if ser&ices!process is running or not. K. What is A1" in Oracle application C;Business 1uite ? 66 A1" stands for Aeneric 1er&ice "anagement $ramewor'. Oracle C;Business 1uite consist of &arious compoennts li'e $orms, Beports, We 1er&er, Wor'flow, *oncurrent "anager .. Carlier each ser&ice used to start at their own ut managing these ser&ices 7gi&en that8 the% can e on &arious machines distri uted across networ'. 1o Aeneric 1er&ice "anagement is e5tension of *oncurrent .rocessing which manages all %our ser&ices , pro&ide fault tolerance 7(f some ser&ice is down (*" through $ND1" \ other processes will tr% to start it e&en on remote ser&er8 With A1" all ser&ices are centrall% managed &ia this $ramewor'. K. What is $ND1" ? $ND1" is e5ecuta le \ core component in A1" 7 Aeneric 1er&ice "anagement $ramewor' discussed a o&e8. <ou start $ND1" ser&ices &ia A..1 listener on all Nodes in Application Tier in C;Business 1uite. K. What is iA1 .atch ? iA1 .atch are patches released to fi5 ugs associated with (A10OBA*/C0>O"C 7We 1er&er *omponent8 Isuall% these are shiped as 1hell scripts \ %ou appl% iA1 patches % e5ecuting 1hell script. Note that % default OBA*/C0>O"C is pointing to D.#.= OBA*/C0>O"C and if %ou are appl%ing iA1 patch e5port OBA*/C0>O"C to iA1 . <ou can do same % e5ecuting en&ironment file under -(A10OBA*/C0>O"C Kues 1 Where are the front end user details stored? The front end user details are stored in ta le fnd0user in data ase. <ou can :uer% the data ase for the details %ou want to 'now as followsM logon as data ase user apps then s:l4 desc fnd0userR s:l4 select 3*olumn name4 from 3ta le4R %ou will get the list of details that the ta le contain from which %ou can get the further details. Kues 2 (s GappsH a data ase user or Gapplication userH? GappsH is a Data ase user.All the information a out data ase users is defined in ta le d a0users so %ou can :uer% the data ase to 'now a out users. s:l4 desc d a0usersR s:l4 select ^ from d a0users where username?+A..1+R This :uer% will gi&e %ou all details of apps user. Kues , Where are the data ase o Lects stored for the products )BCN+ \+$ND+?

65 Data ase o Lects for the products li'e )BCN+ \ )$ND+ are stored in their own schema li'e BCN or A../1<1 7for $ND8, A/ for A/ o Lects Kues 6 *an "iddle Tier \ DB run on different &ersions of O1? <es, "iddle Tier \ DB can run on different &ersions of O1. This t%pe of configuration are 'nown as 1plit *onfiguration. Kues 5 *an different "iddle Tier+s ha&e different fla&ours of O1? <es different "iddle tier+s can run on different fla&ours of O1. Kues = >ow do we &erif% the no. of *.I+s running on a node? .roc 7!proc8 file s%stem pro&ides eas% information a out *.I and their speed.To displa% the num er of processors in linu5 %ou need to use !proc!cpuinfo file. This is a collection of *.I and s%stem architecture dependent items, for each supported architecture a different list.T%pe the following commandM - cat !proc!cpuinfo Kues @ >ow do i identif% whether m% en&ironment is shared A../0TO. or not? To 'now whether the en&ironment is shared A../0TO. or not , login to first "iddle Tier \ create an% file 7li'e a c.t5t8 in the A../0TO.. Now logout \ login to other "iddle Tier. (f %ou can see that respecti&e file in A../0TO., this means %ou are ha&ing shared A../0TO.. K. (f we run autoconfig which files will get effected ? (n order to chec' list of files changes during Autoconfig , %ou can run adch'cfg utilit% which will generate >T"/ report. This report will list all files \ profile options going to change when %ou run Auto*onfig. K. What is difference etween .5ml file \ Auto*onfig ? Autoconfig is Itilit% to configure %our Oracle Application en&ironment. .5ml file is repositor% of all configuration from which Auto*onfig pic's configuration and polulates related files. K. What is .lgi files ? lgi files are created with patching along with .log files . .lgi files are informati&e log files containing information related to patch. <ou can chec' .lgi files to see what acti&ities patch has done. Isuall% informati&e logs. K. >ow will %ou s'ip wor'er during patch ? (f in %our adctrl there are si5 option shown then se&enth is hidden option.7(f there are se&en options &isi le then Dth option is to 1'ip wor'er depending on ad &ersion8. 6= K. Which two ta les created at start of Apps .atch \ drops at end of .atch ? $ND0(N1TA//0.BO*C11C1 7*olumns M*ONTBO/0*ODC and 1TATI1 8 \ AD0DC$CBBCD0TOB1 are the ta les that get updated while appl%ing a patch mainl% 7d or u 8 unified dri&er

K. >ow to compile an Oracle Beports and forms file ? Itilit% adrepgen is used to compile Beports. 1%nat5 is gi&en elow adrepgen userid?appsS3psswd4 source ? -.BODI*T0TO.SsrwSfilename.rdf dest?-.BODI*T0TO.SsrwSfilename.rdf st%pe?rdffile dt%pe?rdffile logfile?5.log o&erwrite?%es atch?%es dunit?character Itilit% f=#gen is used to compile $orms. 1%nat5 is gi&en elow f=#gen module?3source form name4 userid?A..1!3A..1 password4 output0file?3e5ecuta le form name4 CA M $or (nstance ( want to generate sale order forms in ONT schema using f=#gen s%nta5 would e li'e OCOOCOBD.fm formM -cd -AI0TO.!forms!I1 -f=#gen module? OCOOCOBD.fm module0t%pe?form S output0file?-ONT0TO.!forms!I1!OCOOCOBD.fm5 userid?A..1!A..1 module0t%pe?form atch?%es compile0all?%es K. What is difference etween AD0BIA1 \ AD0A../(D0.AT*>C1 ? ; AD0BIA1M holds information a out the &arious Oracle Applications ugs whose fi5es ha&e een applied 7ie. patched8 in the Oracle Applications installation. ; AD0A../(CD0.AT*>C1M holds information a out the adistincta Oracle Applications patches that ha&e een applied. (f 2 patches happen to ha&e the same name ut are different in content 7eg. amergeda patches8, then the% are considered distinct and this ta le will therefore hold 2 records. ; .atchsets.shM This program 7a uni5 shell script8 was created to help customers e&aluate the currentl% installed Oracle Applications patchsets and $amil% .ac's. The program compares the currentl% installed patchsets and famil% pac's to the most recentl% a&aila le ones generated % Oracle De&elopment. This program utiliPes the the applptch.t5t file for 1#.@;11.#. $or 11i and B12, it utiliPes a com ination of ta les such as AD0BIA1 and AD0A../(CD0.AT*>C1 to create the installed patch list. (f the 11i release does not use these AD ta les 711.5.6 or lower and ha&e not applied 11i.AD.C or higher8 it still supports using applptch.t5t for 11i. ; adutconf.s:lM This script pro&ides a wealth of information, including the followingM .roduct Aroup7s8 "ulti;Org status "ulti;lingual status (nstalled product status 6@ Begistered schemas

(nstalled languages K. What e5actl% happens when %ou put an Oracle Apps instance in maintenance mode ? "aintenance mode pro&ides a clear separation etween normal runtime operation of Oracle Applications and s%stem downtime for maintenance. Cna ling the maintenance mode feature a8 1huts down the Wor'flow Business C&ents 1%stem and 8 1ets up function securit% so that no Oracle Applications functions are a&aila le to users. Ised onl% during Auto.atch sessions, maintenance mode ensures optimal performance and reduces downtime when appl%ing a patch. 7*O"./CTCD T(// .AAC 2F 8 httpM!!teachmeoracle.com!inter&iew2F.html KM >ow to find $orms Jersion in 11i ? /ogin to forms from frontend , on top menu ar of forms clic' on a>elpa \ 1elect aA out Oracle Applicationsa go to a$orms 1er&er a section. <ou should see entr% li'e elow depending on %our forms &ersion Oracle $orms Jersion M =.#.D.2=.# Which mean %ou are on forms &ersion =.#.D.2= . (f %ou want to 'now whats %our forms patchset le&el then su tract F from fourth digit which means for a o&e case form patchset 1@ is applied. KM >ow to find $orms Jersion in Apps from command /ine ? Cnter af=#gena on $orms 1er&er and chec' for first line in output li'e $orms =.# 7$orm *ompiler8 Jersion =.#.D.2=.# 7.roduction8 This confirms that %ou are on forms ser&er &ersion =.#.D.2=.# and patch set 1@. 7 .atch 1et ? $ourth Digit ; F8 KM >ow to find Tinitiator Jersion ? *hec' for file li'e appswe 01(D0>O1TNA"C.cfg under -OA0>T"/! in defined % en&ironment &aria le $OB"1=#0WCB0*ON$(A0$(/C \ search for entr% li'e Linit0&er0name , %ou will see entr% li'e Linit0&er0name?Jersion?1,,,1,2, which means Tinitiator &ersion is 1.,.1.2, R if %our &ersion is 1.,.1.1D %ou will see entr% li'e 1,,,1,1D KM >ow to find Jersion of an% file in Oracle Apps 11i ? or KM >ow to find an% Beports Jersion 11i ? or (n Oracle Applications under ad utilities there is utilit% called as adident Ised for (dentification purpose or to find out file &ersion use adident >eader 3filename4

for e5. inorder to to find file &ersion of one AB form i.e. ABOA/*OB.fm5 adident >eader ABOA/*OB.fm5 <ou should see output li'e ->eader A..1TAND.fm 115.,, 2##2!#6!#6 11M1,M6# p'm ship - ->eader ABOA/*OB.fm 115.15 2##5!#1!,1 1,M6D mra%mond ship Which means a o&e form e5ecuta le consist of two forms whose &ersion is 115.,, \ 115.15 resp. 1imilarl% %ou can use adident to find &ersion of an% report in 11i. KM >ow to find Operation 1%stem Jersion 7Ini5!/inu58 ? 6D $or solaris use command uname 9a or cat !etc!release <ou will see output li'e $or 1olaris 1unO1 ser&ername 5.D Aeneric011@,5#;2, sun6u sparc 1INW,1un;$ire; J26# $or Bed>at /inu5 use command cat !etc!^release^ <ou will see output li'e Bed >at Cnterprise /inu5 A1 release , 7Taroon Ipdate =8 Which means %ou are on 1olaris 5.D or /inu5 A1 , resp. KM >ow to find if %our Operating 1%stem is ,2 it or =6 Bit ? $or solaris use command isainfo ;& (f %ou see out put li'e ,2; it sparc applications That means %our O.1. is onl% ,2 it ut if %ou see output li'e =6; it sparc&F applications ,2; it sparc applications a o&e means %our o.s. is =6 it \ can support oth ,2 \ =6 it applications KM *an ( run =6 it application on ,2 it Operating s%stem ? <ou can run ,2 it application 7li'e oracle application ser&er, we ser&er, all oracle application ser&er are ,2 it 8 on oth ,2 !=6 it operating s%stem ut a =6 it application li'e =6 it data ase can run onl% on =6 it operating s%stem. K >ow to find if %our data ase is ,2 it or =6 it7Iseful in appl%ing .atches8 ? e5ecute afile -OBA*/C0>O"C! in!oraclea , %ou should see output li'e !u#1!d ! in!oracleM C/$ =6; it "1B e5ecuta le 1.AB*JF Jersion 1 which means %ou are on =6 it oracle (f %our oracle is ,2 it %ou should see output li'e oracleM C/$ ,2; it "1B e5ecuta le 1.AB* Jersion 1 Now %ou 'now what should e it of patch to download KM >ow to find OI( &ersion ? OI( stands for Oracle Ini&ersal (nstaller. (n order to find (nstaller &ersion %ou ha&e to e5ecute .!run(nstaller ;help 7 $rom OI( location8

<ou will get output li'e Oracle Ini&ersal (nstaller, Jersion 1#.1.#.6.# .roduction *op%right 7*8 1FFF, 2##5, Oracle. All rights reser&ed. That means OI( &ersion in a o&e case is 1#.1.#.6 OI( location is -OBA*/C0>O"C!oui! in KM >ow to find Data ase &ersion ? 1K/4 select ^ from &-&ersionR The command returns the release information, such as the followingM OracleFi Cnterprise Cdition Belease F.2.#.@.# ; .roduction 6F ./!1K/ Belease F.2.#.@.# ; .roduction *OBC F.2.#.@.# .roduction TN1 for ,2; it WindowsM Jersion F.2.#.@.# ; .roduction N/1BT/ Jersion F.2.#.@.# ; .roduction KM >ow to find Oracle Wor'flow *artridge Belease Jersion ? /og in to the data ase as the owf0mgr user and issue select wf0core.translate7`W$0JCB1(ON`8 from dualR KM Determining the *urrent Jersion of OT1. ? <ou ma% follow these steps to determine which &ersion of OT1. %ou ha&e on %our we ser&er if %ou aren`t sureM *hange to the OA0TAJA director% on %our we ser&er. Ising a te5t editor, create a file called test.Lsp with onl% the following lineM 3Q? application.getAttri ute7aoracle.Lsp.&ersionNum era8 Q4 <ou can also use the echo command, li'e soM On Ini5M echo `3Q? application.getAttri ute7aoracle.Lsp.&ersionNum era8 Q4` 4 test.Lsp On Windows NTM echo a3Q? application.getAttri ute7aoracle.Lsp.&ersionNum era8 Q4a 4 test.Lsp Access this T1. from a we rowser, using the IB/M httpM!!U%our we ser&erVMU%our portV!OA0TAJA!test.Lsp The resulting page will show %ou which &ersion of OT1. %our Oracle >TT. 1er&er is configured to use. (f the we page displa%s a1.1.2.#a, then %ou do not need to upgrade %our OT1.. (f, howe&er, it displa%s an%thing else, such as a1.#.#.=.1a, then %ou are using an older &ersion of OT1., and %ou must upgrade %our OT1., following the directions in the "eta/in' Note indicated a o&e. KM >ow to find opatch Jersion ? opatch is utilit% to appl% data ase patch , (n order to find opatch &ersion e5ecute a-OBA*/C0>O"C!O.atch!opatch &ersiona <ou should see output li'e O.atch JersionM 1.#.#.#.52 which means %our opatch &ersion is 1.#.#.#.52

K. >ow to find Jersion of Apps 11i ? Bun following 1K/ from apps user R 1K/4 select BC/CA1C0NA"C from fnd0product0groupsR <ou should see output li'e BC/CA1C0NA"C ;;;;;;;;;;;;;;;;;;;;;;; 11.5.1#.2 Which means %ou are on Apps Jersion 11.5.1#.2 K >ow to Disco&erer Jersion installed with Apps ? Disco&erer with Apps installed in OBA*/C0>O"C same as D#= is usuall% ,i or 6i. To find Jersion login to Application Tier \ go to -OBA*/C0>O"C!discw 6! in and e5ecute 5# strings dis6ws W grep ;i `disco&erer &ersion` <ou should see output li'e Disco&erer JersionM1ession 6.1.6@.#F.## Which means %ou are on disco&erer 6i &ersion 6.1.6@.#F K. >ow to find Wor'flow Jersion em edded in Apps 11i ? Bun following 1K/ from apps user R 1K/4select TCOT from W$0BC1OIB*C1 where NA"C?`W$0JCB1(ON`R <ou should see output li'e TCOT ;;;;;;;;;;;;;;;;;;;;;;; 2.=.# Which means %ou are on Wor'flow Jersion 2.=.# <ou can also use script wf&er.s:l in $ND0TO.!s:l to find &ersion of wor'flow in Apps. KM >ow to find &ersion of TD2 (nstalled on Apps ? There might e multiple TD2 installed on Operating 1%stem . /i'e TD2 1.,.1, 1.6.2 or 1.5 ut in order to find which Jersion of TD2 %our Apps is using Open %our *onte5t $ile -1(D0->O1TNA"C.5ml under -A../0TO.!admin and loo' for &aria le TD20TO. oa0&ar?as0Ld'topa what so e&er &alue assigned against that parameter go to that director% \ cd in \ e5ecute command .!La&a ;&ersion so lets assume entr% a o&e is !usr!Ld' then cd !usr!Ld'! in \ .!La&a ;&ersion , %ou will see output li'e La&a &ersion a1.6.201#a Ta&a7T"8 2 Buntime Cn&ironment, 1tandard Cdition 7 uild 1.6.201#; #,8 Ta&a >ot1pot7T"8 *lient J" 7 uild 1.6.201#; #,, mi5ed mode8 Which means %ou are using TD2 1.6.2 in Oracle Applications 11i. >ow do we 'now that particular instance is cloned or normal installed? *hec' clone log file . (f log file e5ists this means this is cloned instance >ow can %ou 'now that how man% modules are alread% implemented in this instance?

chec' using adlicmgr.sh or OA" >ow can we 'now that whether we alread% applied latest AITO*ON$(A patch or not at our instance? find out patch num er for Autoconfig and then chec' from ad0 ugs ta le (s this possi le to clone a data ase from hot ac'up? (f %es plP tell how? <es, first reco&er!clone data ase from hot ac'up using normal data ase clone . Then run adcfgclone.pl with d Tech1tac' option instead of d Tier 7Ise Bapid *lone ad&ance topic metalin' note for more info8 51 1uppose %our data ase siPe is 2###AB now %ou want to clone a particular one datafile or ta lespace. .lP tell how co clone a datafile or ta lespace? <ou can import !e5port ta lespace!datafile ut can`t clone 7*hec' on this again 8 >ow fre:uent & ha&e to run Aather 1chema 1tatistics .rog? and Actuall% wat happens when I run tht .rog? When e&er %ou ha&e ul' amount of data loaded into the Data ase, then %ou ha&e to gather schema statistics ( thin' when e&er want a snapshot of the presents schemas then u need to run adadmin for gathering statistics of schema and after runnuning this program it maintains patchset le&el of oracle0homes and all file &ersions of e5ecuta le files 1tatistics generated include the followingM Ta le statistics Num er of rows Num er of loc's A&erage row length *olumn statistics Num er of distinct &alues 7NDJ8 in column Num er of nulls in column Data distri ution 7histogram8 (nde5 statistics Num er of leaf loc's /e&els *lustering factor 1%stem statistics (!O performance and utiliPation *.I performance and utiliPation what is the differnce !w httpd.conf and httpds.conf ? httpd.conf is a http demon configuration file where as httpds.conf is a http demon secure configuration file. >ow to see DB siPe at os le&el command. B% (ssuing the following command in uni5 - ipcs ;pm ipcsM in&alid option ;; usage M ipcs ;asm: ;tclup

ipcs U;s ;m ;:V ;i id ipcs ;h for help. Different 1hutdown options in data ase ? 52 18 shut 7for normal shutdown8 ;;; (t will wait until all the users to logout from data ase. 28 shut transactional ;;; (t will wait until all the transactions to e complete % a commit or roll ac'. ,8 shut immediate;;; (t will rollforward the commited data and roll ac' the uncommited data. 68 shut a ort;;; (t will not chec' for users,trancations etc.. Lust it will a orted from data ase % shutting down the instance. A data ase is running in NOAB*>(JC/OA mode which t%pe of ac'ups %ou can ta'e? (n no archi&e log mode, %ou ha&e to ta'e cold ac'up onl%...means..%our data ase should e down and ta'e ac'up.... $or this, %ou can right shell script in order 7a8 shutdown the data ase 7 8 cop% all the files 7c8 startup the data ase...... Which users logged in to the s%stem longer than = months ago ? select a.user0id,a.user0name, .user0id, .start0time from $ND0I1CB a, $ND0/OA(N1 where a.user0id ? .user0id and .start0time ? 7select ma57start0time8 from $ND0/OA(N1 where user0id ? .user0id8 and 1TABT0T("C 3 1<1DATC ; 1D#R To see how man% distint users are connected to m% s%stem,at particular time ? select distinct fu.user0name Iser0Name,fr.BC1.ON1(B(/(T<02C< Besponsi ilit%,fu./A1T0/OAON0DATC from fnd0user fu, fnd0responsi ilit% fr, ic50sessions ic where fu.user0id ? ic.user0id AND fr.responsi ilit%0id ? ic.responsi ilit%0id AND ic.disa led0flag?`N` AND ic.responsi ilit%0id is not null AND ic.last0connect li'e s%sdateR Who uses the OBT0AA schema in Apps ? OBT0AA is used % (/" 7(n&entor% "anagement8 product. Onl% o Lects inside this schema are d lin's, functions, pac'ages, procedures and s%non%ms. No ta les in this one. 1K/4 1C/C*T D(1T(N*T OBTC*T0T<.C 2 $BO" DBA0OBTC*T1 , W>CBC OWNCB?`OBT0AA`R OBTC*T0T<.C ;;;;;;;;;;;;;;;;;;;

DATABA1C /(N2 $IN*T(ON .A*2AAC .A*2AAC BOD< .BO*CDIBC 1<NON<" J(CW What is BoltonM A&entOM ? 5, A&entO is a fa5 and email solution for C;Business 1uite from 1TB software. (t wor's with other CB.s li'e 1A. B!, &ia its CB. connectors. Isers in a Ini5; ased en&ironment, including A(O, >.;IO, (ntel /inu5, 1olaris and Tru=6, can send information directl% from &arious host CB. applications. 1chemas created % A&entO are calledM sf and sfg% 1$ ? 1TB 1oftware $a5 *ommander 1$A<? 1TB 1oftware $a5 *ommander Aatewa% $a5 *ommander was the original name of the A&entO product and internall% %ou will find a lot of names with 1$ and 1$*. (nsight into Auto*onfig ( am going to gi&e %ou some insight or inner wor'ing of this tool. Than's to >arminder 1ingh 7Tr% at %our own ris'8 $or detailed information on AITO*ON$(A refer to the following metalin' NoteM1=51F5.1, NoteM21D#DF.1, NoteM2@#51F.1 and NoteM21@,=D.1. Wanna create *ONTCOT file manuall%, tr% this ... and then cop% the generated O"/ to -A../0TO.!admin!host01(D.5ml ad ld5ml.pl tier?apps appsuser?apps appspass?pswd log?->O"C!admin!log!adconfig0idate `]QmQdQ%0Q>Q"Q1`i.log out?->O"C!admin!1(D0idate `]QmQdQ%0Q>Q" Q1`i.5ml ser&ername?nodename Wanna Ipdate the tags in *ONTCOT $ile, tr% this to update tag s0appsCn&Name to 1><A" La&a ;classpath a-X*/A11.AT>YM-X*"DD(BY!La&a!adconfig.Pipa oracle.apps.ad.conte5t.Ipdate*onte5t -X>O"CY!admin!1(D.5ml s0appsCn&Name a1><A"a Wanna tr% to instantiate configuration files from custom dri&er and templates files ased on the &alues from *ONTCOT $(/C. La&a ;classpath a-X*/A11.AT>YM-X*"DD(BY!La&a!adconfig.Pipa oracle.apps.ad.autoconfig.(nstantiate$ile ;e ->O"C!admin!-XTWO0TA12Y.5ml ;d

!d#1!sid!admin!custom.dr& ;log !d#1!sid!admin!-*ONTCOT0NA"C.55cinstantiate.log ; acdir !d#1!sid!admin! a'!-*ONTCOT0NA"C ;pwd NO. >ow to Trace *oncurrent .rograms for a 1pecific CB. Iser 1;$irst get the CB. user login id . 2; .ull up the 1<1TC" profile ; ma'e sure in the find screen to select the user \ add the user, and add the profile &alue, in one line, at the profile option &alue called, )(nitialiPation 1K/ 1tatement ; *ustom+, %ou can put this in %our find as well... ,; Now %ou need to add the &alue under the user filed, elow the user name, cop% this in notepad in one line and paste it. <ou can change the identifier and the dump file siPe as well. NOTC ($ <OI "A2C A "(1TA2C I1CB W(// NOT BC AB/C TO /OA(N. 56 egin fnd0ctl.fnd0sess0ctl7``,``,`TBIC`,`TBIC`,`/OA`, `A/TCB 1C11(ON 1CT CJCNT1?``1##6= TBA*C NA"C *ONTCOT $OBCJCB, /CJC/ D`` tracefile0identifier?``BCN"A/`` ma50dump0file0siPe?``unlimited```8R endR K. What is profile options, What are &arious t%pe of profile options ? K. What is A..1 listener ? Wh% its used ? K. >ow do %ou start!stop apps listener ? K. (f users complaining Oracle Applications 11i s%stem is running slow , what all things %ou will chec' at road le&el ? K. What is Autoconfig ? K. What is conte5t file ? K. Wh% appsutil director% under Data ase OBA*/C0>O"C used for ? K. >ow to create Iser in Oracle Applications 11i ? *an %ou delete a Iser ? K. What is 1ingle 1ign On ? 7 (f %ou are using portal ,.#.F or 1#A 8? K. >ow to configure portal with 11i ? 7 (f %ou are using portal ,.#.F or 1#A 8? 1O"C I1C$I/ KICB(C1 18>ow to chec' if the partitions of a ta le are set to /OAA(NA select partition0name, logging from d a0ta 0partitions where ta le0name?+W$0/O*A/0BO/C1+R 28>ow to *orrect 1ession *oo'ie Name. a8select session0coo'ie0name from ic50parametersR 8update ic50parameters set session0coo'ie0name ? )3hostname0sid4+R c8select session0coo'ie0name from ic50parametersR 55 ,8 >ow to find data ase 1(D from a *oncurrent re:uest. <ou need %our concurrent re:uest (D as an input. c.1.(D? is the operating s%stem process id d.sid? is the Oracle process id 68 >ow to chec' which o Lect is corrupted. 1C/C*T ta lespace0name, segment0t%pe, owner, segment0name $BO" d a0e5tents W>CBC file0id ? =6 and 1 etween loc'0id AND loc'0id ] loc's;1R 58 >ow to chec' whether the product is install,shared and Not installed in Apps.

=8 >ow to chec' access le&el when la el securit% feature is installed. where I1CB0NA"C?+A..1+R @8 >ow to find out 1ummar% of *oncurrent re:uests. 5= D 8 >ow to find out .ac'age >eader. select name,te5t from d a0source where te5t li'e )Q>eaderM Q+ and owner ? )A..1+ and name ? )(NJA/(D0OBTC*T0NA"C+R F8 >ow to find out &ersion of a pac'age. select te5t from d a0source where line?2 and name?+A.0(".OBT0(NJO(*C10.2A+R 1#8 >ow to find out which re:uest is handle % which concurrent :ueue. a8 $irst find out short0name of a program and then pass it as parameter to elow :uer%. 8 The elow :uer% will gi&e %ou output ( ; (ncluded ; (ncluded in new concurrent :ueue C ; e5cluded from 1tandard "anager This wa% %ou 'now now this running program 7concurrent re:uest8 is handled % new manager and not part of standard manager. 5@ 118 >ow to ac'up the defination of a Jiew efore droping a &iew. select d ms0metadata.get0ddl7+J(CW+,`BA0Jiew+,`A..1+8 from dualR ( will update some more scripts in m% ne5t post. .roduct installation (nformation Jersion of Apps select ^ from fnd0product0groups (nformation a out concurrent re:uests select ^ from fnd0concurrent0re:uests (nformation a out particular concurrent re:uest select logfile0name, logfile0node0name, outfile0name, outfile0node0name from fnd0concurrent0re:uests where re:uest0id ?3re:uest id4 $inding (n&aled O Lects select count7^8 from d a0o Lects where status ?`(NJA/(D` To *hec' which node is running what ser&ice select ^ from fnd0nodes (nformation a out the ugs fi5ed in (nstallation select ^ from ad0 ugs (nformation a out the applied patches select ^ from ad0applied0patches 1tores &alues for &arious profile options select ^ from $ND0.BO$(/C0O.T(ON0JA/IC1 (nformation a out &arious profile options select ^ from $ND0.BO$(/C0O.T(ON1

To $ind data ase &ersion select ^ from &-&ersion As part of Windows to /inu5 Ipgrade!"igrate proLect. ( wrote the following :uer% to pull all the profiles that has a hardcoded Wanna DI". TJ" threads or chec' A* siPe This scripts will e hand% if %ou wanna chec' the Aar age *ollection 1iPe of OA*ore TJ"s or DI". them to chec' for an% loc'ing!waiting issue [[ scripts *hec' the Aar age *ollection 1iPe of OA*ore TJ"s [ .B(NTCD T(// >CBC K8 >ow to chec' if %our s%stem is 11/ ena led? A :uic' chec' M (f %our conte5t file contains the &alues of s0url0protocol ! s0local0url0protocol set to https, then %our en&t has to e 11/ena led. (f the rest of config is a sent ut these are set to https, then IB/ does not resol&e which is an indirect chec' of incomplete config. Also %ou can use this :uer% to chec' select .BO$(/C0O.T(ON0JA/IC from appls%s.fnd0profile0option0&alues where .BO$(/C0O.T(ON0JA/IC li'e `httpQ`R =2 K8 Kuer% to find who and when update an Oracle Application user`s profile. Aeneral (nformation KM >ow often should customers appl% minipac's, famil% pac's, and maintenance pac's? AM <ou should 'eep %our maintenance le&el up to date in order toM E Becei&e the latest fi5es. E Beduce the num er of file updates needed for emergenc% fi5es. E Beduce the possi ilit% of unfulfilled prere:uisite patches when appl%ing an emergenc% fi5. E "a'e it easier for Oracle 1upport and Oracle De&elopment to assist %ou. E 2eep core products such as AD 7patches and maintenance fi5es8, $ND 7securit% and technolog% stac' updates8, and >B 7legislati&e updates8 up to date. At a minimum, appl% maintenance pac's to sta% within two maintenance releases. $or e5ample, since 11.5.1# is currentl% a&aila le, customers at the 11.5.D 7or earlier8 le&el should e planning their upgrade to 11.5.1#. Ise minipac's and famil% pac's if %ou ha&e an immediate need for the latest patch le&el for a product or product famil% and cannot wait to appl% the corresponding maintenance pac'. Top

KM >ow do ( 'now what patches or files ha&e een applied to a s%stem? What happened to m% applptch.t5t? AM .rior to AD "inipac' C, patch histor% was stored in a te5t file called applptch.t5t in the -A../0TO.!admin!31(D4 director%. Auto.atch appended the applptch.t5t file with information a out each patch applied. With AD "inipac' C, the new .atch >istor% feature stores all patch information in data ase ta les. (f the information cannot e written to the data ase, it is stored in files in the file s%stem, and is automaticall% loaded to the data ase the ne5t time Auto.atch is run. (n AD "inipac' C, the temporar% patch histor% file was named applptch.t5t. (n AD "inipac' > 7and later8, there are two patch histor% filesM La&aupdates3timestamp4.t5t to record patch histor% a out changes to Ta&a files, and adps&3timestamp4.t5t to record patch histor% a out changes to all non;Ta&a files. The est wa% to re&iew patch histor% information is to use the Applied .atches search pages pro&ided % Oracle Applications "anager. The patch histor% data ase feature allows %ou to :uer% on patches or files applied and filter % patch num er or file name, as well as date, product, A../0TO. name, ser&er t%pe, or language. 1ee Oracle Applications "aintenance Itilities for more information. Top KM >ow can ( find the latest a&aila le minipac', famil% pac', or maintenance pac'? AM On Oracle"eta/in', clic' the .atches \ Ipdates utton on the left;hand side. *hoose the Kuic' /in's to the /atest .atchsets, "ini .ac's, and "aintenance .ac's lin' to get eitherM E A listing of the latest minipac's, famil% pac's, or maintenance pac' for the C;Business 1uite, or E A listing of the latest patchsets for 1er&er!Tools products A lin' at the top will allow %ou toggle etween the two lists. Top KM Where can ( find a list of Auto.atch features and the AD minipac's that introduced them? AM The Oracle Applications DBA 11i] $eatures "atri5 7Oracle"eta/in' (DM 21#,2=.18 contains a list of maLor AD features in Belease 11i and identifies which AD minipac' introduced each feature. Top KM What is the AD $eatures matri5 printed on the Auto.atch screen and logfiles? AM AD $eature Jersions is a framewor' created to handle mismatches etween the AD code on the file s%stem and the AD o Lects in the data ase. Both the &ersion of the feature on the file s%stem and the &ersion of the feature in the data ase are trac'ed separatel%. When the two &ersions do not match, the feature is disa led, and when the two &ersions match, the feature is 7normall%8 ena led. The ta le elow is an e5ample of the information displa%ed % AD $eature Jersions in AD utilit% log files. The first four columns in the ta le elow represent the name of the feature, whether or not the feature is ena led, the &ersion of the feature in the A../0TO., and the &ersion of the feature in the data ase. $eature Acti&e? The $lags *olumn &alues representM ; 1st flagM (s the feature ena led in the A../0TO.? ; 2nd flagM Does the feature re:uire an ena ling file on the file s%stem? ; ,rd flagM Does the ena ling file e5ist? ; 6th flagM Does the feature depend on an% data ase o Lects? ; 5th flagM (s the &alue of the =th flag rele&ant? ; =th flagM (s the feature ena led in the data ase? This message is informational in nature onl%, the AD $eature Jersions framewor' is onl% used % AD internall% and should not e modified unless under e5plicit instructions from AD De&elopment. Top

KM What is a patch dri&er file? What is the difference etween the c dri&er, d dri&er, g dri&er, and u dri&er? AM .atch dri&er files contain commands used % Auto.atch to direct the installation of a patch. There are four t%pes of dri&er files, and a patch can contain more than one dri&er. E *op% dri&er 7c dri&er8M Named c3patchnum er4.dr&, and contains commands to change Oracle Applications files. The commands include directi&es to cop%!update files, li raries, and!or Ta&a, and commands for generating TAB files and!or * e5ecuta les. (n a multi;node s%stem, run it on all application tier A../0TO.s. E Data ase dri&er 7d dri&er8M Named d3patchnum er4.dr&, and contains commands to change Oracle Applications data ase o Lects, such as ./!1K/ and ta le definitions, or to update or migrate data. (n a multi;node s%stem, run it onl% on the application tier A../0TO. that implements the administration ser&er. E Aenerate dri&er 7g dri&er8M Named g3patchnum er4.dr&, and contains commands to generate forms, reports, and!or graphics files. (n a multi;node s%stem, run it on all application tier A../0TO.s, unless the A../0TO. onl% implements the administration ser&er. E Inified dri&er 7u dri&er8M Named u3patchnum er4.dr&, it is a consolidated dri&er containing all cop%, data ase, and generate actions. Appl% this dri&er to all A../0TO.s on all application tier ser&ers. Auto.atch 'nows which commands should e run on each t%pe of application tier. The unified dri&er re:uires onl% a single e5ecution of Auto.atch. (f %ou merge a patch that contains a unified dri&er with patches that contain other dri&er t%pes, the resulting merged patch will contain onl% a merged unified dri&er. 1ee Oracle Applications *oncepts for a definition of administration ser&er and other ser&er t%pes. Top KM What releases support unified dri&ers? AM All 11i &ersions of Auto.atch support unified dri&ers. There is no minimum le&el. (n order to ma'e it easier to turn off entire categories of actions, without ha&ing to specif% each action t%pe, AD "inipac' > introduces simple methods to disa le entire categories of actions, for e5ample, adpatch options?nodata aseportion. 1ee Oracle Applications "aintenance Itilities for a list of a&aila le command line options. Top KM What are the patching implications of a multi;node en&ironment? >ow do ( 'now what t%pe of ser&er!tier!node ( am patching? AM (n a multi;node en&ironment, %ou need to appl% the patch, in its entiret%, to the node implementing the administration ser&er first. After that %ou can appl% the patch in an% order on the remaining nodes. (n man% cases the terms `ser&er`, `tier` and `node` are used interchangea l% and the e5act meaning must e inferred from the conte5t. Officiall%, the terms are different and ha&e a distinct meaning. E A node 7or machine8 is a computer. E A ser&er is a collection of one or more computer processes that perform a specific function. E A tier is a logical grouping of one or more ser&ers or computer processes. (n Belease 11i there are three tiersM des'top, application, and data ase. E The des'top tier 7generall% an end;user .*8 does not consist of an% ser&ers. Bather it consists of a We rowser that ma'es use of >T"/ and a Ta&a applet to pro&ide the user interface. E The application tier 7also called the middle tier8 consists of a num er of ser&ers, such as the concurrent processing ser&er, We ser&er, forms ser&er, and administration ser&er.

These ser&ers are also referred to as application tier ser&ers. /i'ewise, the nodes on which such ser&ers run are referred to as application tier ser&er nodes. E The data ase tier consists of the data ase ser&er, which stores all the data in a Belease 11i s%stem. $or e5ample, if a node contains onl% the data ase ser&er and no other Belease 11i software, it is called the data ase ser&er node, and it is part of the data ase tier onl%. >owe&er, it is possi le for the data ase ser&er and an% of the application tier ser&ers to run on the same node. (n this situation, the node can e called the data ase ser&er node, the forms ser&er node, the We ser&er node, and so on. Because ser&ers from other tiers are running on one node, the node elongs to more than one tier. $or more information a out the Belease 11i architecture, see Oracle Applications *oncepts. To determine what application tier ser&ers are on each node, refer to the Applications Dash oard in Oracle Applications "anager 7information on using Oracle Applications "anager can e found in the Oracle Applications "aintenance Itilities8. Top KM What is the Auto.atch chec'file feature? AM This feature reduces patch application downtime % chec'ing to see if a gi&en data ase action has een performed pre&iousl% for the associated file contained in the patch. (f an action has een performed using the current 7or higher8 &ersion of a file, Auto.atch omits the action. Top KM *an ( run multiple Auto.atch sessions at the same time? AM <ou cannot currentl% run multiple sessions simultaneousl%. >owe&er, patches can e merged and can e applied in a single patching session. A new AD feature called AD *oncurrent 1essions is currentl% eing tested. (t uses a s%stem of loc's that will pre&ent incompati le actions from e5ecuting at the same time, so compati le actions can e run in parallel. This will allow %ou to run multiple Auto.atch sessions concurrentl%. Top KM What are the Oracle Applications patch t%pes? AM All Applications patches are organiPed % aggregation le&el. E 1tand;alone 7one;off8 .atchM Addresses a single fi5 or enhancement. 1tand;alone patches are released onl% when there is an immediate need for a fi5 or enhancement that cannot wait until an aggregate undling is a&aila le. Although stand;alone patches are intended to e as small as possi le, the% usuall% include an% dependent files that ha&e changed since the ase release in order to form a complete patch that can e applied % an% customer. The actual num er of files changed will depend on the current code le&el on the s%stem to which the patch is eing applied. E Bollup .atch 7BI.8M An aggregation of patches that ma% e at the functional le&el, or at a specific product!famil% release le&el. $or e5ample, a $le5fields rollup patch contains all the latest patches related to $le5fields at the time the patch was created. A "ar'eting $amil% 11.5.1# rollup patch contains all the latest "ar'eting patches released since, and applica le to, 11.5.1#. E "inipac'M An aggregation of patches at the product le&el. $or e5ample, (n&entor% "inipac' A 711i.(NJ.A8 contains all the latest patches for the (n&entor% product at the time the minipac' was created. "inipac's are named in alpha etical se:uence such as 11i.(NJ.C, 11i.(NJ.$, 11i.(NJ.A, and so on. "inipac's are cumulati&e. (n other words, 11i.(NJ.A contains e&er%thing in 11i.(NJ.$, which contains e&er%thing in 11i.(NJ.C, and so on. The terms patchset and minipac' are often used interchangea l%.

E $amil% .ac'M An aggregation of patches at the product famil% le&el. $or e5ample, $inancials $amil% .ac' * 711i.$(N0.$.*8 contains all the latest patches for products in the $inancials famil% at the time the famil% pac' was created. $amil% product codes alwa%s end in a0.$a and famil% pac's are gi&en alpha etical se:uence such as 11i.>B0.$.B, 11i.>B0.$.*, and 11i.>B0.$.D. $amil% pac's are cumulati&e. (n other words, Discrete "anufacturing $amil% .ac' A 711i.D"$0.$.A8 contains e&er%thing in 11i.D"$0.$.$, which contains e&er%thing in 11i.D"$0.$.C, and so on. E "aintenance .ac'M An aggregation of patches for all products in the C;Business 1uite. $or e5ample, Belease 11.5.1# "aintenance .ac' contains all the latest code le&el for all products at the time 11.5.1# was created. "aintenance pac's are num ered se:uentiall% such as 11.5.D, 11.5.F, 11.5.1#, and are cumulati&e. (n other words, 11.5.1# contains e&er%thing in 11.5.F, which contains e&er%thing in 11.5.D, and so on. (n addition to releasing a maintenance pac', Oracle also pac'ages a new Bapid (nstall at each maintenance pac' release le&el. 1o Applications Belease 11.5.1# Bapid (nstall contains the same applications code le&el that a customer would get if the% applied the Belease 11.5.1# "aintenance .ac' on an earlier 11i release le&el. Note that the technolog% stac' could still e different since Bapid (nstall includes the latest certified technolog% stac', ut the maintenance pac' includes onl% Applications code. "aintenance pac's can e downloaded from Oracle"eta/in' or ordered as a *D .ac' from the Oracle 1tore. .atches can also e organiPed % purpose. E Diagnostic .atchM Ised to gather additional information when a product failure cannot e reproduced % Oracle. The additional information will assist Oracle 1upport 1er&ices and Oracle De&elopment in resol&ing the failure. E (nteropera ilit% .atchM Allows Oracle Applications to function properl% with a newer &ersion of the technolog% stac'. (nteropera ilit% patches are t%picall% re:uired with new &ersions of the data ase or Applications technolog% stac'. E Translated .atchM A non;Cnglish &ersion of a patch. Belease 11i supports ,# non; Cnglish languages. *ustomers who are using languages other than Cnglish, need to appl% the corresponding translated patch7es8 for the languages the% are using in addition to an% ase I1 patch7es8. E "erged Translation .atchM .ro&ided in real time 7without re:uiring a translator8 in the e&ent a translated patch is not a&aila le when a customer needs it. A merged translation patch is applied Lust li'e a full% translated patch. The full% translated patch is escalated and is usuall% a&aila le within 26 hours. (t can e applied safel% on top of a merged translation patch. E Translation $i5M .ro&ided in the e&ent a translation word choice is inappropriate. A translation fi5 is applied Lust li'e a translated patch, e5cept there is no corresponding ase I1 patch. E New $eature .atchM (ntroduces new functionalit% and!or products. (t is applied using standard patching utilities. E *onsolidated Ipdate 7*I8M (mpro&es and streamlines the upgrade and maintenance processes % consolidating certain post;release patches. "ost recommended patches and rollups for a particular maintenance release are consolidated into a single patch that is installed immediatel% following the "aintenance .ac' or the Bapid (nstall. Ipdates in the *I are predominantl% error corrections.

E $amil% *onsolidated Ipgrade .atchM All upgrade;related patches consolidated from all the products within a product famil%. $amil% consolidated upgrade patches are released as needed and are onl% a&aila le for upgrading to Belease 11i from Belease 1#.@ or 11.#. The Oracle Applications Belease Notes lists the most recent patches. E Documentation .atchM Ipdates online help. Top >elp Appl%ing .atches KM >ow can ( shorten patch application time when appl%ing patches? AM There are se&eral tips and tric's for shortening the time it ta'es to appl% patches. E 1chedule periodic downtime for proacti&e maintenance. The more up;to;date %our s%stem, the less li'el% %ou are to e5perience 'nown pro lems, and the easier it is to resol&e new issues. Whene&er %ou can test and schedule downtime to appl% the latest maintenance or famil% pac's, do so. E 2eep AD code up;to;date. Oracle has put tremendous effort in reducing downtime and impro&ing the maintenance e5perience. Bunning at the latest AD minipac' le&el allows %ou to ta'e full ad&antage of these efforts. E 2eep %our test s%stem current with %our production s%stem 7see *loning Oracle Applications Belease 11i with Bapid *lone ; Oracle"eta/in' (D 2,#=@2.18. As %ou test the application of a patch, it is imperati&e that the test e realistic in terms of current patch le&el and transaction data. E *onsolidate multiple patches into a single, merged patch with AD "erge .atch. AD "erge .atch is a utilit% that merges multiple Oracle Applications patches into a single patch. Ise it to appl% more than one patch during a single downtime. AD "erge .atch reduces patch application time % eliminating redundant patching tas's. All 11i patches can e merged. (f %ou merge translation patches, AD "erge .atch performs necessar% character set con&ersion at merge time. (f %ou merge patches containing oth split 7c,d,g8 dri&ers and unified dri&ers, AD "erge .atch creates a single, unified dri&er for the merged patch allowing the merged patch to e successfull% applied. E "erge and appl% I1 patches, then merge and appl% translation patches. Although I1 patches must e applied during s%stem downtime, the translation patches can e applied during uptime, as long as users of the affected languages are not using the s%stem. 1ee Oracle Applications "aintenance .rocedures for information on appl%ing translation patches. E Cmplo% sufficient space. This includes new ta lespace for inde5es created % the patch. $or patches containing large num ers of files, %ou should also ma'e sure there is sufficient temporar% space to contain the unPipped patch and files to e copied into the A../0TO.. E Ise a shared application tier file s%stem if %ou ha&e multiple application tier nodes. (n a shared application tier file s%stem installation, the A../0TO., *O""ON0TO., and application tier Oracle homes 7D.#.= and iA18 are installed onto a shared dis' resource mounted to each node used in the Oracle Applications s%stem. These nodes can e used to pro&ide standard application tier ser&ices, such as forms, We , and concurrent processing. Befer to 1haring the Application Tier $ile 1%stem on Oracle"eta/in' 7Doc (DM 2,,62D.18 for more information. E Ise the Distri uted AD feature to utiliPe additional hardware during maintenance. AD has alwa%s used a .arallel To s 1%stem, where multiple AD wor'ers start and are assigned Lo s. (nformation for the To s 1%stem is stored in the data ase, and wor'ers

recei&e their assignments % monitoring certain ta les in the data ase. AD "inipac' > introduces Distri uted AD, which allows wor'ers to e started on remote machines as well, where the% can utiliPe the additional resources on those machines when completing their assigned Lo s. This capa ilit% impro&es scala ilit%, performance, and resource utiliPation ecause wor'ers in the same AD session can e started on additional application tier nodes. Befer to Distri uted AD on Oracle"eta/in' 7Doc (DM 2,=6=F.18 for more information. E Ise a 1taged A../0TO. to reduce the downtime to Lust the data ase update. A staged Applications s%stem represents an e5act cop% of %our .roduction s%stem including a cop% of the data ase. .atches are applied to this staged test s%stem, while %our .roduction s%stem remains up. When all patches ha&e een successfull% applied to the test s%stem, the reduced downtime for the .roduction s%stem can egin. The staged A../0TO. is used oth to run the data ase update into the .roduction data ase as well as s%nchroniPing the production A../0TO.. Befer to Ising a 1taged Applications 1%stem on Oracle"eta/in' 7Doc (DM 2626D#.18 for more information. E .erform uptime maintenance, when possi le. C5amples of maintenance acti&ities that can e accomplished while users are on the s%stem includeM o Aather 1chema 1tatistics o .atch the Online >elp o Ipload patch histor% information to the data ase o Appl% translation patches while users are using different languages 7possi l% in another time Pone8 o Appl% the data ase update component of a translation patch while using the affected language Top KM >ow do ( run Auto.atch non;interacti&el%? AM The AD defaults file allows %ou to run Auto.atch 7or AD Administration8 in non;interacti&e mode. (t contains to'ens to answer defaults;ena led prompts. Oracle pro&ides a file called adalldefaults.t5t that has to'ens for all possi le default;ena led prompts. This file is maintained % Auto*onfig and can e used as a template when creating defaults files. 1ee Oracle Applications "aintenance .rocedures for information on running Auto.atch non;interacti&el% using a defaults file. Top KM Do patches need to e applied in a particular order? What is a prere:uisite patch? AM .atches do not need to e applied in a particular order, e&en though a readme ma% state a specific order is re:uired, unless one of the patches is an AD patch. This is ecause %ou ma% need to patch the patching utilit% so that it wor's properl% when %ou use it to appl% su se:uent patches. A prere:uisite patch fulfills a dependenc% for another patch. 1trictl% spea'ing, the% are co;re:uisites and can e applied in an% order efore using the s%stem. We recommend that %ou merge a patch with its re:uired prere:uisites, with the e5ception of prere:uisite patches for the AD product. 1tarting with AD "inipac' >, Auto.atch has a .rere: feature that, when run with patches containing metadata, automaticall% determines if prere:uisites are not fulfilled and informs %ou. At this point, %ou can download the prere:uisites, merge them with the patch, restart Auto.atch, and appl% the merged patch. Older patches, or patches whose metadata is missing the prere:uisite information, ma% list prere:uisite patches in the patch BCAD"C. 1ee Oracle Applications "aintenance Itilities for information Top

KM >ow do ( appl% multiple translation patches? AM (f an Oracle Applications s%stem contains multiple languages other than American Cnglish 7I18 and %ou are appl%ing multiple patches for each language, the recommended method is to merge all I1 patches into a single patch and all patches for e&er% non;I1 language into a single patch. Then, appl% the merged I1 patch followed % the merged language patch. <ou can also merge I1 patches with the additional language patches or merge each language in separate language;specific patches. Depending on %our downtime window and %our s%stem topolog%, it ma% e necessar% to 'eep the I1 and non;I1 patches separate. 1ee Oracle Applications "aintenance .rocedures for a more detailed anal%sis and step; %;step procedures. Top KM >ow can ( determine the effects a patch will ha&e on m% s%stem? AM <ou can su mit a specific patch impact anal%sis re:uest through the .atch WiPard in the Oracle Applications "anager 7OA"8 2.2 and later to determine the impact of a patch on %our s%stem. The .atch (mpact Anal%sis feature of .atch WiPard pro&ides reports onM E The total num er of files in the patch E The num er of files the patch will install E The products that will ha&e updated files E The files that will e introduced % the patch E The files on the target s%stem that will e changed % the patch E The files with dependencies on patched files 1ee Oracle Applications "aintenance Itilities for additional information. Top KM What happens if ( run a dri&er on the wrong application tier ser&er? AM Because Auto.atch applies onl% the necessar% actions for each t%pe of application tier ser&er, an% dri&er can e applied to an% A../0TO. on an% node. >owe&er, the se:uence is important. .atches without unified dri&ers must ha&e the dri&ers applied in the following orderM cop% dri&er, data ase dri&er, and generate dri&er. Top KM What are Auto.atch restart files? AM Bestart files store information a out completed processing in the e&ent of a patch or s%stem failure. The% allow Auto.atch, AutoIpgrade, and AD Administration to continue processing at the point where the% stopped. Do not modif% or delete restart files unless specificall% told to do so % Oracle 1upport 1er&ices. The restart files reside in -A../0TO.!admin!31(D4!restart 7IN(O8 or in QA../0TO.QSadminS31(D4Srestart 7Windows8. Top KM (f ( am appl%ing a patch and it fails, should ( simpl% rerun it from the eginning after fi5ing the issue? AM (f a patch dri&er fails, fi5 the issue and restart Auto.atch. Auto.atch will allow %ou to continue where the patch left off. Berunning the patch from the eginning ma% result in a patch eing applied incorrectl%. Top KM What should ( do when the Oracle Applications Auto.atch .rere:uisite *hec'ing $eature fails? AM There are &arious issues that could cause a failure in the Auto.atch .rere:uisite *hec'ing $eature. .lease refer to Oracle"eta/in' Note 2,,#6#.1 Top KM (f a wor'er fails when Auto.atch is running, what should ( do? AM When a wor'er fails its Lo , the AD utilit% running the wor'er will ta'e one of se&eral possi le actionsM E Defer the Lo to the end of the list of Lo s to run and assign the wor'er another Lo E 1et the wor'er status to $ailed and continue to run Lo s in other wor'ers

E (f all other wor'ers are in failed or waiting state, wait for user input 7interacti&e mode8 or e5it 7non;interacti&e mode8 (f the wor'er remains in a failed state, e5amine the wor'er log file and determine the cause of the failure. The wor'er log files are named adwor'3num er4.log 7for e5ample adwor'#1.log or adwor'##1.log8. The% are located in the same director% as the main AD utilit% log file. B% default this is under -A../0TO.!admin!31(D4!log. Attempt to correct the pro lem and restart the failed Lo . (f %ou cannot determine the cause of the failure, tr% restarting the failed Lo to see if it wor's the second time 7it ma% ha&e failed due to a concurrenc% or resource issue8. To restart a failed Lo , run AD *ontroller and choose the option to restart a failed Lo . Cnter the wor'er num er when prompted. <ou can use AD *ontroller to see the status of Lo s oth efore and after restarting them. The status efore restarting should e $ailed, and the status after restarting should e $i5ed, Bestart. (f %ou are una le to fi5 the failed Lo , contact Oracle 1upport 1er&ices for assistance. (f the AD utilit% e5ited after the Lo failed, %ou must use AD *ontroller to restart the failed Lo efore %ou can restart the AD utilit%. Otherwise, the AD utilit% will detect the failed Lo and shut down again. Top

Kuestions 1. What is a ashared A../0TO.a? 2. What is a ashared application tier file s%stema? ,. What operating s%stems are certified? 6. ( want to migrate m% e5isting Oracle Applications s%stem to a shared application tier file s%stem. What 11i releases are supported? 5. *an ( share the application tier file s%stem across nodes with different platforms? =. (f the platforms of m% nodes are inar%;compati le, can ( share application tier file s%stems? $or e5ample, can ( share a node using 1olaris 2.= with one using 1olaris D? @. Are there an% restrictions on the t%pe of shared dis' resources that can e used for sharing an application tier file s%stem? D. *an ( merge A../0TO.s? F. >ow can ( implement a shared application tier file s%stem during an Oracle Applications installation? 1#. >ow can ( migrate m% e5isting Oracle Applications s%stem to a shared application tier file s%stem? 11. When migrating m% e5isting Oracle Applications s%stem to a shared application tier file s%tsem, ( had to rename the Oracle Applications *onte5t file. Will ( still need the original file and its associated conte5t directories!files? Kuestions and Answers 1. What is a a1hared A../0TO.a? AnswerM A traditional multi;node installation re:uires the Applications file s%stem on each node in the s%stem. (n a 1hared A../0TO. installation, the A../0TO. and the *O""ON0TO. file s%stems are installed on a shared dis' resource mounted to each node in the s%stem. These nodes can e used to pro&ide standard application tier ser&ices,

such as $orms, We , and *oncurrent processing. An% changes made in the shared A../0TO. file s%stem are immediatel% &isi le on all nodes. Note that each node continues to ha&e a separate Applications techstac' installation 7see also :uestion 28. UtopV 2. What is a ashared application tier file s%stema? AnswerM (n a shared application tier file s%stem installation, the A../0TO., the *O""ON0TO., and the Applications technolog% stac' 7OBA*/C0>O"Cs8 are installed on a shared dis' resource mounted to each node in the s%stem. These nodes can e used to pro&ide standard application tier ser&ices, such as $orms, We , and *oncurrent processing. An% changes made in the shared application tier file s%stem are immediatel% &isi le on all nodes. UtopV ,. What operating s%stems are certified? AnswerM All Bapid (nstall platforms e5cept Windows support a shared application tier infrastructure. There is no time estimate for a Windows solution. UtopV 6. ( want to migrate m% e5isting Oracle Applications s%stem to a shared application tier file s%stem. What 11i releases are supported? AnswerM <ou can migrate an% e5isting Oracle Applications 11i release to a shared application tier file s%stem. UtopV 5. *an ( share the application tier file s%stem across nodes with different platforms? AnswerM No. The nodes sharing the application tier file s%stem need to e inar%; compati le. UtopV =. (f the platforms of m% nodes are inar%;compati le, can ( share the application tier file s%stems? $or e5ample, can ( share a node using 1olaris 2.= with one using 1olaris D? AnswerM <es, %ou can share application tier file s%stems across nodes that are inar%; compati le. UtopV @. Are there an% restrictions on the t%pe of shared dis' resources that can e used for sharing an application tier file s%stem? AnswerM No, %our shared application tier file s%stem can reside on an% t%pe of shared dis' resource. C5amples of shared dis' resources include an N$1 mounted dis' or a dis' arra%. The shared dis' resource does not ha&e to e local to the machine, and it can also e a standalone dis' arra%. Isual tuning considerations appl%. UtopV D. *an ( merge A../0TO.s? AnswerM <es, %ou can merge A../0TO.s that are spread across multiple nodes. $ollow the instructions descri ed in the Oracle"eta/in' document 2,,62D.1. UtopV F. >ow can ( implement a shared application tier file s%stem during an Oracle Applications installation? AnswerM <ou must use the Bapid (nstall 11.5.1# or higher. Befer to (nstalling Oracle Applications for more information. UtopV

1#. >ow can ( migrate m% e5isting Oracle Applications s%stem to a shared application tier file s%stem? AnswerM $ollow the instructions descri ed in the Oracle"eta/in' document 2,,62D.1. UtopV 11. When migrating m% e5isting Oracle Applications s%stem to a shared application tier file s%stem, ( had to rename the Oracle Applications *onte5t file. Will ( still need the original file and its associated conte5t directories!files? AnswerM The following files!directories can e remo&ed after %ou ac' them upM o The original *onte5t $ile 3AD0TO.4!admin!31(D4.5ml o The file 3A../0TO.4!A..1OBA.en&4 o The director% 3*O""ON0TO.4!admin!scripts!31(D4 o The director% 3*O""ON0TO.4!admin!install!31(D4 UtopV

Kuestions and Answers O&er&iew and Terminolog% 1. What is Auto*onfig? AnswerM Auto*onfig is a configuration tool that automates the configuration of an Oracle Applications s%stem. The information re:uired for configuring an Applications s%stem is collected into a repositor%, called the Applications *onte5tR there is one Applications *onte5t for each application tier, and one for the data ase tier. When Auto*onfig runs, it uses information from the Applications *onte5t file to generate all configuration files and update data ase profiles. Befer to "etalin' Note 1=51F5.1 for details on installing, using and updating Auto*onfig. The Oracle Applications "aintenance .rocedures and the Oracle Applications "aintenance Itilities pro&ide further information on how to use Auto*onfig in the conte5t of maintaining %our s%stem. UtopV 2. What is the difference etween the application tier and the data ase tier? AnswerM Before we can answer that, let`s define a few terms in the conte5t of the Belease 11i architectureM o A node or machine is a computer. o A ser&er is a collection of one or more computer processes that perform a specific function. o A tier is a logical grouping of one or more ser&ers or computer processes. Now let`s answer the :uestion. o The application tier 7also called the middle tier8 consists of a num er of ser&ers, such as the concurrent processing ser&er, we ser&er, forms ser&er, and administration ser&er, that process the transactions of the Belease 11i s%stem, as well as pro&ide communication etween the des'top tier and the data ase tier. 71uch ser&ers are also referred to as application tier ser&ers. /i'ewise, the nodes on which such ser&ers run are also referred to as application tier ser&er nodes.8 o The data ase tier consists of the data ase ser&er, which stores all the data of the Belease 11i s%stem.

The primar% location of the files used % the application tier ser&ers is the A../0TO., whereas the primar% location of the files used % the data ase ser&er is the OracleDi or OracleFi OBA*/C0>O"C. $or more information a out the Belease 11i architecture, refer to Oracle Applications *oncepts, Belease 11i. UtopV ,. >ow can ( identif% the application tier and the data ase tier in a multi;node s%stem? AnswerM A node can contain one or more ser&ers, and can therefore elong to one or more tiers. (n a single node s%stem, that node elongs to oth the application tier and the data ase tier, since all ser&ers are contained on that single node. (n a multi;node s%stem, each node contains one or more ser&ers, and therefore elongs to one or oth tiers. (f the node contains an% of the application tier ser&ers, including the we ser&er, forms ser&er, concurrent processing ser&er, or administration ser&er, which means that there is an A../0TO. on the node, then the node elongs to the application tier, and is considered an application tier ser&er node. (f the node contains the data ase ser&er, which means that there is an OracleDi or OracleFi OBA*/C0>O"C and the Applications data ase instance on the node, then the node elongs to the data ase tier, and is considered a data ase ser&er node. /et`s anal%Pe a common configuration where the data ase ser&er and the concurrent processing ser&er e5ist on one node 7Node 18, and the other ser&ers e5ist on a second node 7Node 28. 1ince Node 1 contains oth an application tier ser&er 7the concurrent processing ser&er8 and the data ase ser&er, Node 1 elongs to oth the data ase tier and the application tier. But since Node 2 contains onl% application tier ser&ers, Node 2 elongs onl% to the application tier. UtopV 6. >ow do ( configure Auto*onfig for a multi;node s%stem? AnswerM The Auto*onfig patch is applied using Auto.atch. Therefore, it must e applied to each application tier ser&er node, which means to each node that contains an A../0TO.. (f the data ase ser&er node contains onl% the data ase ser&er and no other ser&ers, then %ou would not appl% an Auto*onfig patch on that node. Once all the application tier ser&ers ha&e een updated % the Auto*onfig patch, there is a separate process for updating the data ase ser&er, which is documented in "etalin' Note 1=51F5.1. This process consists of running the adm'appsutil utilit% on one 7onl% one8 application tier, cop%ing the generated appsutil.Pip file to the data ase tier and unPipping the appsutil.Pip file into the BDB"1 OBA*/C >O"C. C5ample 1M The s%stem has two nodes. Node 1 ? administration ser&er, concurrent processing ser&er, data ase ser&er Node 2 ? forms ser&er, we ser&er 1ince oth nodes are application tier ser&er nodes, the Auto*onfig patches need to e applied to oth nodes. Once the patches are applied, %ou ha&e to update the data ase ser&er Node1 % running the adm'appsutil utilit% from the A../0TO. on Node1, cop%ing the generated appsutil.Pip to %our BDB"1 OBA*/C0>O"C on Node1 and unPipping the appsutil.Pip file into the BDB"1 OBA*/C0>O"C.

C5ample 2M The s%stem has two nodes. Node 1 ? data ase ser&er Node 2 ? administration ser&er, concurrent processing ser&er, forms ser&er, we ser&er 1ince Node 2 is the onl% application tier ser&er node, the Auto*onfig patch needs onl% e applied to Node 2. Once the patch is applied, %ou ha&e to update the data ase ser&er Node1 % running the adm'appsutil utilit% from the A../0TO. on Node2, cop%ing the generated appsutil.Pip to %our BDB"1 OBA*/C0>O"C on Node1 and unPipping the appsutil.Pip file into the BDB"1 OBA*/C0>O"C. C5ample ,M The s%stem has three nodes. Node 1 ? data ase ser&er Node 2 ? administration ser&er, concurrent processing ser&er Node , ? forms ser&er, we ser&er 1ince Node 2 and Node , are application tier ser&er nodes, the Auto*onfig patch needs to e applied to Node 2 and Node,. Once the patches are applied, %ou ha&e to update the data ase ser&er Node1 % running the adm'appsutil utilit% either from the A../0TO. on Node1 or Node2 7it does not matter on which Node %ou run the adm'appsutil utilit%8, cop%ing the generated appsutil.Pip to %our BDB"1 OBA*/C0>O"C on Node1 and unPipping the appsutil.Pip file into the BDB"1 OBA*/C0>O"C. BeferenceM o "etalin' Note 2#D@,D.1 UtopV 5. What user do ( log in as to use Auto*onfig in a t%pical multi;node s%stem? AnswerM $or nodes running Windows, there is onl% one user that owns oth the application tier ser&ers and the data ase ser&er, so %ou would log in as that user. $or nodes running IN(O or /inu5, if %ou want to configure the application tier ser&ers, log in as the user that owns the application tier ser&ers 7sometimes referred to as the applmgr user8. (f %ou want to configure the data ase ser&er, log in as the user that owns the data ase ser&er 7sometimes referred to as the oracle user8. UtopV =. >ow do ( determine if Auto*onfig is ena led? AnswerM *hec' for the script adcfginfo.sh 7adcfginfo.cmd on Windows8 under 3AD0TO.4! in. (f it e5ists, use it to chec' whether Auto*onfig is ena led. $or the A../0TO.M adcfginfo.sh conte5tfile?3*ONTCOT4 $or productsM adcfginfo.sh conte5tfile?3*ONTCOT4 show?ena led (f adcfginfo.sh doesn`t e5ist, loo' in an% configuration file in %our A../0TO.. (f the file header contains the following, Auto*onfig has een run on %our instance M [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ [ [ Auto*onfig automaticall% generates this file. (t will e read and [ o&erwritten. (f %ou were instructed to edit this file, or if %ou are not [ a le to use the settings created % Auto*onfig, refer to "etalin' [ document 1=51F5.1 for assistance. [ [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ NoteM (f %ou manuall% changed an% file containing this file header, it is no longer considered as officiall% Auto*onfig ena ledb UtopV @. (s Auto*onfig compati le with Oracle Applications 11.5.5? AnswerM <es, it is compati le with all 11i releases. <ou can use Auto*onfig to configure and maintain an% Oracle Applications 11i en&ironment.

Belease 11.5.1 ; 11.5.= 7all tiers8M Appl% the latest Auto*onfig consolidated patch to o tain the Auto*onfig utilit%. Belease 11.5.@ and higher 7application tier8M Auto*onfig is included in new Applications installations and in the associated maintenance pac's. Belease 11.5.F and higher 7data ase tier8M Auto*onfig is included in new Applications installations and in the associated maintenance pac's. NoteM (f %ou upgrade from a maintenance pac' &ersion that does not include Auto*onfig to a maintenance pac' &ersion that includes Auto*onfig 7for e5ample %ou upgrade from 11.5., to 11.5.1#8, %ou ha&e to separatel% migrate to Auto*onfig as part of the pre; upgrade process. $ollow the instructions of the corresponding maintenance pac'. UtopV D. What does the term a*onte5t0namea mean? AnswerM The a*onte5t0namea is the logical name for %our *onte5t. The default &alue for *onte5t0name is 31(D403hostname4. (n earlier &ersions of Auto*onfig the default was set to 31(D4. UtopV F. What are the asic components of Auto*onfig? AnswerM *omponents /ocation Description Applications *onte5t On the application tierM 3A../0TO.4!admin On the data ase tierM 3BDB"1 OBA*/C0>O"C4!appsutil An O"/ repositor% 73*onte5t0name4.5ml8contains information specific to that Applications instance. *an e updated % running the *onte5t Cditor. Do not manuall% update this fileb Auto*onfig Template $iles On the application tierM 3.BOD0TO.4!admin!template $or e5ampleM 3AD0TO.4!admin!template 3$ND0TO.4!admin!template (nclude named tags which are replaced withinstance;specific information from the Applications *onte5t. There is one template On the data ase tierM 3BDB"1 OBA*/C0>O"C4!appsutil!template file for each configuration file. $or e5ampleM apps0nt.conf apps0u5.conf Auto*onfig $ile Dri&er On the application tierM 3.BOD0TO.4!admin!dri&er $or e5ampleM 3AD0TO.4!admin!dri&er!adtmpl.dr& 3$ND0TO.4!admin!dri&er!fndtmpl.dr& On the data ase tierM 3BDB"1 OBA*/C0>O"C4!appsutil!template Ised % Auto*onfig to list the Auto*onfig Template $iles, their destination locations, and the commands to e e5ecuted, for e5ample, the commands to update profile options. C&er% .roduct Top contains itsown Auto*onfig $ile Dri&er. Auto*onfig 1cripts On the application tierM 3AD0TO.4! in On the data ase tierM 3BDB"1 OBA*/C0>O"C4!appsutil! in

.ro&ide a simplified interface to the Auto*onfig A.(s. $or e5ampleM adautocfg.sh ! adautocfg.cmd adconfig.sh ! adconfig.cmd UtopV 1#. What are the different Auto*onfig scripts and what do the% do? AnswerM The scripts are listed in the following ta le. NoteM .sh scripts are for IN(O users and .cmd scripts are for Windows users. 1cripts /ocation Description adautocfg.sh adautocfg.cmd On the application tierM 3*O""ON0TO.4!admin!scripts! 3*onte5t0name4 On the data ase tierM 3BDB"1 OBA*/C0>O"C4!appsutil! scripts! 3*onte5t0name4 A wrapper script that calls adconfig.sh! adconfig.cmd. (nstantiates template files wspecific to the instance 7ta'the Applications *onte5t8. Iconfiguration files and profi adconfig.sh adconfig.cmd On the application tierM 3AD0TO.4! in On the data ase tierM 3BDB"1 OBA*/C0>O"C4!appsutil! in! A wrapper script that calls a(n earlier &ersions of Auto*adconfig.sh!adconfig.cmd uthe Ta&a A.( to start Auto* adconfig.pl On the application tierM 3AD0TO.4! in On the data ase tierM 3BDB"1 OBA*/C0>O"C4!appsutil! in A wrapper script that calls tA.( to start Auto*onfig. ad ld5ml.sh ad ld5ml.cmd On the application tierM 3AD0TO.4! in On the data ase tierM 3BDB"1 OBA*/C0>O"C4!appsutil! in *reates the Applications *oBefore running this script, %source the en&ironment. On the application tierM 1ource A..13*onte5t0namA..1OBA.en& if A..13*onte5t0name4.en&e5ist8. On the data ase tierM 1ource 3*onte5t0name4.e adch'cfg.sh adch'cfg.cmd On the application tierM 3AD0TO.4! in On the data ase tierM 3BDB"1 OBA*/C0>O"C4!appsutil! in Aenerates a report that higdifferences etween the orifiles and Auto*onfig;generafiles. The report is named cfgchec'.html. (t is located On the application tierM 3A../0TO.4!admin! 3*onte5t0name4!out!3""On the data ase tierM 3BDB"1 OBA*/C0>O"C4!appsutil!o3*onte5t0name4!3""DDh UtopV Auto*onfig pre;re:uisites 11. Do ( need to upgrade to Apache 1.,.12s? AnswerM (f %ou are appl%ing the Auto*onfig patch to an instance created with a Bapid (nstall &ersion lower than Belease 11.5.5, upgrade to Apache 1.,.12s. Befer to "etalin' Document 1=1@@F.1 on Oracle"etalin'.

NoteM Bapid (nstall for &ersions 11i@ and higher installs Oracle >TT. 1er&er 1.,.1F from iA1 1.#.2.2 UtopV The *onte5t file 12. >ow will the ad ld5ml utilit% name the Applications *onte5t file it generates? AnswerM When ad ld5ml generates the *onte5t file, it first chec's for the e5istence of an Applications *onte5t file conforming to specific re:uirements in the 3A../0TO.4!admin director% on the application tier and in the 3BDB"1 OBA*/C0>O"C4!appsutil director% on the data ase tier. (f an 5ml file e5ists, ad ld5ml creates the Applications *onte5t file using the same name. 1pecific re:uirements areM o The *onte5t file refers to the hostname for which we generate the file. o The *onte5t file refers to the Data ase 1(D for which we generate the file. The default name for the *onte5t file is 3*onte5t0name4.5ml. UtopV 1,. >ow can ( ma'e changes to the Applications *onte5t file? AnswerM Ao to the OA" /ogin page. 1ign in and na&igate to 1ite "ap. *lic' on Auto*onfig. Ise this lin' to update %our Applications *onte5t file. $or additional information see the Oracle Applications "aintenance .rocedures. NoteM "anuall% editing the Applictions *onte5t file is not supported. "an% conte5t &aria les ha&e dependencies etween each other. The OA" Auto*onfig resol&es all these dependencies when changing the &alue of a &aria le. B% manuall% editing the Applications *onte5t file %ou will ring the data into an inconsistent state. UtopV 16. ( want to e5ecute the ad ld5ml utilit% on a fresh BDB"1 Oracle >ome. >ow can ( uild the *onte5t file, when the data ase en&ironment file is not present? AnswerM The ad ld5ml utilit% re:uires the following en&ironment &aria les to e setM o OBA*/C0>O"C o OBA*/C01(D 7/O*A/ on Windows8 o TN10AD"(N 1et the &aria les according to %our instance. $or e5ampleM o On IN(O e5port OBA*/C01(D?.BOD o On Windows set /O*A/?.BOD UtopV 15. ( was instructed to change the &alue of the conte5t &aria les s0adperlprg and s0perl5li . >ow can ( achie&e that? AnswerM Appl% the latest Auto*onfig patch, then perform the following steps depending on %our use caseM o <ou were instructed to use a certain perl &ersion. <ou ha&e perl and its li raries installed in the perl standard location for %our os 7e.g. !usr!li !perl5 on /inu58 and perl is in %our .AT>M 1. unset .CB/5/(B 2. perl -AD0TO.! in!adconfig.pl ,. 1ource the en&ironment file 7A..13*onte5t0name4.en&8 6. Be&iew %our Applications *onte5t fileR s0adperlprg and s0perl5li will now point to %our s%stem perl location.

o <ou were instructed to use a certain perl &ersion. <ou installed perl and its li raries into a custom ; non perl standard location 7e.g. perl is installed at !u#,!m%perl! in and the perl li raries at !u#,!m%perl!li 8. 1. .CB/5/(B?3location of the new .CB/5/(B that %ou want to use4 2. e5port .CB/5/(B ,. 3location of the new perl %ou want to use4 3AD0TO.4! in!adconfig.pl 6. 1ource the en&ironment file 7A..13*onte5t0name4.en&8 5. Be&iew %our Applications *onte5t fileR s0adperlprg and s0perl5li will now point to %our customiPed perl location. C5ampleM ?? .CB/5/(B?!u#,!m%perl!li !5.##5#,M!u#,!m%perl!li !site0perl!5.##5 ?? e5port .CB/5/(B ?? !u#,!m%perl! in!perl -AD0TO.! in!adconfig.pl Auto*onfig will update the conte5t &aria les in the conte5t file accordingl%. After the Auto*onfig run su se:uent utilities and tools can use the conte5t &aria les s0adperlprg and s0perl5li . UtopV Author 9 A.2ishore httpM!!appsd a.info 1 All answers are m% own or copied from other sitesR ( reall% appreciate if an% od% can suggest a etter answer 18"% cloning is completed successfull% ut m% apps listener is not getting up?? What is the pro lem ? 28( am appl%ing a patch , can ( open another session and run adadmin ? <es, unless %ou are running a process where wor'ers are in&ol&ed ,8( am appl%ing a patch , can ( open another session in another node and run adpatch? 7not distri uted patching8? No 68When data ase is up, listener is up. /istener.ora and tnsnames.ora oth are configured properl%, still client is not eing a le to ma'e a connection to the data ase. What ma% e the possi le issues? *hec' s:lnet.ora and see the client (. Address information is a&aila le tcp.&alidnode0chec'ing ? %es tcp.in&ited0nodes ? 7hostname1, hostname28 58>ow would ta'e the forms trace? httpM!!www.appsd a.info!docs!oracle0apps!performance!.erformance.ro lemswithform. pdf =8 *an * dri&er e applied when data ase is down? No, for an% patch u are applied authentication is mandator% @8(f users complain the% cant see the login page , how %ou will de ug the issue? *hec' whether apache is running 7ps 9ef Wgrep http8, u can also apache log file D8>ow %ou will trou leshoot if concurrent re:uest is ta'ing long time ? F8(f %our appl%ing a patch, it was started successfull% and in the middle %ou realiPe

nothing happening and no update in patch log file, wor'er log file 7no updates \ no error messages8 g >ow to trou leshoot? 1#8(s it possi le to clone a data ase from hot ac'up? Author 9 A.2ishore httpM!!appsd a.info 2 <es 118When %our appl%ing a patch in test mode, does it generate log file? <es, ne&er tried though 128(f the user is e5periencing performance issues then how %ou will find the cause? 1,8Output \ logfiles for re:uests e5ecuted on source instance not wor'ing on cloned instance?? *hec' whether apps listener is running 168What happens if %ou don+t gi&e cache siPe while defining concurrent manager? "ost often when ga re:uest goes ainacti&e!no managera and is then processed a short time later, the solution is to either increase the cache siPe for %our 1tandard manger, or increase the actual num er of 1tandard "anager processes that can run. *ache 1iPe is set in the *oncurrent!"anager!Define form. Basicall%, this regulates how man% re:uests a manager will pic' up for each sleep c%cle. (ncreasing the cache siPe within reason allows %ou to decrease the sleep c%cle. (n turn, %our managers will wa'e up and scroll through the ta les less fre:uentl%, which reduces the amount of wor' the% ha&e to do as well as the amount of s%stem resources utiliPed. We see sleep c%cles set to 5 seconds at some customer sites and recommend increasing the &alue, since the managers are wa'ing up and re;reading the same ta le far too fre:uentl%. $or reports that for the most part ta'e a minimum of 1 minute to run, the :ueue wa'es up 12 times to chec' for runna le processes efore e&en one running re:uest completes. 158(f user complaining oracle applications 11i s%stem is running slow , what things %ou will chec' at road le&el ? 1=8>ow do %ou determine if oracle data ase has corrupt loc's ? 1@8Are the e5isting DB connections dropped if the DB listener is restarted ? No, ne&er tried though 1D8>ow do %ou preser&e customiPations in a cloned Oracle apps en&ironment? 1F8(f users are una le to see the output of their concurrent re:uests , what could e the reason? Apps listener is not running Author 9 A.2ishore httpM!!appsd a.info , 2#8*an %ou start the data ase from middle tier? No *opied from other we site

^ Below script are from metalin' and oracle reser&ed the cop%rights. These scripts are mentioned here for information onl% $or Apps DBA the good place to serach for script is with in their installation of 11i. The path is -$ND0TO.!s:l 7Isuall% on *oncurrent "anager Node8. The following 1K/ scripts located under -$ND0TO.!s:l are useful when diagnosing concurrent manager pro lemsM afimch'.s:l Tells the status of the (*" and ."ON method afcmstat.s:l /ists acti&e manager processes afr:run.s:l /ists all the running, waiting and Terminating re:uests afr:wait.s:l /ists re:uests that are constrained and waiting for the (*" to release them. afr:scm.s:l .rints log file name of managers that can run a gi&en re:uest. (t can e used to chec' for possi le errors when a re:uest sta%s in pending status. (t re:uires a re:uest id &alue. afcmcre:.s:l .rints the log file name of the manager that processed the re:uest afr:stat.s:l 1ummar% of completed concurrent re:uests grouped % completion status and e5ecution t%pe. (t re:uires num er of da%s prior to toda% on which to report parameter. afimloc'.s:l /ists loc's that the (*" is waiting to get afcmrr:.s:l /ists managers that currentl% are running a re:uest A../1<1 schema contains shared A..1 foundation o Lects li'e $ND,AD,W$ related data li'e ta les and (nde5es. A..1 is the runtime user for C;Business 1uite. Owns all the applications code in the data ase. A..1 1chema *ontains 1%non%ms to the o Lects of All .roducts 7A.,AB, A/ etc 8 and 11i *ode 7Triggers, &iews, pac'ages, procedures, functions8 ut the owner of all Author 9 A.2ishore httpM!!appsd a.info 6 A/ ta les is A/ user , A. ta les is A. , and AB ta les is AB 1chema. Wh% should Apps \ Appls%s passwords alwa%s e the same? The need to ha&e the same password for Apps and Appls%s is ecause when %ou sign on to apps, intiall% it connects to a pu lic schema called A../1<1.IB. This &alidates AO/ username and password that we enter 7operations!welcome using guest user account. Once this is &erified we select responsi ilit%, this is &alidated % A../1<1 schema and then it connects to A..1 schema. 1ince it uses oth appls%s and apps during signon process this e5pects oth the password to e identical. Tr% changing apps password to something else and tr% to login, the &alidation at the last stage would fail. This would result in failure of application login. Apps is a uni&ersal schema has s%non%ms to all ase product ta les and se:uences. This also has code o Lects for all products 7triggers, &iews, pac'ages, s%non%ms etc.8. Appls%s schema has applications technolog% la%er products li'e $ND and AD etc. K >ow to use the chec'sum utilit% for comparing ? - cd !u#1!1tage11i - find oraAppDB oraApps oraDB oraiA1 start*D ;t%pe f ;e5ec md5sum `XY` SR 4 md5sum0m%1tage.t5t \ "etalin' Note (d M ,1=D6,.1 KMWhat scripts can e used to complie apps schema , which one is used in adadmin compile apps schema ?

AN1 M adadmin in;turn calls the procedure IT/0BC*O"..BC*O".0.ABA//C/ which might e in;turn issues the following commands ased on the o Lect t%pes if o Lect is pac'age od% alter pac'age 3pac'age0name4 compile R alter pac'age 3pac'ae0ame4 compile od%R alter &iew 3&iew0name4 compileR -AD0TO.!s:l!adcompsc.pls Author 9 A.2ishore httpM!!appsd a.info 5 K M Wh% DB;*";AD"(N are alwa%s insatlled on the same machine in Oracle Applications in "ulti Node (nstallation ? AN1M As such there is no restriction to install all of them on a single machine, ut if we install them on , different machines then when we will run an% AD utilit% on admin node or perform an% upgradation it needs to access the data ase so there will e lot of o&erhead in accessing the data ase node on networ' so to a&oid this o&erhead we install them on same machine. 1imilar is the case when we run an% concurrent re:uest on the *" node as *oncurrent manager also updates the data ase o Lects. K. >ow will %ou find disco&erer &ersion in Apps ? Jersion -OBA*/C0>O"C!Discw 6 - string *hec'ing the &ersion of an% $ile <ou can use the commands li'e the followingM strings ;a -OO0TO.!filename Wgrep `->eader` B. What IB/ %ou use to access Disco &iewer \ Disco plus . where hostname \ domainnanme are machine name \ domain name on which %ou installed 1#g A1 \ port num er is port %ou selected at install time defualt @@@@ , though %ou can change these hostname \ port num er to %our desired &alue Author 9 A.2ishore httpM!!appsd a.info = The location for loo'ing for dis6pr is -OBA*/C0>O"C!disw 6! in where OBA*/C0>O"C ;4 D.#.=. Oracle >ome KM ( ha&e created CI/ using Disco&erer 1#g Administrator, ut m% ser&er side is running Fi A1 can ( still use Disco&erer .lus!Jiewer to show reports ased on 1#g CI/? Ans M <our Disco&erer Des'top Admin &ersion is 1#g and CI/ on ser&er is Fi. As soon as %ou tr% to connect to Fi 1er&er it will displa% message that <ou are using old &ersion of CI/ 'indl% upgrade \ it will upgrade CI/ on ser&er to 1#g KM The Oracle Applications use Tinitiator. What is a aTinitiatora? Tinitiator for the .* is an Oracle implementation of 1un`s Ta&a1oft .lug;(n for 1olaris. (t is used for connecti&it% etween a Windows ased client and Oracle Applications forms. The Apple "acintosh a"BTa is an Apple`s "A* O1 component.

KM What rowsers can e used with Tinitiator? $or .*s, Oracle will support (nternet C5plorer & 5.5 or lower or Netscape 5.5 or lower. (nternet C5plorer is Oracle`s rowser of choice. Oracle will support "ac O1 D to F.21 with Oracle Applications and using the Disco&erer ,i &iewer. (nternet C5plorer 5.1 wor's with the Oracle Applications. Netscape does not. KM (`m getting a <ellow Warning Bar. >ow do ( get rid of this? 1. <ellow Warning Banners a. What Does aWarningM Applet Windowa "ean? Oracle Applications Belease 11.5.1 711i8 re:uires that its code run in a trusted mode, and uses T;(nitiator to run Ta&a applets on a des'top client. (f an applet is atrusted,a howe&er, Ta&a will e5tend the pri&ileges of the applet. The <ellow Warning Bar is a warning that %our applet is not running in a trusted mode. To indicate that an applet is trusted, it must e digitall% signed using a digital *ertificate, so Oracle Applications re:uires that all Ta&a archi&e files must e digitall% signed. . Who Does This Affect? This affects all users that tr% to access Oracle Applications Bel 11i using Tinitiator that ha&e a different identit%d .o L on their client. *lients ha&e an aidentit% data asea that is maintained % T;(nitiator called (DCNT(T<DB.o L. When a Lar file is downloaded, the owner of the digital signature is compared against the entr% in the identit% data ases. (f the% match, the code contained in the archi&e is allowed to run in a trusted mode. The users will need to fi5 their client .* in one of two wa%sM i. a. Ininstall Tinitiator and clear rowser cache Author 9 A.2ishore httpM!!appsd a.info @ . /og ac' into Applications to get the new plugin, 7oaLinit.e5e8 including the new identit%d .o L c. (nstall the Tinitiator on the *lient .* and then /og into the Oracle Applications to download the new signed TAB files OB ii. a. *op% the (DCNT(T<DB.OBT file to *MS.rogram $ilesSOracle after sa&ing the old one as (DCNT(T<DB.old. When ( tr% to download ! install T;(nitiator from the we , ( get the errorM <our current securit% settings prohi it running Acti&eO controls on this page. As a result, the page ma% not displa% correctl%. ( hit O2, and the download stops. What does this mean? This means that %our securit% settings are too high for the T;(nitiator software to download. To fi5 this pro lem, go to Tools ` (nternet Options and clic' on the a1ecurit%a ta . *lic' on the (nternet icon and then on the utton la eled a*ustom /e&ela. Cna le the following Acti&eO controlsM aDownload unsigned Acti&eO controls,a aBun Acti&eO controls and plug;ins,a and aAllow per;session coo'ies 7not stored8.a Then hit O2. OB simpl% set the 1ecurit% 1ettings to low, and hit the utton la eled aBeseta then a<esa then aO'.a Once the install is complete, %ou ma% set %our securit% settings ac' to what the%

were originall%. What happens if the (*" goes down? All the other managers will 'eep wor'ing. (*" onl% ta'es care of the :ueue control re:uests, which means starting up and shutting down other concurrent managers. >ow will %ou speed up the patching process? <ou can merge multiple patches. <ou can create a response file for non;interacti&e patching. <ou can appl% patches with options 7nocompiled , nomaintainmrc, nocompileLsp8 and run these once after appl%ing all the patches. perl ;5 -TT$0TO.!admin!scripts!oLsp*ompile.pl ;;compile utrl.s:l for data ase compilation >ow will %ou handle an error during patching? /oo' at the log of the failed wor'er, identif% and rectif% the error and restart the wor'er using adctrl utilit%. Author 9 A.2ishore httpM!!appsd a.info D KM if %ou want to chec' the IB/ of the Application in the data ase in which ta le %ou can chec' ? Ans M 7 "ethod 18 select ^ from ic50parameters "ethod 2 1C/C*T .BO$(/C0O.T(ON0JA/IC $BO" $ND0.BO$(/C0O.T(ON0JA/IC1 W>CBC .BO$(/C0O.T(ON0(D ? 71C/C*T .BO$(/C0O.T(ON0(D $BO" $ND0.BO$(/C0O.T(ON1 W>CBC .BO$(/C0O.T(ON0NA"C ?`A..10$BA"CWOB20AACNT`8 AND /CJC/0JA/IC?# select ^ from $ND0.BO$(/C0O.T(ON1 W>CBC .BO$(/C0O.T(ON0NA"C ?`A..10$BA"CWOB20AACNT` select ^ from fnd0profile0option0&alues where .BO$(/C0O.T(ON0(D?65,2 KM >ow to find *.I \ "emor% detail of linu5 AN1 M cat !proc!cpuinfo 7*.I8 cat !proc!meminfo 7"emor%8 K M To chec' whether the patch is alread% there or not. $or this we :uer% the data aseM select ^ from AD0BIA1 where ug0num er?+3patch num er4+ Author 9 A.2ishore httpM!!appsd a.info F KM >ow to find if an% ser&ice is listening on particular port or not ?

netstat ;an W grep Xport noY $or e5ample if %ou 'now that O(D is running on ,DF port so to chec' if O(D ser&ices is listening or not then use netstat ;an W grep ,DF what is the wa% to find &ersion of installed famil% pac's? 1elect product0&ersion,patch0le&el from $ND0.BODI*T0(N1TA//AT(ON1 where patch0le&el li'e `QA/Q`R Beplace short name % name of Oracle Apps "inipac' for which %ou want to find out .atch le&el . e5. AD ; for Applications DBA A/ ; for Aeneral /edger .O ; .urchase Order Another method can e using the patchsets.sh utilit% which can e downloaded from "etalin'. .ro&ide an introduction to Auto*onfig. >ow does Auto*onfig 'now which &alue from the O"/ file needs to e put in which file? Auto*onfig uses a conte5t file to maintain 'e% configuration files. A conte5t file is an O"/ file in the -A../0TO.!admin director% and is the centraliPed repositor%. When %ou run Auto*onfig it reads the O"/ files and creates all the Auto*onfig managed configuration files. $or each configuration file maintained % Auto*onfig, there e5ists a template file which determines which &alues to pic' from the O"/ file. /ocation of Autoconfig 1cript 7 ADAITO*$A.sh8 *O""ON0TO.!admin!scripts!3*ONTCOT0NA"C4 Autoconfig can also e run in test mode with following script which will not update an%thing in the s%stem 7AD*>2*$A.sh8 Author 9 A.2ishore httpM!!appsd a.info 1# /ocation on Application Tier 3AD0TO.4! in /ocation on Data ase Tier OBA*/C0>O"C4!appsutil! in The Auto*onfig test mode script produces a configuration report that shows the changes the Auto*onfig script would ha&e made. The configuration report, cfgchec'.html, is written to 3A../0TO.4!admin!3*ONTCOT0NA"C4!out!3""DDhhmm4 for the application tier, and for the data ase tier in 3BDB"10OBA*/C0>O"C4!appsutil!out!3*ONTCOT0NA"C4!3""DDhhmm4. ""DDhhmm stands for the month, da%, hour, and minute of the Auto*onfig test mode script session. A rief a out snapshots ? There are two t%pes of snapshotsM A../0TO. snapshots and glo al snapshots. An A../0TO. snapshot lists patches and &ersions of files in the A../0TO.. A glo al snapshot lists patches and latest &ersions of files in the entire Applications s%stem 7that is, across all A../0TO.s8. Both A../0TO. snapshots and glo al snapshots ma% e either current &iew snapshots or named &iew snapshots. A current &iew snapshot is created once

and updated when appropriate to maintain a consistent &iew. A named &iew snapshot is a cop% of the current &iew snapshot at a particular time 7not necessaril% the latest current &iew snapshot8 and is not updated. .atch WiPard uses the information contained in the glo al current &iew snapshot to determine which patches ha&e alread% een applied. Auto.atch uses the A../0TO. current &iew snapshot to determine if all prere:uisite patches ha&e een applied to that A../0TO.. 1napshot information is stored in the AD01NA.1>OT1, AD01NA.1>OT0$(/C1, and AD01NA.1>OT0BIA$(OC1 ta les. *an %ou tell me a few tests %ou will do to trou leshoot self;ser&ice login pro lems? Which profile options and files will %ou chec'? *hec' guest user!password in the DB* file, profile option guest user!password, the DB. *hec' whether apache!Lser& is up. Bun (s(tWor'ing, $ND0WCB..(NA, aolLtest, etc. What could e wrong if %ou are una le to &iew concurrent manager log and output files? Author 9 A.2ishore httpM!!appsd a.info 11 "ost li'el% the $ND$1 listener is down. /oo' at the &alue of OIT$(/C0NODC0NA"C and /OA$(/C0NODC0NA"C in the $ND0*ON*IBBCNT0BCKIC1T1 ta le. /oo' at the $ND0NODC1 ta le. /oo' at the $ND$10 entr% in tnsnames.ora. >ow will %ou change the location of concurrent manager log and output files? The location of log files is determined % parameter -A../*1$!-A..//OA and that of output files % -A../*1$!-A../OIT. (f the user is e5periencing performance issues, how will %ou go a out finding the cause? Trace his session 7with waits8 and use t'prof to anal%Pe the trace file. Ta'e a statspac' report and anal%Pe it. O!s monitoring using top!iostat!sar!&mstat. *hec' for an% networ' ottlenec' % using asic tests li'e ping results. >ow will %ou change the apps password? Ise $ND*.A11 to change A..1 password. "anuall% modif% wd s&r.app!cgi*"D.dat files. *hange an% DB lin's pointing from other instances. (f %ou changed the A..1 7and A../1<18 password, update the password in these filesM E iA10TO.!Apache!modpls:l!cfg!wd s&r.app E OBA*/C0>O"C!reports=#!ser&er!*A(cmd.dat (f %ou changed the A../1<1.IB password, update the password in these filesM E $ND0TO.!resource!appswe .cfg E OA0>T"/! in!appswe .cfg E $ND0TO.!secure!>O1TNA"C0DBNA"C.d c .ro&ide the location of the DB* file and e5plain its significance and how applications 'now the name of the DB* file.? /ocationM -$ND0TO.!secure director%. 1ignificanceM .oints to the DB ser&er amongst other things. Author 9 A.2ishore httpM!!appsd a.info 12

The application 'nows the name of the DB* file % using profile option aApplications Data ase (d.a >ow can u change the logfiles location suppose *" logfile location is A../*1$ now if we want to change that to a nother location hw is it possi le. AnsM *hange the *onfiguration $ile parameters change s0applcsf,s0appllog,s0applout &aria les in O"/ file and run the autoconfig. *onflict resolution managers resol&es the conflicts %es , ut hw it 'nows tht there are conficts?wh% conflicts occur? AnsM *oncurrent managers read re:uest to start concurrent programs running. The *onflict Besolution "anager chec's concurrent program definitions for incompati ilit% rules. (f a program is identified as Bun Alone, then the *onflict Besolution "anager pre&ents the concurrent managers from starting other programs in the same conflict domain. When a program lists other programs as eing incompati le with it, the *onflict Besolution "anager pre&ents the program from starting until an% incompati le programs in the same domain ha&e completed running. What is ado&ars.en& file ? The ado&ars.en& file, located in -A../0TO.!admin, specifies the location of &ariousfiles such as Ta&a files, >T"/ files, and TBC 7Ta&a Buntime Cn&ironment8 files. (t iscalled from the main applications en&ironment file. >ow to find the wordsiPe 7,2; it or =6; it8 of Oracle Data ase (f %ou ha&e access to an Oracle data ase which is installed on a =6; it O1, how can %ou identif% whether Oracle is ,2 it or =6 it ? Aar% Bo inson`s oraclead&ice.com has &er% good pointers on how to determine the WOBD1(eC ;;;;;;;;;;;;;; =6; it Oracle >ow to *ompile T1.+s without using ADAD"(N adpatch options?nocompileLsp Tue, 2##@;#@;1# 1=M66 When %ou use adpatch options?nocompileLsp, the length% time spent in compiling out of date Lsps is sa&ed. The command to compile Lsps outside of adpatch isM perl ;5 -TT$0TO.!admin!scripts!oLsp*ompile.pl ;;compile >ere`s how the output of the a o&e command loo's li'eM initialiPing compilationM eliminating children...12,1D 7;,#F18 searching uncompiled...D=@@ translating and compilingM searching untranslated...# compiling Lsps... 12Q completeM 11##!D=@@ CTAM 16m@s Do not use ;;:uite option, as %ou would not e a le to 'now the progress.

16 ;log 3file4 to o&erride logfile from oLsp*ompile.conf <ou are recommended to set the log file location outside of an% networ' file s%stem shared 7N$18 area!dri&e. ;conf 3file4 to o&erride oLsp*ompile.conf ;;retr% retr% pre&iousl% failed compilation attempts ;;flush forces recompilation of all parent T1.s ;;:uiet do not pro&ide an acti&el% running progress meter ;;fast instantl% fail Lsps that are ^possi l%^ in&alid e5ample1M oLsp*ompile.pl ;;compile ;s `LtfQ` ;p 2# ;;retr% e5ample2M oLsp*ompile.pl ;;compile ;s `Ltflogin.Lsp,Ltfa&ald.Lsp` ;;flush e5ample,M oLsp*ompile.pl ;;compile ;;fast ;;:uiet Lsps do compile on the fl%, ut that affects the application performance. 1o it is a good idea to compile them in ad&ance, if %ou ha&e not done it during adpatch itself. >ow to find the OBA*/C0>O"C path in Oracle Data ase? (n FiM 15 K. What is wd s&r.app file used for? What`s full path of this file? What`s significance of this file ? (`ll again suggest %ou don`t Lust remem er answer \ tr% to sol&e m%ster% ehind this file. $irst where this file e5ists ? <ou can find this file under -(A10OBA*/C0>O"C!Apache!modpls:l!cfg Based on file location ( am sure %ou can sa% this is related to Apache, \ loo'ing into modpls:l!cfg , ( sa% its related to mod0pls 7mod pls:l component of Apache!Oracle 11i We 1er&er8 configuration file. This file is used % mod0pls:l component of Apache to connect to data ase. 1o when %ou t%pe url httpM!!hostnameMport!pls!1(D , whene&er Apache711i We 1er&er8 finds that re:uest is for !pls! then Apache delegates this re:uest to mod0pls component which in turn pic' this file \ chec' if there is an% DAD with can correlate it with %our Oracle data ase software installation 7( 'now after reading this e5ample %ou will sa% its weird ut elie&e me thats how understood it initiall% , OBA*/C0>O"C can e called as OBA0TO. , networ' director% %ou can sa% TN10TO. 8 Inder 7 OBA0TO. 8 %ou will see diretcor% related to oracle home , there are two oracle >O"C`s in Application Tier D.#.= for $orms \ Beports , iA1 for FiA1 acting as we ser&er8 *O"N0TO. will contain files \ directories which will e used commonl% % all components 7 (sn`t this simple to understand 8 1imilarl% (A10TO. is top files!director% under OBA0TO.!iA1 ( hope it might e clear to %ou now if not donot worr% it will e more clear once %ou start wor'ing as Apps DBA. ( am attaching few screenshot of other mount points 7 *ourtse% oracle 11i concepts guide , elow is location if %ou want to read .

httpM!!download;u'.oracle.com! docs!cd!B2551=0#D!current! acro at!11iconcepts.pdf 7 Add these three lines efore putting in to rowser , ( ha&e not put it in single line as it rea's m% page la%out 8 1o (n this guide %ou will find few more screenshot of different TO.`s , Ao through *hapter 2 , Tust 1, .ages 7 1, unluc'% num er for someone ut if understand this chapter , it can e &er% luc'% for %ou in %our Apps DBA *areer. K. Whats I1 director% in -AD0TO. or under &arious product TO.`s . I1 director% is defaul% language director% in Oracle Applications. (f %ou ha&e multiple languages (nstalled in %our Applications then %ou will see other languages directories esides I1, that director% will contain reports, fm5 and other code in that respecti&e director% li'e $B for $rance, AB for ara ic, simplifies chinese or spanish. K. Whats main concurrent "anager t%pes. (*" ; (nternal *oncurrent "anager which manages concurrent "anagers 1tandard "anagers ; Which "anage processesing of re:uests. *B" ; *onflict Besolution "anagers , resol&e conflicts in case of incompati ilit%. <ou can chec' the 1tatus of the concurrent "anagers using this script -$ND0TO.!s:l! afcmstat.s:l K M What are the different methods as per "etalin' for finding which patches are applied in 11i ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 18 patchsets.sh 7.atch *omparision Tool8 28 AD0.AT*>0DB(JCB1 ta le ,8 Two reports adphrept.s:l 7patch histor%8 and adfhrept.s:l7file histor%8 in -AD0TO. director% Author 9 A.2ishore httpM!!appsd a.info 2# 68 /ogin to Oracle Applications "anager 7OA"8 ?4 Applied .atches ?4 1imple 1earch % `.atch (D8 K. What is 1ingle user and "ulti Iser (nstallation. 1ingle;user IN(O installations (n order to prepare for a single;user installation, %ou must first create an oracle user account and log in as the oracle user to run Bapid (nstall. The account should e created with a default shell that is compati le with the Bourne shell. "ulti;user IN(O installations (n order to prepare for a multi;user installation, %ou must first create an oracle user account and an applmgr user account. Both should e created with a default shell that is compati le with a Bourne shell. /og in as root to run Bapid (nstall. Then specif% the oracle user as the Oracle O1 user and the applmgr user as the Apps O1 user. The oracle user is the account that owns the data ase tier technolog% stac' 7F.2.# OBA*/C0>O"C8 and the data ase files. The default name for the oracle user is ora31(D4. $or e5ample, for a production 7.BOD8 en&ironment, the default Oracle O1 username might e oraprod. The applmgr user is the account that owns the application tier technolog% stac' 7A../0TO., *O""ON0TO., D.#.= OBA*/C0>O"C, and the iA1 OBA*/C

>O"C8. The default name is appl31(D4. $or e5ample, for a Jision Demonstration 7J(18 en&ironment, the default Apps O1 username might e appl&is. $or a multi;user install, %ou must install oth the data ase ser&er and one or more application tier ser&ers on the same node. On such nodes, %ou can assign one user account to e the owner of the data ase tier file s%stem, and another to e the owner of the application tier file s%stem. (f %ou are installing a s%stem where the data ase ser&er is on one node and all the application tier ser&ers are on one or more separate nodes, then essentiall% %ou will perform a single;user installation on each node. K. Where would i find .rfF file, and what e5actl% it dose? These files are used during restart of patch in case of patch failure ecause of some reason. /ocated in -A../0TO.!admin!31(D4!restart this folder also contains . a' ,. '2 files 1A"./C $(/C 7adwor'#12.rfF8 QQQ restart file format 11.5.A /ocationM -A../0TO.!admin!31(D4!log contains .re: files Author 9 A.2ishore httpM!!appsd a.info 21 K. Where is appswe .cfg or appswe 0-*ONTCOT.cfg stored \ wh% its used ? This file is defined % en&ironment &aria le $OB"1=#0WCB0*ON$(A0$(/C This is usuall% in director% -OA0>T"/! in on forms tier. This file is used % an% forms client session. When a user tr% to access forms , f=#we m5 pic's up this file and ased on this configuration file creates a forms session to user!client. 1ometimes also present in -$N10TO.!Besource director% 1A"./C $(/C R $orms We *A( *onfiguration $ile for Oracle Applications 11i R ->eaderM appswe .cfg 115.1## 2##1!#D!1= 12M6FM#= p'm ship R ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; R This file defines parameter &alues used % the $orms We *A(. R These parameter &alues are defined on install. *ustomiPations R are possi le % modif%ing sections at the end of this file. R Cn&ironment administrators should familiariPe themsel&es with R this file and its three sectionsM R ; en&ironment specific parameters, R ; default parameter &alues, R ; specific configurations. R ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ R CNJ(BON"CNT 1.C*($(* .ABA"CTCB1 R ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ R These parameters descri e the main production en&ironment. R The% ha&e to e updated after e&er% patching of this file. R R $orms 1er&er (nformationM port, machine name and domain

R ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ser&er.ort?F### ser&erName?crmees#= domainName?.us.oracle.com R (f using Oracle $orms load alancing, set %our ser&erName to R ser&erName?Q/east/oaded>ostQ R The following "etrics 1er&er parameters define where the $orms We *A( R cartridge should o tain the name of the least loaded $orms 1er&er. R The default settings lea&e these parameters lan'. "etrics1er&er.ort?F#2# "etrics1er&erCrrorIB/? R Cn&ironment Name is shown in $orms session rowser startup window en&Name? R 1plash 1creenM displa%ed as a separate window on startup. R oracle!apps!media!splash.gif is the default Oracle Applications R splash screen 711.5.2]8. R *ustomers can customiPe this parameter % setting it to their R icon`s name and pro&iding the icon in the -TAJA0TO. mapped to R % the we ser&er`s OA0TAJA director%. splash1creen?oracle!apps!media!splash.gif R Author 9 A.2ishore httpM!!appsd a.info 22 R $orms *lient;1er&er *ommunication "odeM soc'et, http, or https R ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; R Oracle Applications is recommending use of soc'et mode for intranet R use, and https for internet use. *hec' "etalin' for current issues. connect"ode?soc'et R R Data ase *onnection .arameters R ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; userid?A../1<1.IB!.IBZCC1#=A fndnam?apps R R T(nitiator .arameters R ;;;;;;;;;;;;;;;;;;;;; R The following parameters relate to the &ersion of T(nitiator. R bbb (".OBTANT bbb R When patching this file, %ou must update these parameters to reflect R the T(nitiator &ersion %ou are using in %ou en&ironment. $ollow R "etalin' Apps11i Alert aIpgrading the T(nitiator &ersion used with R Oracle Applications 11ia 7NoteM126=#=.18 Linit0&er0name?Jersion?1,1,D,1, 7 tells which Tinit to use if u ha&e multiple8 Linit0mimet%pe?application!5;Linit;appletR&ersion?1.1.D.1, Linit0classid?clsidMed56a@ #;=c1c;11d5; =,d;##c#6faed 1D

R R Bunform .arameters 7NT platform ON/<8 R ;;;;;;;;;;;;;;;;;; R $or $orms 1er&ers running on NT platforms, the prodTop &aria le R needs to e set to a $ND0TO.;li'e &alueM all ac'slashes 7S8 should R e modified to forward slashes 7!8. R $or e5ample if $ND0TO. is DMSoracleSprodapplSfndS11.5.# , then R prodTop should e set to prodTop?DM!oracle!prodappl!fnd!11.5.# . R (f using platforms other than NT lea&e the defaultM prodTop?!appltop#1!1155!ees#=aappl!fnd!11.5.# R $or more details see Bunform Arguments section of Default .arameters. R ^^^^^^^^^^^^^^^^^^^^^^^^ R DC$AI/T .ABA"CTCB JA/IC1 R ^^^^^^^^^^^^^^^^^^^^^^^^ R (t is not recommended to modif% these unless re:uested % Oracle. R 1<1TC" .ABA"CTCB1 R ;;;;;;;;;;;;;;;;; R These parameters ha&e fi5ed names and gi&e information re:uired % the R $orms We *A( in order to function. The% cannot e specified in the R IB/ :uer% string, ut the% can e o&erridden in a named configuration R 7see sections elow8. ase>T"/?QOA0>T"/Q!I1!apps ase.htm ase>T"/T(nitiator?QOA0>T"/Q!I1!apps ase.htm >T"/delimiter?Q R The ne5t parameter 7(C5#8 specifies which TJ" is used to e5ecute the R $orms applet under "icrosoft (nternet C5plorer 5.#. Author 9 A.2ishore httpM!!appsd a.info 2, (C5#?T(nitiator R OBA*/C A../(*AT(ON1 .ABA"CTCB1 R ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; R These match &aria les 7e.g. Q$OB"Q8 in the ase>T"/ file. Their &alues R ma% e o&erridden % specif%ing them in the IB/ :uer% string R 7e.g. ahttpM!!m%host.m%domain.com!ifcgi=#.e5e?form?m%form\width?@##a8 R or % o&erriding them in a specific, named configuration 7see elow8 R 18 Bunform Arguments R ;;;;;;;;;;;;;;;;;;;; R The module argument defines the first form to e started. R (t is composed from parameters QprodTopQ!forms!QlangQ!QformNameQ R The default loo's li'e -A../0TO.!fnd!3&ersion4!forms!I1!$ND1*1AN R $ollowing parameters and prodTop are used for composing module. R NoteM .ersonal >ome .age modifies the lang setting automaticall%. formName?$ND1*1AN lang?I1 R

R 1er&er Application default is `OracleApplications` ser&erApp?OracleApplications R R Begistr% .ath defines the location for .dat file R default is `!OA0TAJA!oracle!apps!fnd!forms*lient` registr%.ath?!OA0TAJA!oracle!apps!fnd!forms*lient R R Other $orms 1er&er Arguments en&? form0params? R 28 Ta&a *lient *ode .arameters R ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; R *ode ase defines the location of Ta&a code topR R default &alue is !OA0TAJA code ase?!OA0TAJA! R R *ode defines the first Ta&a class to e e5ecutedR R default &alue is `oracle.forms.engine."ain` code?oracle.forms.engine."ain R R D8 1pecial *onfigurations R ;;;;;;;;;;;;;;;;;;;;;;;;; R These configurations separate the TAB files used % *B" and CB. products R for those users who onl% use one or the other, ut not oth. R (f using onl% *B" applications, TAB files for non;$ND CB. products are R not needed. 1imillarl%, if using onl% CB. products, TAB files for R *B" products are not needed. R When the a o&e holds for all users the following two specific R configurations could e used as defaults. U*B"V archi&e2? macarchi&e2? UCB.V archi&e,? macarchi&e,? R[ ^^^^^^^^^^^^^^^^^^^^ R[ R[ Begin customiPations Author 9 A.2ishore httpM!!appsd a.info ,# R[ R[ ^^^^^^^^^^^^^^^^^^^^ R[ *ustomiPations elow this line will e preser&ed if patching this R[ file &ia the instantiation utilit%.

R ^^^^^^^^^^^^^^^^^^^^^^^ R 1.C*($(* *ON$(AIBAT(ON1 R ^^^^^^^^^^^^^^^^^^^^^^^ R <ou ma% define %our own specific, named configurations 7sets of parameters8 R % adding special sections as illustrated in the following e5amples. R Note that %ou need onl% specif% the parameters %ou want to change. The R default &alues 7defined a o&e8 will e used for all other parameters. R Ise of a specific configuration can e re:uested % including the te5t R aconfig?3%our0config0name4a in the :uer% string of the IB/ used to run R a form. $or e5ample, to use the sepwin configuration, %our could issue R a IB/ li'e ahttpM!!m%host.m%domain.com!ifcgi=#.e5e?config?sepwina. R C5ample 1M configuration to run forms in a separate rowser window with R agenerica loo' and feel 7include aconfig?sepwina in the IB/8 UsepwinV separateWindow?True loo'andfeel?Aeneric R C5ample 2M configuration affecting users of "icro1oft (nternet C5plorer 5.#. R $orms applet will run under the rowser`s nati&e TJ" rather than R using Oracle T(nitiator. Uie5#nati&eV (C5#?nati&e R C5ample ,M configuration forcing use of the ase.htm ase >T"/ file in all R cases 7means applet;st%le tags will alwa%s e generated and R T(nitiator will ne&er e used8. UappletV ase>T"/T(nitiator? R C5ample 6M configuration to run the demos R ./CA1C DO NOT BC"OJC T>(1 COA"./C, b R (t is needed to run the $orms demos 7if the% are installed8 UdemoV pageTitle?Oracle $orms 1er&er Demos width?@## height?55# form?start=# userid?QDemos0*onnect1tringQ archi&e?f=#all.Lar, oracle0ice;60#,01.Lar ser&erApp?!forms=#demo!demo loo'And$eel?oracle color1cheme?teal R C5ample =M Oracle Applications De ug *onfiguration R ; logging turned on Author 9 A.2ishore httpM!!appsd a.info ,1 R ; networ' statistics R ; potentiall% de ug Lar files

R ; potentiall% other de ug code R ; re&iew Ta&a1cript result for startup page 7htmlDe ug8 Ude ugV en&Name?DCBIA htmlDe ug?true record?all net1tats?true RuserLarfile? R C5ample @M Different TAB file configurations R ; All Needed TAB files, a.'.a. cup;of;tea mode R ; no On;Demand;/oading UallLarV Larloading?all R ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; R C5ample DM *ustomiPing Oracle Applications R ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; R ; use the same appswe .cfg for multiple en&ironments R ; customiPe the TAB files` signature \ T(nitiator R ; customiPe the rowser called from applet&iewer R ; use load alancing RUappsV R[ ^^^^^^^^^^^^^^^^^^^^ R[ R[ Cnd customiPations R[ R[ ^^^^^^^^^^^^^^^^^^^^ R[ Begin customiPations R[ R[ ^^^^^^^^^^^^^^^^^^^^ R[ *ustomiPations elow this line will e preser&ed if patching this R[ file &ia the instantiation utilit%. R ^^^^^^^^^^^^^^^^^^^^^^^ R 1.C*($(* *ON$(AIBAT(ON1 R ^^^^^^^^^^^^^^^^^^^^^^^ R <ou ma% define %our own specific, named configurations 7sets of parameters8 R % adding special sections as illustrated in the following e5amples. R Note that %ou need onl% specif% the parameters %ou want to change. The R default &alues 7defined a o&e8 will e used for all other parameters. R Ise of a specific configuration can e re:uested % including the te5t R aconfig?3%our0config0name4a in the :uer% string of the IB/ used to run R a form. $or e5ample, to use the sepwin configuration, %our could issue R a IB/ li'e ahttpM!!m%host.m%domain.com!ifcgi=#.e5e?config?sepwina. R C5ample 1M configuration to run forms in a separate rowser window with Author 9 A.2ishore httpM!!appsd a.info ,2

R agenerica loo' and feel 7include aconfig?sepwina in the IB/8 UsepwinV separateWindow?True loo'andfeel?Aeneric R C5ample 2M configuration affecting users of "icro1oft (nternet C5plorer 5.#. R $orms applet will run under the rowser`s nati&e TJ" rather than R using Oracle T(nitiator. Uie5#nati&eV (C5#?nati&e R C5ample ,M configuration forcing use of the ase.htm ase >T"/ file in all R cases 7means applet;st%le tags will alwa%s e generated and R T(nitiator will ne&er e used8. UappletV ase>T"/T(nitiator? R C5ample 6M configuration to run the demos R ./CA1C DO NOT BC"OJC T>(1 COA"./C, b R (t is needed to run the $orms demos 7if the% are installed8 R[ Cnd customiPations K. What is multi node s%stem ? "ulti Node 1%stem in Oracle Applications 11i means %ou ha&e Applications 11i *omponent on more than one s%stem. T%pical e5ample is Data ase, *oncurrent "anager on one machine and forms, We 1er&er on second machine is e5ample of Two Node 1%stem. K. C5plain steps used in cloning oracle Apps 11i (nstance at road le&el. Another important \ useful utilit% under AD0TO. which %ou and me as apps d a perform :uite often i.e. *loning Oracle Application 11i (nstance. *loning is process of creating replica of %our source apps 11i (nstance 7 lets sa% %ou ha&e one apps (nstance with name J(1(ONT1T and %ou want to create similar instance 7 including same patches \ user data8 li'e J(1(ON.BD then %ou will use adclone utilit% 7Also called as Bapid *lone these da%s8. (n this case source (nstance will e J(1(ONT1T and target (nstance will e J(1(ON.BD. There are lot for scenario in which %ou wish to clone %our C;Business 1uite 11i (nstance , li'e %ou want to Test if e&er%thing is O2 in Test \ then after testing want to create .roduction instance or %ou want to mo&e %our (nstance from one machine to other machine or if %ou are highl% e5perienced Apps DAB %ou can use clone as staged en&ironment during Ipgrade

to reduce downtime 7 this concept is called as staged appl0top or staged patching!upgrade , p.s. this is different from shared A../0TO.8 1o here ( am putting road le&el steps %ou will use to clone apps instance . 1tep1 . .rere:uisites 1teps %ou do efore start cloning using rapid clone 1.1 Jerif% source and target nodes software &ersions 1.2 Appl% the latest Auto*onfig Template patch 1., Appl% the latest Bapid *lone patches 1tep2 . *lone 1ource to Target 2.1 Bun preclone on DB tier 2.2 Bun preclone on Apps or middle tier 2., *op% source file s%stem to target file s%stem 2.6 *onfigure d tier Author 9 A.2ishore httpM!!appsd a.info ,6 2.5 *onfigure apps!middle tier 1tep , $inishing Tas' ,.1 Ipdate profile options ,.2 Ipdate printer settings 7(f printers are not configured or %ou don`t want to use printer %ou can s'ip this step8 ,., Ipdate wor'flow configuration settings 7(mportant8 /ocation of 1cripts M The .BC*/ONC script is located inM -*O""ON0TO.!admin!scripts!31(D0>O1TNA"C4!adpreclone.pl The post clone scripts are located inM -*O""ON0TO.!clone! in!adclone.pl 7AD*/ONC../8 K. *an %ou clone from multi node s%stem to single node s%stem \ &ice &ersa ? <es, this is now supported &ia Bapid *lone, *hec' if %our s%stem has all prere:. patches for Bapid *lone and %ou are on latest rapid clone patch. K. Does rapid clone ta'es care of Ipdating Alo al ora(n&entor% or %ou ha&e to register manuall% in Alo al Ora(n&entor% after clone ? Bapid *lone will automaticall% Ipdate Alo al ora(n&entor% during configuration phase. <ou don`t ha&e to do an% thing manuall% for Alo al ora(n&entor%. /ocation of Alo al Ora(n&entor% on 1IN 1olaris is M !&ar!opt!oracle4 K. What is .d c file , where its stored , whats use of .d c file ? d c as name sa%s is data ase connect descriptor file which stores data ase connection information used % application tier to connect to data ase. This file is in director% -$ND0TO.!secure also called as $ND01C*IBC !delphi!applmgr!de&!de&appl!fnd!11.5.#!secure 1A"./C $(/C 7 loa6#0de&.d c8 K. Whats things %ou do to reduce patch timing ? <ou can ta'e ad&antage of following ;

"erging patches &ia admrgpch Ise &arious adpatch options li'e nocompiled or nocompileLsp Ise defaults file 1taged A../0TO. during upgrades (ncrease atch siPe 7"ight result into negati&e 8 K. >ow %ou put Applications 11i in "aintenance mode ? Ise adadmin to change "aintenance mode is Oracle Apps. With AD.( %ou need to ena le maintenance mode in order to appl% apps patch &ia adpatch utilit%. (f %ou don`t want to put apps in maintenance mode %ou can use adpatch options?hotpatch feature. Also %ou can use the script -AD0TO.!patch!115!s:l! adsetmmd.s:l K. What are &arious options a&aila le with adpatch ? Jarious options a&aila le with adpatch depending on %our AD &ersion are autoconfig, chec'0e5clusi&e, chec'file, compiled , compileLsp, cop%portion, data aseprtion, generateportion, hotpatch, integrit%, maintainmrc, parallel, prere:, &alidate K. adident utilit% is used for what ? adident utilit% in oracle apps is used to find &ersion of an% file . AD (dentification. for e5. aadident >eader 3filename4 K. What is adsplice utilit% ? adsplice in oracle apps is utilit% to add a new product. K. >ow can %ou licence a product after installation ? Author 9 A.2ishore httpM!!appsd a.info ,= <ou can use ad utilit% adlicmgr to licence product in Oracle Apps. K. What is "B* ? What %ou do as Apps DBA for "B* ? "B* also called as "ultiple Beporting *urrenc% in oracle Apps. Default %ou ha&e currenc% in I1 Dollars ut if %our organiPation operating oo's are in other currenc% then %ou as apps d a need to ena le "B* in Apps. >ow to ena le "B* coming soon... K. Whats is TJ"7Ta&a Jirtual "achine8 and which component uses TJ" ? TJ" stands for Ta&a Jirtual "achine, TJ" acron%m for Ta&a Jirtual "achine which e5ecutes instructions generated % Ta&a compiler. 1o user clic' on an% 1elf 1er&ice Be:uest or an% program which uses Ta&a, then Apache forwards this re:uest to mod0Lser& 7mod0oc6L in 1#g A18 \ mod0Lser& caters this re:uest with help of TJ". >ow \ Where chec' TJ" related configuration in Oracle Apps 11i ? 1o lets start with *ONTCOT file under -A../0TO.!admin 75ml file8 which is of pattern -1(D0->O1TNA"C.5ml There are two important lines in *ONTCOT file which will help %ou in understanding TJ" L&m0options oa0&ar?as0L&m0optionsa osd?a1olarisa ;&er oseMgc ;Om5512" ;Oms12D" ;

OOM"a5.erm1iPe?12D" ;OOMNewBatio?2 ;OOM].rintA*Time1tamps ;OOM ]IseT/AB !L&m0options ;Jer oseMgc means TJ" is configured to print output when gc7Aar age *ollector8 runs. Om5 is ma5imum memor% allocated to TJ" in a o&e e5ample its 512 "B. Oms is TJ" will start with this much memor% i.e. 12D "B. Now *hec' another line in 11i *onte5t file li'e oacore0nprocs oa0&ar?as0oacore0nprocsa2!oacore0nprocs Which means that there are two TJ"`s for OA*ore Aroup. Isuall% default its 1 TJ" in m% (nstance ( changed it to 2, to cater huge 1elf 1er&ice users in m% case. KM >ow to increase No. Of TJ"`s 1ince %ou 'now place where num er of TJ"`s are stored in Apps 11i in *onte5t $ile , so %ou can change them as per %our re:uirement. There are asicall% following Aroups with their own TJ"`s. OA*oreAroup, where most of Ta&a re:uest goes DiscoAroup, which ser&e %our Disco&erer related re:uests $ormsAroup, for $orms 7(f the% are running in 1er&let "ode, confirm it again as the% run on 1oc'et8 Oml1&csAroup, for O"/ 1er&ices (n *onte5t $ile disco0nprocs oa0&ar?as0disco0nprocsa osd?a1olarisa 1 !disco0nprocs 1ets 1 TJ" .rocess for Disco&erer. oacore0nprocs oa0&ar?as0oacore0nprocsa 1 !oacore0nprocs 1ets 1 TJ" for for OA*oreAroup Author 9 A.2ishore httpM!!appsd a.info ,@ 1imilarl% , s0forms0ser&let0nprocs \ s05mls&cs0nprocs for $orms \ O"/ 1er&ices resp. These Aroups are defined in configuration file for Tser& i.e. Lser&.conf under -(A10OBA*/C0>O"C!Apache!Tser&!etc!Lser&.conf This dir also contains more files li'e forms.properties7 for forms 8, 5mls&cs.properties7foe O"/ 8, &iewer6i.properties7 for Disco8 ApT1er&Aroup OA*oreAroup ApT1er&Aroup DiscoAroup ApT1er&Aroup $ormsAroup ApT1er&Aroup Oml1&csArp KM Where to find Apps 11i TJ" logs ? TJ" log location is defined in La&a.sh 7 found in -(A10OBA*/C0>O"C!Apache!Apache! in8 Oracle Apps 11i TJ" log file director% is defined % parameter TJ"/OAD(B 7

-(A10OBA*/C0>O"C!Apache!Tser&!logs!L&m 8 and log file are defined % 1TDOIT/OA \ 1TDCBB/OA. C5ample of TJ" log files are OA*oreAroup.#.stderr ,OA*oreAroup.#.stdout, DiscoAroup.#.stdout, DiscoAroup.#.stderr, Oml1&csArp.#.stderr, Oml1&csArp.#.stdout where # denotes first TJ" \ 1 denotes second TJ". stderr records error encountered in TJ" \ stdout records other information li'e A* .. K.Anal%Ping Oracle Apps 11i TJ" logs (n order to anal%Pe Oracle apps 11i TJ", lets open stdout file for one of Aroup, ( ha&e selected OA*oreAroup here, %ou 'now log file location 7(f not chec' pre&ious page8 , open file li'e OA*oreAroup.O.stdout %ou should see output li'e elow if A*7Ara age *ollector8 is set in Jer ose mode. 5#515.6F6M U$ull A*UInloading class sun. reflect. Aenerated "ethod Accessor 16,V UInloading class sun. reflect. Aenerated"ethodAccessor1,=V UInloading class sun. reflect. Aenerated"ethodAccessor@6V >ere first entr% is time since TJ" was started so each time %ou ounce Apache it will e reset to #. 1o difference etween two entries is seconds after which A* 7Aar age *ollector8 was e5ecuted. $irst entr% in rac'et U is >eap 1iPe at start of A* \ 1econd entr% is >eap 1iPe after A* was e5ecuted. Num er mentioned in round rac'et 78 is heap siPe currentl% attocated in 2. (f %ou see A* running &er% fre:uentl% , %ou can start thin'ing of increasing TJ" heap siPe $irst three entries were for "inor Aar age *ollector \ fourth one is $I// A* is for $ull Aar age *ollector. KM >ow to chec' TDB* *onnection ? Author 9 A.2ishore httpM!!appsd a.info ,D connect using apps, s%s or s%stem \ issue select count7^8,module from &-session where program li'e `QTDB*Q` group % moduleR >ow to find TDB* thin dri&er that %our iA1 1.#.2.2.2 is using ? ( am posting a simple La&a program \ procedure to compile it that will gi&e %our Ld c thin dri&er &ersion. *reate a file with name TDB*Jersion.La&a in %our middle tier 7Application Tier8 ;;;;;;;;;

;;;;;;;;;;; Beplace following parameters 1. 3hostname4 with %our data ase hostname or (. address 2. 3portno4 with %our data ase port no. ,. 3%oursid4 with 1(D for %our data ase 6. 3appspassword4 with %our apps password After changing sa&e it with name TDB*Jersion.La&a in %our middle tier \ e5ecute command La&ac TDB*Jersion.La&a This will create class file in %our wor'ign director%. (nclude %our current director% into %our classpath li'e e5port */A11.AT>?-*/A11.AT>M!3location where TDB*Jersion.class created % a o&e program4 then e5ecute La&a TDB*Jersion Author 9 A.2ishore httpM!!appsd a.info ,F %ou should see output li'e TDB* dri&er &ersion is F.2.#.=.# Which means %ou are using Ld c thin dri&er &ersion F.2.#.=.#. KM >ow to "onitor Oracle Apps 11i TJ" ? There are some tools a&aila le li'e L&mstst, Lconsole .. ut ( ne&er tried so wait till ( configure one for m% s%stem. $or monitoring &ia Lconsole ( read wonderful note on m% fa&orite logger`s 71te&en *han8 site httpM!! logs.oracle.com!schan!2##=!#D!16[a5=5 K.1iPing Apps TJ" As % now %ou might e aware that there are four TJ" Aroups, OA*oreAroup,DiscoAroup, $ormsAroup \ O"/s&csArp 7 $romsAroup TJ"`s disa led % defualt as forms run on 1oc'et rather ser&lets8 so thum rule in Apps is 1 TJ" with default settings per 1## Isers for OA*oreAroup so if %ou ha&e 1### users with fi&e middle tiers %ou can configure 2 TJ" on each middle tier i.e. 2O5O1##?1### Isers. K. What is access0log in apache , what entries are recored in access0log ? Where is default location of this file ? access0log in Oracle Application 1er&er records all users accessing oracle applications 11i. This file location is defined in httpd.conf with default location at -(A10OBA*/C0>O"C!Apache!Apache!logs. Cntries in this file is defined % directi&e

/og$ormat in httpd.conf T%pical entr% in access0log is 1FD.#.#.1 ; ; U1#!1ep!2##=M1DM,@M1@ ]#1##V a.O1T !OA0>T"/!OA.Lsp?.... >TT.!1.1a 2## 2D#,5 where 2## is >TT. status code \ last digits 2D#,5 is %tes dowloaded as this page71iPe of page8 K. Where is Tser& configuration files stored ? Tser& configuration files are stored in -(A10OBA*/C0>O"C!Apache!Tser&!etc K. Where is applications start!stop scripts stored ? applications start!stop scripts are in director% -*O""ON0TO.!admin!scripts! -*ONTCOT0NA"C the following scripts are there M adalnctl.sh adcmctl.sh ade5ecs:l.pl adrepctl.sh adstrtal.sh adautocfg.sh addisctl.sh adpreclone.pl adstpall.sh gsmstart.sh K. What are main configuration files in We 1er&er 7Apache8 ? "ain configuration files in Oracle Apps We 1er&er are httpd.conf, apps.conf, oracle0apache.conf, httpd0pls.conf Author 9 A.2ishore httpM!!appsd a.info 6# Lser&.conf, ssp0init.t5t, Lser&.properties, Pone.properties pls:l.conf, wd s&r.app, pls:l.conf K. What is session time out parameter \ where all %ou define these &alues ? (f someone as' Apps DBA to change 1ession (dle Time out &alue >ow \ where will %ou change ? (n order to answer first %ou ha&e to understand what 'ind of seesions are in Apps 11i and what is (dle timeout ? (n Apps there are two road categories of session ; 1elf 1er&ice Application 1ession 7 1er&er % We 1er&er iA1 Apache \ Tser&, li'e iBecruitment, i.rocurement8 ;$orms session 7 ser&ed % %our form session, li'e s%stem Administrator8 What is 1ession (dle time ? (f Oracle Apps client is not doing an% acti&it% for some time 7when application user goes for coffee or tal's o&er phone8 session during that time is called as (dle 1ession \ ecause of securit% reason, performance issues and to free up s%stem resource Oracle Applications terminates client session7 oth forms \ self ser&ice8 after idle time &alue is reached to the one mentioned in configuration file. $rom $ND.A or 11.5.F or with introduction of Apps/ocal/ogin.Lsp to enter into application, profile option a(*O 1ession Timeouta is used onl% to determine $orms 1ession (dle timeout &alue . This

might e confusing as earlier this profile option used to control forms as well as self ser&ice application7with session.timeout8 session.timeout is used to control (dle session timeout for 1elf 1er&ice Applications 7 1er&ed % Tser& &ia TJ" 8 $rom where (*O M 1ession Timeout \ session.timeout get &alues ? Autoconfig determines &alue for profile option a(*OM 1ession Timeouta and asession.timeouta from entr% in conte5t file 7 -A../0TO.!admin!1(D0hostname.5ml 8 with parameter s0sesstimeout where &alue mentioned is in milliseconds so profile option (*OM 1ession Timeout &alue should e s0sesstimeout! 71### ^ =#8 which means here its 1# "inutes. This &alue is also set in Pone.properties in -(A10OBA*/C0>O"C!Apache!Tser&!etc where num er mentioned is in milli second i.e. =##### 7 e:ual to 1# "inutes8session.timeout ? =##### session.timeout mentioned in Pone.properties is in milli seconds(*O 1ession Time out mentioned in profile option (*OM 1ession Timeout is in minutes so (*O session timeout?,# \ session.timeout? 1D##,### are same ,# minutes ..1. (*O 1ession time out was introduced in $ND.D so if %our $ND &ersion is elow D %ou might not see this &aria le. (mportant Things Apps DBA should consider while setting session timeout &alue ? 1.. (f %ou 'eep session.timeout &alue too high , when some oracle application user accessing 1elf ser&ice application terminates his session, so longer idle session will drain TJ" resource \ can result in Ta&a./ang No "emor% a&aila le issues . 2. (f %ou 'eep it too low, users going out for tea or sitting idle for some time ha&e to login again into application \ can e anno%ing . Author 9 A.2ishore httpM!!appsd a.info 61 Thum rule is session time out usuall% set to ,# minutes. K. >ow to chec' if Apps 11i 1%stem is Autoconfig ena led ? Inder -AD0TO.! in chec' for file adcfginfo.sh \ if this e5ists use adcfginfo.sh conte5tfile?3*ONTCOT4 show?ena led (f this file is not there , loo' for an% configuration file under A../0TO. if s%stem is Autoconfig ena led then %ou will see entr% li'e [ Auto*onfig automaticall% generates this file. (t will e read and....... K. >ow to chec' if Oracle Apps 11i 1%stem is Bapid *lone ena led ? $or s%etem to e Bapid *lone ena led , it should e Autoconfig ena led 7*hec' a o&e >ow to

confirm if Apps 11i is Autoconfig ena led8. <ou should ha&e Bapid *lone .atches applied , Bapid *lone is part of Bapid (nstall .roduct whose $amil% .ac' Name is ADO. B% default all Apps 11i (nstances 11.5.F and a o&e are Autoconfig \ Bapid *lone ena led. K. Whats is difference etween two en& files in 3*ONTCOT4.en& and A..13*ONTCOT4.en& under -A../0TO. ? A..13*ONTCOT4.en& is main en&ironment file which in turn calls other en&ironment files li'e 3*ONTCOT4.en& under -A../0TO., 3*ONTCOT4.en& under D#= OBA*/C0>O"C and custom3*ONTCOT4.en& for an% *ustomiPed en&ironment files. K. What is access0log in Apache ? access0log file 'eeps record of users accessing Oracle Apps 11i We ser&er. T%pical entr% in access0log is li'e 1FD.#.#.1 ; ; U25!Aug!2##= M#,M15M1, ]#1##V aACT !OA0TAJA !oracle !forms !registr%!Begistr%.dat >TT.!1.1a 2## 611@ Which means client with (. 1FD.#.#.1 re:uested for file mentioned a o&e on 25 Aug 2##= at #,M15 A" , 2## is status code returned % Apache which means page returned successfull% 71tatus *ode ,#2 means page redirected , 6#6 page not found, 5##] (nternal 1er&er error8 last digit 611@ in a o&e entr% of access0log means file siPe which is 611@ %tes. This file is :uite useful in monitoring %our We 1er&er. .lease note a o&e format might defer on %our s%stem as this is dependent log0format in Apache configuration file 7 httpd.conf8 K. Whats is location of access0log file ? access0log file % default is located in -(A10OBA*/C0>O"C! Apache!Apache!logs. /ocation of this file is defined in httpd.conf % parameter *ustom/og or Transfer/og K. What is %our Oracle Apps 11i We ser&er Jersion and how to find it ? Author 9 A.2ishore httpM!!appsd a.info 62 $rom 11.5.D to 11.5.1# We ser&er &ersion is iA1 1.#.2.2.2, (n order to find &ersion under -(A10OBA*/C0>O"C!Apache!Apache! in e5ecute .!httpd ;&ersion .!httpd 9&ersion 1imilarl% we can do La&a 9&ersion 1er&er &ersionM Oracle >TT. 1er&er .owered % Apache!1.,.1F 1er&er uiltM Dec = 2##5 16M5FM1, 7iA1 1.#.2.2.2 rollup 58 K. What is /ocation of Tser& configuration files ? Tser& configuration files are located in -(A10OBA*/C0>O"C !Apache!Tser&!etc. K. What is plss:l!data ase cache ?

(n order to impro&e performance mod0pls 7Apache component8 caches some data ase content to file. This data ase!plss:l cache is usuall% of t%pe session \ pls:l cache a8 session cache is used to store session information. 8pls:l cache is used to store pls:l cache i.e. used % mod0pls K. Where is data ase!plss:l cache stored ? plss:l \ session cache are stored under -(A10OBA*/C0>O"C! Apache!modpls:l!cache director%. K. >ow to determine Oracle Apps 11i Jersion ? select BC/CA1C0NA"C from fnd0product0groupsR <ou should see output li'e BC/CA1C0NA"C ;;;;;;;;;;;;;;;;;;;;;;; 11.5.F K. What is content of d c file \ wh% its important ? DB* file is :uite important as whene&er Ta&a or an% other program li'e forms want to connect to data ase it uses d c file. T%pical entr% in d c file is AIC1T0I1CB0.WD ,A..10TDB*0IB/ ,DB0>O1T K. There are lot of d c file under -$ND01C*IBC, >ow its determined that which d c file to use from -$ND01C*IBC ? This &alue is determined from profile option aApplications Data ase (Da This option can e seen % na&igating into Oracle Apps 1%stem as 1%stem Administrator and then j.rofile j 1%stem j 1earch for QData aseQ then %ou can see the parameter defined Author 9 A.2ishore httpM!!appsd a.info 6, K. What is BBA!$ND$1 ? Beport Be&iew Agent7BBA8 also referred % e5ecuta le $ND$1 is default te5t &iewer in Oracle Applications 11i for &iewing output files \ log files. K. What is .*. is Oracle Applications 11i ? .*. is acron%m for .arallel *oncurrurent .rocessing. Isuall% %ou ha&e one *oncurrent "anager e5ecuting %our re:uests ut if %ou can configure *oncurrent "anager running on two machines 7<es %ou need to do some additional steps in order to configure .arallel *oncurrent .rocessing8 . 1o for some of %our re:uests primar% *" Node is on machine1 and secondar% *" node on machine2 and for some re:uests primar% *" is on machine2 \ secondar% *" on machine1. K. Wh% ( need two *oncurrent .rocessing Nodes or in what scenarios .*. is used?

Well (f %ou are running A/ "onth end reports or ta5ation reports annuall% these reposrts might ta'e couple of da%s. 1ome of these re:uests are &er% resource intensi&e so %ou can ha&e one node running long running , resource intensi&e re:uests while other processing %our da% to da% short running re:uets. Another scenario is when %our re:uests are &er% critical and %ou want high resilience for %our *oncurrent .rocessing Node , %ou can configure .*.. 1o if node1 goes down %ou still ha&e *" node a&aila le processing %our re:uests. K. Output \ /ogfiles for re:uests e5ecuted on source (nstance not wor'ing on cloned (nstance? >ere is e5act pro lem description ; <ou cloned an Oracle Apps (nstance from .BODBOO to another o5 with (nstance name sa% */ONCBOO on 1st of August. <ou can &iew an% *" logs!output files after 1st of August onl% ecuase these all are generated on */ONCBOO itself, But una le to &iew the logs!output files which are prior to 1st August. What will %ou do \ where to chec' ? /og , Output file path \ location is stored in ta le $ND0*ON*IBBCNT0BCKIC1T1. *hec' Author 9 A.2ishore httpM!!appsd a.info 66 select logfile0name, logfile0node0name, outfile0name, outfile0node0name from fnd0concurrent0re:uests where re:uest0id?\re:uestid R where re:uestid is id of re:uest for which %ou are not a le to see log or out files. <ou should see output li'e !u#1!.BODBOO!log!l12,65=.re:, host1,!u#1!.BODBOO!out!o12,65=.out, host1 Ipdate it according to %our cloned (nstance Jaria les K. >ow to confirm if Beport 1er&er is Ip \ Bunning ? Beport 1er&er is started % e5ecuta le rwmts=# on concurrent manager Node \ this file is under -OBA*/C0>O"C! in .e5ecute command on %our ser&er li'e ps ;ef W grep rwmts=# <ou should get output li'e applmgr ....... rwmts=# name?BC.=#0J(1(ON where J(1(ON is %our (nstance name. Clse %ou can su mit a re:uest li'e aActi&e Isersa with displa% set to .D$, chec' output \ log file to see if report ser&er can displa% .D$ files

Acti&e Isers report lists all the users in the s%stem along with their responsi ilities. K. What is difference etween (*", 1tandard "anagers \ *B" in *oncurrent "anager ? (*" stand for (nternal *oncurrent "anager, which controls other managers. (f it finds other managers down , it chec's \ tr% to restart them. <ou can sa% it as administrator to other concurrent managers. (t has other tas's as well. 1tandard "anager These are normal managers which control!action on the re:uests \ does atch or single re:uest processing. *B" acron%m for *onflict Besolution "anager is used to resol&e conflicts etween managers \ re:uest. (f a re:uest is su mitted whose e5ecution is clashing or it is defined not to run while a particular t%pe of re:uest is running then such re:uests are actioned!assigned to *B" for (ncompati ilities \ *onflict resolution K. What is use of Apps listener ? Apps /istener usuall% running on All Oracle Applications 11i Nodes with listener alias as A..10-1(D is mainl% used for listening re:uests for ser&ices li'e $ND$1 \ $ND1". $ND$1 9 $ND $ile 1er&er also 'nown as BBA Beports Be&iew Agent is used to &iew te5t files in Oracle 11i. $ND1" 9 $ND 1er&ice "anager is a concurrent manager in A1", and ser&es re:uests li'e *"+s Ise M ps 9ef W grep A..10 K. >ow to start Apps listener ? Author 9 A.2ishore httpM!!appsd a.info 65 (n Oracle 11i, %ou ha&e script adalnctl.sh which will start %our apps listener. <ou can also start it % command lsnrctl start!status!stop 1(D 7Beplace sid % %our (nstance 1(D Name8 OB lsnrctl start A..10-1(D 7Beplace sid % %our (nstance 1(D Name8 C.A. lsnrctl status A..10DCJ K. >ow to confirm if Apps /istener is Ip \ Bunning ? e5ecute elow command lsnrctl status A..10-1(D 7replcae 1(D with %our (nstance Name8 so (f %our 1(D is J(1(ON then use lsnrctl status A..10J(1(ON out put should e li'e 1er&ices 1ummar%... $ND$1 has 1 ser&ice handler7s8 $ND1" has 1 ser&ice handler7s8 The command completed successfull% K. What is We /istener ? We /istener is We 1er&er listener which is listening for we 1er&ices7>TT.8 re:uest. This

listener is started % adapcctl.sh \ defined % directi&e 7/isten, .ort8 in httpd.conf for We 1er&er. When %ou initiall% t%pe re:uest li'e httpM!! ecomeappsd a. logspot.comMD# to access application here port num er D# is We /istener port. K. >ow will %ou find (n&alid O Lects in data ase ? 1K/./I14 select count7^8 from d a0o Lects where status li'e `(NJA/(D`R K. >ow to compile (n&alid O Lects in data ase ? <ou can use adadmin utilit% to compile or %ou can use utlrp.s:l script shipped with Oracle Data ase to compile (n&alid Data ase O Lects. This 1cript is located in -(A10OBA*/C0>O"C!rd ms!admin director% K. >ow to compile T1. in Oracle Apps ? <ou can use oLsp*ompile.pl perl script shipped with Oracle apps to compile T1. files. This script is under -TT$0TO.!admin!scripts. 1ample compilation method is perl oLsp*ompile.pl ;;compile 9:uiet K. What is difference etween adpatch \ opatch ? adpatch is utilit% to appl% oracle apps .atches whereas opatch is utilit% to appl% data ase patches K. *an %ou use oth adpatch \ opatch in Apps ? Author 9 A.2ishore httpM!!appsd a.info 6= <es %ou ha&e to use oth in apps , for apps patches %ou will use adpatch utilit% and for appl%ing data ase patch in apps %ou will opatch utilit%. K. Where will %ou find forms configuration details apart from 5ml file ? $orms configuration at time of startup is in script adfrmctl.sh in -*O"N0TO.!admin!scripts and appswe 0-*ONTCOT0NA"C.cfg 7defined % en&ironment &aria le $OB"1=#0WCB0*ON$(A0$(/C8 for forms client connection used each time a user initiates forms connection. This file is located in -$ND0TO.!admin!template!appswe .cfg K. What is forms ser&er e5ecuta le Name ? f=#sr&m K. What are different modes of forms in which %ou can start $orms 1er&er and which one is default ? <ou can start forms ser&er in 1O*2CT or 1CBJ/CT % defualt $orms are configured to start in soc'et mode K. >ow %ou will start Disco&erer in Oracle Apps 11i ? (n order to start dico&erer %ou can use script addisctl.sh under -OAD0TO.!admin!scripts!-*ONTCOT0NA"C OB startall.sh under -OBA*/C0>O"C!discw 6!util 7under "iddle!Application Tier8

OB -*O""ON0TO.!admin!scripts!-*ONTCOT0NA"C K. >ow man% OBA*/C >O"C are Oracle Apps and whats significance of each ? There are three -OBA*/C0>O"C in Oracle Apps, Two for Application Tier 7"iddle Tier8 and One in Data ase Tier. OBA*/C0>O"C 1 M On Application Tier used to store D.#.= techstac' software. This is used % forms, reports \ disco&erer. OBA*/C0>O"C should point to this OBA*/C0>O"C while appl%ing Apps .atch. OBA*/C0>O"C 2M On Application Tier used % iA1 7We 1er&er8 techstac' software. This is used % We /istener \ contains Apache. OBA*/C0>O"C ,M On Data ase Tier used % Data ase 1oftware usuall% Di,Fi or 1#g data ase K. Where is >T"/ *ache stored in Oracle Apps 1er&er ? Oracle >T"/ *ache is a&aila le at -*O""ON0TO.!0pages for some pre&ious &ersions %ou might find it in -OA0>T"/!0pages K. Where is pl!s:l cache stored in Oracle Apps ? Author 9 A.2ishore httpM!!appsd a.info 6@ Isuall% two t%pe of cache session \ plss:l stored under -(A10OBA*/C0>O"C!Apache!modpls:l!cache K. What happens if %ou don`t gi&e cache siPe while defining *oncurrent "anager ? /ets first understand what is cache siPe in *oncurrent "anager. When "anager pic's re:uest from $ND *ON*IBBCNT BCKIC1T1 Kueues, it will pic' up num er of re:uests defined % cache siPe in one shot \ will wor' on them efore going to sleep. 1o in m% &iews if %ou don`t define cache siPe while defining *" then it will ta'e default &alue 1, i.e. pic'ing up one re:uest per c%cle. K. What are few profile options which %ou update after cloning ? Bapid clone updates profile options specific to site le&el . (f %ou ha&e an% profile option set at other le&els li'e ser&er, responsi ilit%, user....le&el then reset them. K. What is # \ < in $ND*.A11, $ND/OAD or W$/OAD ? # \ < are flags for $ND C5ecuta le li'e $ND*.A11 \ $ND/OAD where # is re:uest id 7re:uest (D # is assigned to re:uest (D`s which are not su mitted &ia 1u mit *oncurrent Be:uest $orm. `<` indicates the method of in&ocation. i.e. it is directl% in&o'ed from the command;line not from

the 1u mit Be:uest $orm. K. >ow to retrie&e 1<1AD"(N password ? (f forgot password lin' is ena led and s%sadmin account is configured with mail id user forget password lin' else %ou can reset s%sadmin password &ia $ND*.A11 C5ampleM - $ND*.A11 apps!apps # < s%stem!manager 1<1TC" A../1<1 WC/*O"C - $ND*.A11 apps!apps # < s%stem!manager OBA*/C A/ A/1 - $ND*.A11 apps!apps # < s%stem!manager I1CB J(1(ON WC/*O"C K. (f %ou ha&e done two node (nstallation, $irst machine M Data ase and concurrent processing ser&er. 2nd machineM form,we Which machine ha&e admin ser&er!node? Admin 1er&er will e on $irst machine with concurrent processing ser&er. "ore on Admin 1er&er coming soon.. K. Whats is TWO0TA12 in Oracle Data ase ? TWO0TA12 moc's %our tns alias which %ou are going to use to connect to data ase. /ets assume %ou ha&e data ase client with tns alias defined as .BOD to connect to Data ase .BOD on machine teachmeoracle.com listening on port 1521. Then usual wa% to connect is s:lplus username!passwdZ.BOD R now if %ou don`t want to use Z.BOD then %ou set Author 9 A.2ishore httpM!!appsd a.info 6D TWO0TA12?.BOD and then can simpl% use s:lplus username!passwd then s:l will chec' that it has to connect to tnsalias define % &alue .BOD i.e. TWO0TA12 K. What is AW<I(D ? AW<I(D , stands for Aatewa% Iser (D and password. Isuall% li'e A../1<1.IB!.IB K. Where AW<I(D defined \ what is its used in Oracle Applications ? AW<I(D is defined in d c i.e. Data ase *onnect Descriptor file . (t is used to connect to data ase % thin clients. K. What is difference etween AIC1T0I1CB0.WD 7AIC1T!OBA*/C8 \ AW<I(D ? AIC1T0I1CB0.WD7Auest!Oracle8 is used % TDB* Thin *lient where as AW<I(D is used % Thic' *lients li'e &ia $orms *onnections. K. >ow to chec' num er of forms users at an% time ? $orms *onnections initiate f=#we m5 connections so %ou can use ps ;ef W grep f=#we m5 W wc ;l K. What is $ND/OAD and what it is used for ? $ND/OAD is a concurrent program that can mo&e Oracle Applications data etween data ase and te5t file. $ND/OAD can download data from an application entit% into an edita le te5t file,

which can e uploaded to another data ase. *on&ersion etween data ase format and te5t file format is specified % a configuration file. But i could not find an%thing regarding upload!download of an Oracle Alert. 1o, m% conclusion was that i must e possi le to use $ND/OAD to transfer Alerts, ut that there is no configuration file pro&ided % Oracle. ( had to create a configuration file m%self. We use ldt loader data files for loading. Oracle currentl% supports the migration of the following t%pes of data using $ND/OAD .rinters ! .rint :ueues ! C5ecuta les .rinters ! .rint :ueues ! C5ecuta les. Boles ! Besponsi ilities ! $orms Boles ! Besponsi ilities ! $orms. "enus ! Isers ! Be:uest 1ets "enus ! Isers ! Be:uest 1ets. Be:uest Aroups ! Be:uest Kueues Be:uest Aroups ! Be:uest Kueues. Wor' shifts ! .rograms ! /i raries Wor' shifts ! .rograms ! /i raries. Attachments ! >elp $iles Attachments ! >elp $iles. "ime T%pes "ime T%pes. 1ecurit% (nformation. K. (n a "ulti Node (nstallation, >ow will %ou find which node is running what 1er&ices ? <ou can :uer% for ta le $ND0NODC1 and chec' for column , 1I..OBT0*. 7 for *oncurrent "anager8 1I..OBT0$OB"1 7 for forms ser&er8 , 1I...OBT0WCB 7We 1er&er8, 1I..OBT0AD"(N7 Admin 1er&er8, and 1I..OBT0DB for data ase tier. Author 9 A.2ishore httpM!!appsd a.info 6F <ou can also chec' same from *ONTCOT $ile 75ml file under A../0TO.!admin8 To *hec' which node is running what ser&iceM select ^ from fnd0nodes K. (f %our s%stem has more than one Tinitiator, how will the s%stem 'now, which one to pic'. ? When client ma'es a forms connection in Oracle Applications, forms client session uses configuration file defined % en&ironment &aria le $OB"1=#0WCB0*ON$(A0$(/C also called as appswe config file. These da%s this file is of format appswe 0-*ONTCOT.cfg The initiator &ersion num er defined % parameter Linit0&er0name in this file will e used . Linit0&er0name?Jersion?1,1,D,1, 7 tells which Tinit to use if u ha&e multiple8 7-$ND0TO.!admin!template8 K. While appl%ing Apps patch using adpatch, if %ou want to hide the apps password, how will that e possi le ? Ise adpatch flags?hidepw while appl%ing patches in apps to hide apps or s%stem password eing displa%ed on Isers 1creen. K. What is importance of ("A. 1er&er in Ta&a Notification "ailer ?

("A. stands for (nternet "essage Access .rotocol and Ta&a Notification mailer re:uire ("A. ser&er for (n ound .rocessing of Notification "ails. K. What is difference etween 1oc'et \ 1er&let "ode in Apps $orms ? When forms run 1O*2CT "ode these are dedicated connection etween *lient "achine \ $orm 1er&er 71tarted % adfrmctl.sh8. When $orms run in ser&let mode the forms re:uests are fulfilled % Tser& in Apache . There will e additional TJ" for $orms Be:uest in that case and %ou won`t start form &ia adfrmctl.sh. K. What is ma'e program in Ini5 ? ma'e is utilit% in Ini5!/inu5 to maintain , update \ generate an file mainl% e5ecuta le. K. (f % mista'e %ou!someone deleted $ND/(BB can this e5ecuta le e restored if <es, >ow \ if no, what will %ou do ? <es, %ou can restore $ND/(BB e5ecuta les run adadmin on concurrent manager node select option 2. "aintain Applications $iles menu then select 1. Belin' Applications programs when prompts for Cnter list of products to lin' 7`all` for all products8 UallV select $ND when prompt for Aenerate specific e5ecuta les for each selected product UNoV ? <C1 select <C1 \ from list of e5ecuta les select $ND/(BB This will create new $ND/(BB e5ecuta les K. What is .pls files which %ou see with apps ? .pls file stands for pls:l files. (n apps patch these files contain code to create pac'age spec or pac'age od% or oth. Author 9 A.2ishore httpM!!appsd a.info 5# K. What are .ldt \ .lct files which %ou see in apps patch or with $ND/OAD ? .ldt \ .lct stands for /oader datafile \ /oader configuration files, used fre:uentl% in migrating customiPation, profile options, configuration data, etc.. across (nstances. K. What are .odf file in apps patch ? odf stands for O Lect Description $iles used to create ta les \ other data ase o Lects. K. What to find $orm 1er&er log files in forms ? $orm 1er&er 1tart up log file default location is -OAD0TO.!admin!log!-*ONTCOT0NA"C!f=#s&rm.t5t $orms Bun Time Diagnostics default location is -OBA*/C0>O"C!forms=#!log!-*ONTCOT0NA"C K. >ow to con&ert pll to pld file or pld file to pll ? .ll;4.ld f=#gen module?"1*O1*W,.pll module0t%pe?li rar% userid?apps!3passwd4 module0access?file output0file?"1*O1*W1.pld script?%es .ld ;4 pll f=#gen module?"1*O1*W,.pld userid?apps!3passwd4 module0t%pe?li rar%

module0access?file output0file?"1*O1*W1.pll parse?% atch?%es compile0all?special K. (s A..10"B* 1chema e5ists for "B* in 11.5.1# and higher ? No , apps0mrc schema is dropped with 11.5.1# Ipgrade \ 11.5.1# new (nstall. This is replaced % more (ntegrated Architecture. K. (f A..10"B* schema is not used in 11.5.1# and higher then >ow "B* is wor'ing ? $or products li'e .a%a le, Becie&a les which uses "B* and if "B* is ena led then each transaction ta le in ase schema related to currenc% now has an assoicated "B* 1u ta les. K. When %ou appl% * dri&er patch does it re:uire data ase to e Ip \ Wh% ? <es , data ase \ d listener should e Ip when %ou appl% an% dri&er patch in apps. e&en if dri&er is not updating an% data ase o Lect connection is re:uired to &alidate apps \ other schema and to upload patch histor% information in data ase ta les. K. *an * dri&er in apps patch create (n&alid O Lect in data ase ? No , * dri&er onl% copies files in $ile 1%stem. Data ase O Lect might e in&alidated during D dri&er when these o Lects are created!dropped!modified. K. What is de&=#cgi \ f=#cgi ? Author 9 A.2ishore httpM!!appsd a.info 51 cgi stands for *ommon Aatewa% (nterface and these are 1cript Alias in Oracle Apps used to access forms ser&er . Isuall% $orm 1er&er access directl% &ia httpM!!hostnameMport!de&=#cgi!f=#cgi K. Wh% does a wor'er fails in Oracle Apps .atch and few scenarios in which it failed for %ou ? This :uestion sounds stupid ut this is as'ed :uite often in Apps DBA (nter&iew. Apps .atch wor'er can fail in case it doesn`t find e5pected data, o Lect, files or an% thing which dri&er is tr%ing to update!edit!modif%. .ossi le s%mptoms ma% e underl%ing ta les!o Lects are in&alid, a prere: patch is missing , login information is incorrect, inconsistenc% in seeded data... K. What is difference etween mod0osso \ mod0ose in Oracle >TT. 1er&er ? mod0osso is Oracle 1ingle 1ign;On "odule where as mod0ose is module for Oracle 1er&let Cngine. mod0osso is module in Oracle`s >TT. 1er&er ser&es as *onduit etween Oracle Apache 1er&er \ 1ingl 1ign;On 1er&er where as mod0ose is also another module in Oracle`s >TT. 1er&er

ser&es as conduit etween Oracle Apache \ Oracle 1er&let Cngine mod0ossoM*onduit etween Oracle Apache 1er&er \ 1ingl 1ign;On 1er&er mod0oseM *onduit etween Oracle Apache \ Oracle 1er&let Cngine K. What is difference etween *O".(/C0A//?1.C*(A/ and *O".(/C0A//?<C1 while compiling $orms ? Both the options will compile all the ./!1K/ in the resultant .$"O, ../O, or .""O file ut *O".(/C0A//?<C1 also changes the cached &ersion in the source .$"B, ..//, or .""B file. This confuses &ersion control and uild tools 7*J1, 1u &ersion, ma'e, scons8R the% elie&e %ou`&e made significant changes to the source. *O".(/C0A//?1.C*(A/ does not do this. K. What is ps ;ef or ps command in Ini5 ? ps is uni5!linu5 utilit% or e5ecuta le to find status of process. Ised mainl% to find if ser&ices!process is running or not. K. What is A1" in Oracle application C;Business 1uite ? A1" stands for Aeneric 1er&ice "anagement $ramewor'. Oracle C;Business 1uite consist of &arious compoennts li'e $orms, Beports, We 1er&er, Wor'flow, *oncurrent "anager .. Carlier each ser&ice used to start at their own ut managing these ser&ices 7gi&en that8 the% can e on &arious machines distri uted across networ'. 1o Aeneric 1er&ice "anagement is e5tension of *oncurrent .rocessing which manages all %our ser&ices , pro&ide fault tolerance 7(f some ser&ice is down (*" through $ND1" \ other processes will tr% to start it e&en on remote ser&er8 With A1" all ser&ices are centrall% managed &ia this $ramewor'. K. What is $ND1" ? Author 9 A.2ishore httpM!!appsd a.info 52 $ND1" is e5ecuta le \ core component in A1" 7 Aeneric 1er&ice "anagement $ramewor' discussed a o&e8. <ou start $ND1" ser&ices &ia A..1 listener on all Nodes in Application Tier in C;Business 1uite. K. What is iA1 .atch ? iA1 .atch are patches released to fi5 ugs associated with (A10OBA*/C0>O"C 7We 1er&er *omponent8 Isuall% these are shiped as 1hell scripts \ %ou appl% iA1 patches % e5ecuting 1hell script. Note that % default OBA*/C0>O"C is pointing to D.#.= OBA*/C0>O"C and if %ou are appl%ing iA1 patch e5port OBA*/C0>O"C to iA1 . <ou can do same % e5ecuting

en&ironment file under -(A10OBA*/C0>O"C Kues 1 Where are the front end user details stored? The front end user details are stored in ta le fnd0user in data ase. <ou can :uer% the data ase for the details %ou want to 'now as followsM logon as data ase user apps then s:l4 desc fnd0userR s:l4 select 3*olumn name4 from 3ta le4R %ou will get the list of details that the ta le contain from which %ou can get the further details. Kues 2 (s GappsH a data ase user or Gapplication userH? GappsH is a Data ase user.All the information a out data ase users is defined in ta le d a0users so %ou can :uer% the data ase to 'now a out users. s:l4 desc d a0usersR s:l4 select ^ from d a0users where username?+A..1+R This :uer% will gi&e %ou all details of apps user. Kues , Where are the data ase o Lects stored for the products )BCN+ \+$ND+? Data ase o Lects for the products li'e )BCN+ \ )$ND+ are stored in their own schema li'e BCN or A../1<1 7for $ND8, A/ for A/ o Lects Kues 6 *an "iddle Tier \ DB run on different &ersions of O1? Author 9 A.2ishore httpM!!appsd a.info 5, <es, "iddle Tier \ DB can run on different &ersions of O1. This t%pe of configuration are 'nown as 1plit *onfiguration. Kues 5 *an different "iddle Tier+s ha&e different fla&ours of O1? <es different "iddle tier+s can run on different fla&ours of O1. Kues = >ow do we &erif% the no. of *.I+s running on a node? .roc 7!proc8 file s%stem pro&ides eas% information a out *.I and their speed.To displa% the num er of processors in linu5 %ou need to use !proc!cpuinfo file. This is a collection of *.I and s%stem architecture dependent items, for each supported architecture a different list.T%pe the following commandM - cat !proc!cpuinfo Kues @ >ow do i identif% whether m% en&ironment is shared A../0TO. or not? To 'now whether the en&ironment is shared A../0TO. or not , login to first "iddle Tier \ create an% file 7li'e a c.t5t8 in the A../0TO.. Now logout \ login to other "iddle Tier. (f %ou can see that respecti&e file in A../0TO., this means %ou are ha&ing shared A../0TO.. K. (f we run autoconfig which files will get effected ? (n order to chec' list of files changes during Autoconfig , %ou can run adch'cfg utilit% which will generate >T"/ report. This report will list all files \ profile options going to change when %ou run Auto*onfig. K. What is difference etween .5ml file \ Auto*onfig ? Autoconfig is Itilit% to configure %our Oracle Application en&ironment. .5ml file is repositor% of all

configuration from which Auto*onfig pic's configuration and polulates related files. K. What is .lgi files ? lgi files are created with patching along with .log files . .lgi files are informati&e log files containing information related to patch. <ou can chec' .lgi files to see what acti&ities patch has done. Isuall% informati&e logs. K. >ow will %ou s'ip wor'er during patch ? (f in %our adctrl there are si5 option shown then se&enth is hidden option.7(f there are se&en options &isi le then Dth option is to 1'ip wor'er depending on ad &ersion8. K. Which two ta les created at start of Apps .atch \ drops at end of .atch ? Author 9 A.2ishore httpM!!appsd a.info 56 $ND0(N1TA//0.BO*C11C1 7*olumns M*ONTBO/0*ODC and 1TATI1 8 \ AD0DC$CBBCD0TOB1 are the ta les that get updated while appl%ing a patch mainl% 7d or u 8unified dri&er K. >ow to compile an Oracle Beports and forms file ? Itilit% adrepgen is used to compile Beports. 1%nat5 is gi&en elow adrepgen userid?appsS3psswd4 source ? -.BODI*T0TO.SsrwSfilename.rdf dest?-.BODI*T0TO.SsrwSfilename.rdf st%pe?rdffile dt%pe?rdffile logfile?5.log o&erwrite?%es atch?%es dunit?character Itilit% f=#gen is used to compile $orms. 1%nat5 is gi&en elow f=#gen module?3source form name4 userid?A..1!3A..1 password4 output0file?3e5ecuta le form name4 CA M $or (nstance ( want to generate sale order forms in ONT schema using f=#gen s%nta5 would e li'e OCOOCOBD.fm formM -cd -AI0TO.!forms!I1 -f=#gen module? OCOOCOBD.fm module0t%pe?form S output0file?-ONT0TO.!forms!I1!OCOOCOBD.fm5 userid?A..1!A..1 module0t%pe?form atch?%es compile0all?%es K. What is difference etween AD0BIA1 \ AD0A../(D0.AT*>C1 ? ; AD0BIA1M holds information a out the &arious Oracle Applications ugs whose fi5es ha&e een applied 7ie. patched8 in the Oracle Applications installation. ; AD0A../(CD0.AT*>C1M holds information a out the adistincta Oracle Applications patches that ha&e een applied. (f 2 patches happen to ha&e the same name ut are different in content 7eg. amergeda patches8, then the% are considered distinct and this ta le will therefore hold 2 records.

; .atchsets.shM This program 7a uni5 shell script8 was created to help customers e&aluate the currentl% installed Oracle Applications patchsets and $amil% .ac's. The program compares the currentl% installed patchsets and famil% pac's to the most recentl% a&aila le ones generated % Oracle De&elopment. This program utiliPes the the applptch.t5t file for 1#.@;11.#. $or 11i and B12, it utiliPes a com ination of ta les such as AD0BIA1 and AD0A../(CD0.AT*>C1 to create the installed patch list. (f the 11i release does not use these AD ta les 711.5.6 or lower and ha&e not applied 11i.AD.C or higher8 it still supports using applptch.t5t for 11i. ; adutconf.s:lM This script pro&ides a wealth of information, including the followingM .roduct Aroup7s8 "ulti;Org status Author 9 A.2ishore httpM!!appsd a.info 55 "ulti;lingual status (nstalled product status Begistered schemas (nstalled languages K. What e5actl% happens when %ou put an Oracle Apps instance in maintenance mode ? "aintenance mode pro&ides a clear separation etween normal runtime operation of Oracle Applications and s%stem downtime for maintenance. Cna ling the maintenance mode feature a8 1huts down the Wor'flow Business C&ents 1%stem and 8 1ets up function securit% so that no Oracle Applications functions are a&aila le to users. Ised onl% during Auto.atch sessions, maintenance mode ensures optimal performance and reduces downtime when appl%ing a patch. 7*O"./CTCD T(// .AAC 2F 8 httpM!!teachmeoracle.com!inter&iew2F.html KM >ow to find $orms Jersion in 11i ? /ogin to forms from frontend , on top menu ar of forms clic' on a>elpa \ 1elect aA out Oracle Applicationsa go to a$orms 1er&er a section. <ou should see entr% li'e elow depending on %our forms &ersion Oracle $orms Jersion M =.#.D.2=.# Which mean %ou are on forms &ersion =.#.D.2= . (f %ou want to 'now whats %our forms patchset le&el then su tract F from fourth digit which means for a o&e case form patchset 1@ is applied.

KM >ow to find $orms Jersion in Apps from command /ine ? Cnter af=#gena on $orms 1er&er and chec' for first line in output li'e $orms =.# 7$orm *ompiler8 Jersion =.#.D.2=.# 7.roduction8 This confirms that %ou are on forms ser&er &ersion =.#.D.2=.# and patch set 1@. 7 .atch 1et ? $ourth Digit ; F8 KM >ow to find Tinitiator Jersion ? *hec' for file li'e appswe 01(D0>O1TNA"C.cfg under -OA0>T"/! in defined % en&ironment &aria le $OB"1=#0WCB0*ON$(A0$(/C \ search for entr% li'e Linit0&er0name , %ou will see entr% li'e Linit0&er0name?Jersion?1,,,1,2, which means Tinitiator &ersion is 1.,.1.2, R if %our &ersion is 1.,.1.1D %ou will see entr% li'e 1,,,1,1D KM >ow to find Jersion of an% file in Oracle Apps 11i ? or KM >ow to find an% Beports Jersion 11i ? or (n Oracle Applications under ad utilities there is utilit% called as adident Ised for (dentification purpose or to find out file &ersion use adident >eader 3filename4 for e5. inorder to to find file &ersion of one AB form i.e. ABOA/*OB.fm5 adident >eader ABOA/*OB.fm5 Author 9 A.2ishore httpM!!appsd a.info 5= <ou should see output li'e ->eader A..1TAND.fm 115.,, 2##2!#6!#6 11M1,M6# p'm ship - ->eader ABOA/*OB.fm 115.15 2##5!#1!,1 1,M6D mra%mond ship Which means a o&e form e5ecuta le consist of two forms whose &ersion is 115.,, \ 115.15 resp. 1imilarl% %ou can use adident to find &ersion of an% report in 11i. KM >ow to find Operation 1%stem Jersion 7Ini5!/inu58 ? $or solaris use command uname 9a or cat !etc!release <ou will see output li'e $or 1olaris 1unO1 ser&ername 5.D Aeneric011@,5#;2, sun6u sparc 1INW,1un;$ire; J26# $or Bed>at /inu5 use command cat !etc!^release^ <ou will see output li'e Bed >at Cnterprise /inu5 A1 release , 7Taroon Ipdate =8 Which means %ou are on 1olaris 5.D or /inu5 A1 , resp. KM >ow to find if %our Operating 1%stem is ,2 it or =6 Bit ? $or solaris use command

isainfo ;& (f %ou see out put li'e ,2; it sparc applications That means %our O.1. is onl% ,2 it ut if %ou see output li'e =6; it sparc&F applications ,2; it sparc applications a o&e means %our o.s. is =6 it \ can support oth ,2 \ =6 it applications KM *an ( run =6 it application on ,2 it Operating s%stem ? <ou can run ,2 it application 7li'e oracle application ser&er, we ser&er, all oracle application ser&er are ,2 it 8 on oth ,2 !=6 it operating s%stem ut a =6 it application li'e =6 it data ase can run onl% on =6 it operating s%stem. K >ow to find if %our data ase is ,2 it or =6 it7Iseful in appl%ing .atches8 ? e5ecute afile -OBA*/C0>O"C! in!oraclea , %ou should see output li'e !u#1!d ! in!oracleM C/$ =6; it "1B e5ecuta le 1.AB*JF Jersion 1 which means %ou are on =6 it oracle (f %our oracle is ,2 it %ou should see output li'e oracleM C/$ ,2; it "1B e5ecuta le 1.AB* Jersion 1 Now %ou 'now what should e it of patch to download KM >ow to find OI( &ersion ? OI( stands for Oracle Ini&ersal (nstaller. (n order to find (nstaller &ersion %ou ha&e to e5ecute .!run(nstaller ;help 7 $rom OI( location8 Author 9 A.2ishore httpM!!appsd a.info 5@ <ou will get output li'e Oracle Ini&ersal (nstaller, Jersion 1#.1.#.6.# .roduction *op%right 7*8 1FFF, 2##5, Oracle. All rights reser&ed. That means OI( &ersion in a o&e case is 1#.1.#.6 OI( location is -OBA*/C0>O"C!oui! in KM >ow to find Data ase &ersion ? 1K/4 select ^ from &-&ersionR The command returns the release information, such as the followingM OracleFi Cnterprise Cdition Belease F.2.#.@.# ; .roduction ./!1K/ Belease F.2.#.@.# ; .roduction *OBC F.2.#.@.# .roduction TN1 for ,2; it WindowsM Jersion F.2.#.@.# ; .roduction N/1BT/ Jersion F.2.#.@.# ; .roduction KM >ow to find Oracle Wor'flow *artridge Belease Jersion ? /og in to the data ase as the owf0mgr user and issue select wf0core.translate7`W$0JCB1(ON`8 from dualR KM Determining the *urrent Jersion of OT1. ?

<ou ma% follow these steps to determine which &ersion of OT1. %ou ha&e on %our we ser&er if %ou aren`t sureM *hange to the OA0TAJA director% on %our we ser&er. Ising a te5t editor, create a file called test.Lsp with onl% the following lineM 3Q? application.getAttri ute7aoracle.Lsp.&ersionNum era8 Q4 <ou can also use the echo command, li'e soM On Ini5M echo `3Q? application.getAttri ute7aoracle.Lsp.&ersionNum era8 Q4` 4 test.Lsp On Windows NTM echo a3Q? application.getAttri ute7aoracle.Lsp.&ersionNum era8 Q4a 4 test.Lsp Access this T1. from a we rowser, using the IB/M The resulting page will show %ou which &ersion of OT1. %our Oracle >TT. 1er&er is configured to use. (f the we page displa%s a1.1.2.#a, then %ou do not need to upgrade %our OT1.. (f, howe&er, it displa%s an%thing else, such as a1.#.#.=.1a, then %ou are using an older &ersion of OT1., and %ou must upgrade %our OT1., following the directions in the "eta/in' Note indicated a o&e. KM >ow to find opatch Jersion ? opatch is utilit% to appl% data ase patch , (n order to find opatch &ersion e5ecute a-OBA*/C0>O"C!O.atch!opatch &ersiona Author 9 A.2ishore httpM!!appsd a.info 5D <ou should see output li'e O.atch JersionM 1.#.#.#.52 which means %our opatch &ersion is 1.#.#.#.52 K. >ow to find Jersion of Apps 11i ? Bun following 1K/ from apps user R 1K/4 select BC/CA1C0NA"C from fnd0product0groupsR <ou should see output li'e BC/CA1C0NA"C ;;;;;;;;;;;;;;;;;;;;;;; 11.5.1#.2 Which means %ou are on Apps Jersion 11.5.1#.2 K >ow to Disco&erer Jersion installed with Apps ? Disco&erer with Apps installed in OBA*/C0>O"C same as D#= is usuall% ,i or 6i. To find Jersion login to Application Tier \ go to -OBA*/C0>O"C!discw 6! in and e5ecute strings dis6ws W grep ;i `disco&erer &ersion` <ou should see output li'e Disco&erer JersionM1ession 6.1.6@.#F.## Which means %ou are on disco&erer 6i &ersion 6.1.6@.#F K. >ow to find Wor'flow Jersion em edded in Apps 11i ?

Bun following 1K/ from apps user R 1K/4select TCOT from W$0BC1OIB*C1 where NA"C?`W$0JCB1(ON`R <ou should see output li'e TCOT ;;;;;;;;;;;;;;;;;;;;;;; 2.=.# Which means %ou are on Wor'flow Jersion 2.=.# <ou can also use script wf&er.s:l in $ND0TO.!s:l to find &ersion of wor'flow in Apps. KM >ow to find &ersion of TD2 (nstalled on Apps ? There might e multiple TD2 installed on Operating 1%stem . /i'e TD2 1.,.1, 1.6.2 or 1.5 ut in order to find which Jersion of TD2 %our Apps is using Open %our *onte5t $ile -1(D0->O1TNA"C.5ml under -A../0TO.!admin and loo' for &aria le TD20TO. oa0&ar?as0Ld'topa what so e&er &alue assigned against that parameter go to that director% \ cd in \ e5ecute command .!La&a ;&ersion so lets assume entr% a o&e is !usr!Ld' then cd !usr!Ld'! in \ .!La&a ;&ersion , %ou will see output li'e La&a &ersion a1.6.201#a Ta&a7T"8 2 Buntime Cn&ironment, 1tandard Cdition 7 uild 1.6.201#; #,8 Ta&a >ot1pot7T"8 *lient J" 7 uild 1.6.201#; #,, mi5ed mode8 Which means %ou are using TD2 1.6.2 in Oracle Applications 11i. Author 9 A.2ishore httpM!!appsd a.info 5F >ow do we 'now that particular instance is cloned or normal installed? *hec' clone log file . (f log file e5ists this means this is cloned instance >ow can %ou 'now that how man% modules are alread% implemented in this instance? chec' using adlicmgr.sh or OA" >ow can we 'now that whether we alread% applied latest AITO*ON$(A patch or not at our instance? find out patch num er for Autoconfig and then chec' from ad0 ugs ta le (s this possi le to clone a data ase from hot ac'up? (f %es plP tell how? <es, first reco&er!clone data ase from hot ac'up using normal data ase clone . Then run adcfgclone.pl with d Tech1tac' option instead of d Tier 7Ise Bapid *lone ad&ance topic metalin' note for more info8 1uppose %our data ase siPe is 2###AB now %ou want to clone a particular one datafile or ta lespace. .lP tell how co clone a datafile or ta lespace? <ou can import !e5port ta lespace!datafile ut can`t clone 7*hec' on this again 8 >ow fre:uent & ha&e to run Aather 1chema 1tatistics .rog? and Actuall% wat happens when I run tht .rog?

When e&er %ou ha&e ul' amount of data loaded into the Data ase, then %ou ha&e to gather schema statistics ( thin' when e&er want a snapshot of the presents schemas then u need to run adadmin for gathering statistics of schema and after runnuning this program it maintains patchset le&el of oracle0homes and all file &ersions of e5ecuta le files 1tatistics generated include the followingM Ta le statistics Num er of rows Num er of loc's A&erage row length *olumn statistics Num er of distinct &alues 7NDJ8 in column Num er of nulls in column Data distri ution 7histogram8 (nde5 statistics Num er of leaf loc's /e&els *lustering factor Author 9 A.2ishore httpM!!appsd a.info =# 1%stem statistics (!O performance and utiliPation *.I performance and utiliPation what is the differnce !w httpd.conf and httpds.conf ? httpd.conf is a http demon configuration file where as httpds.conf is a http demon secure configuration file. >ow to see DB siPe at os le&el command. B% (ssuing the following command in uni5 - ipcs ;pm ipcsM in&alid option ;; usage M ipcs ;asm: ;tclup ipcs U;s ;m ;:V ;i id ipcs ;h for help. Different 1hutdown options in data ase ? 18 shut 7for normal shutdown8 ;;; (t will wait until all the users to logout from data ase. 28 shut transactional ;;; (t will wait until all the transactions to e complete % a commit or roll ac'. ,8 shut immediate;;; (t will rollforward the commited data and roll ac' the uncommited data. 68 shut a ort;;; (t will not chec' for users,trancations etc.. Lust it will a orted from data ase % shutting down the instance.

A data ase is running in NOAB*>(JC/OA mode which t%pe of ac'ups %ou can ta'e? (n no archi&e log mode, %ou ha&e to ta'e cold ac'up onl%...means..%our data ase should e down and ta'e ac'up.... $or this, %ou can right shell script in order 7a8 shutdown the data ase 7 8 cop% all the files 7c8 startup the data ase...... Which users logged in to the s%stem longer than = months ago ? select a.user0id,a.user0name, .user0id, .start0time from $ND0I1CB a, $ND0/OA(N1 where a.user0id ? .user0id and .start0time ? 7select ma57start0time8 from $ND0/OA(N1 where user0id ? .user0id8 and 1TABT0T("C 3 1<1DATC ; 1D#R To see how man% distint users are connected to m% s%stem,at particular time ? select distinct fu.user0name Iser0Name,fr.BC1.ON1(B(/(T<02C< Besponsi ilit%,fu./A1T0/OAON0DATC from fnd0user fu, fnd0responsi ilit% fr, ic50sessions ic Author 9 A.2ishore httpM!!appsd a.info =1 where fu.user0id ? ic.user0id AND fr.responsi ilit%0id ? ic.responsi ilit%0id AND ic.disa led0flag?`N` AND ic.responsi ilit%0id is not null AND ic.last0connect li'e s%sdateR Who uses the OBT0AA schema in Apps ? OBT0AA is used % (/" 7(n&entor% "anagement8 product. Onl% o Lects inside this schema are d lin's, functions, pac'ages, procedures and s%non%ms. No ta les in this one. 1K/4 1C/C*T D(1T(N*T OBTC*T0T<.C 2 $BO" DBA0OBTC*T1 , W>CBC OWNCB?`OBT0AA`R OBTC*T0T<.C ;;;;;;;;;;;;;;;;;;; DATABA1C /(N2 $IN*T(ON .A*2AAC .A*2AAC BOD< .BO*CDIBC 1<NON<" J(CW What is BoltonM A&entOM ? A&entO is a fa5 and email solution for C;Business 1uite from 1TB software. (t wor's with other

CB.s li'e 1A. B!, &ia its CB. connectors. Isers in a Ini5; ased en&ironment, including A(O, >.;IO, (ntel /inu5, 1olaris and Tru=6, can send information directl% from &arious host CB. applications. 1chemas created % A&entO are calledM sf and sfg% 1$ ? 1TB 1oftware $a5 *ommander 1$A<? 1TB 1oftware $a5 *ommander Aatewa% $a5 *ommander was the original name of the A&entO product and internall% %ou will find a lot of names with 1$ and 1$*. (nsight into Auto*onfig ( am going to gi&e %ou some insight or inner wor'ing of this tool. Than's to >arminder 1ingh 7Tr% at %our own ris'8 $or detailed information on AITO*ON$(A refer to the following metalin' NoteM1=51F5.1, NoteM21D#DF.1, NoteM2@#51F.1 and NoteM21@,=D.1. Wanna create *ONTCOT file manuall%, tr% this ... and then cop% the generated O"/ to -A../0TO.!admin!host01(D.5ml Author 9 A.2ishore httpM!!appsd a.info =2 Wanna Ipdate the tags in *ONTCOT $ile, tr% this to update tag s0appsCn&Name to 1><A" Wanna tr% to instantiate configuration files from custom dri&er and templates files ased on the &alues from *ONTCOT $(/C. >ow to Trace *oncurrent .rograms for a 1pecific CB. Iser 1;$irst get the CB. user login id . 2; .ull up the 1<1TC" profile ; ma'e sure in the find screen to select the user \ add the user, and add the profile &alue, in one line, at the profile option &alue called, )(nitialiPation 1K/ 1tatement ; *ustom+, %ou can put this in %our find as well... ,; Now %ou need to add the &alue under the user filed, elow the user name, cop% this in notepad in one line and paste it. <ou can change the identifier and the dump file siPe as well. NOTC ($ <OI "A2C A "(1TA2C I1CB W(// NOT BC AB/C TO /OA(N. egin fnd0ctl.fnd0sess0ctl7``,``,`TBIC`,`TBIC`,`/OA`, `A/TCB 1C11(ON 1CT CJCNT1?``1##6= TBA*C NA"C *ONTCOT $OBCJCB, /CJC/ D`` tracefile0identifier?``BCN"A/`` ma50dump0file0siPe?``unlimited```8R endR K. What is profile options, What are &arious t%pe of profile options ? K. What is A..1 listener ? Wh% its used ? K. >ow do %ou start!stop apps listener ? K. (f users complaining Oracle Applications 11i s%stem is running slow , what all

things %ou will chec' at road le&el ? Author 9 A.2ishore httpM!!appsd a.info =, K. What is Autoconfig ? K. What is conte5t file ? K. Wh% appsutil director% under Data ase OBA*/C0>O"C used for ? K. >ow to create Iser in Oracle Applications 11i ? *an %ou delete a Iser ? K. What is 1ingle 1ign On ? 7 (f %ou are using portal ,.#.F or 1#A 8? K. >ow to configure portal with 11i ? 7 (f %ou are using portal ,.#.F or 1#A 8? 1O"C I1C$I/ KICB(C1 18>ow to chec' if the partitions of a ta le are set to /OAA(NA select partition0name, logging from d a0ta 0partitions where ta le0name?+W$0/O*A/0BO/C1+R 28>ow to *orrect 1ession *oo'ie Name. a8select session0coo'ie0name from ic50parametersR 8update ic50parameters set session0coo'ie0name ? )3hostname0sid4+R c8select session0coo'ie0name from ic50parametersR ,8 >ow to find data ase 1(D from a *oncurrent re:uest. column process heading G$ND/(BB .(DH 1C/C*T a.re:uest0id, d.sid, d.serial[ ,d.osuser,d.process , c.1.(D $BO" apps.fnd0concurrent0re:uests a, apps.fnd0concurrent0processes , &-process c, &-session d W>CBC a.controlling0manager ? .concurrent0process0id AND c.pid ? .oracle0process0id AND .session0id?d.audsid AND a.re:uest0id ? \Be:uest0(D AND a.phase0code ? )B+R <ou need %our concurrent re:uest (D as an input. Author 9 A.2ishore httpM!!appsd a.info =6 c.1.(D? is the operating s%stem process id d.sid? is the Oracle process id 68 >ow to chec' which o Lect is corrupted. 1C/C*T ta lespace0name, segment0t%pe, owner, segment0name $BO" d a0e5tents W>CBC file0id ? =6 and 1 etween loc'0id AND loc'0id ] loc's;1R 58 >ow to chec' whether the product is install,shared and Not installed in Apps. =5 9re:uestor, program, user0concurrent0program0name $BO" fnd0conc0re:0summar%0&

W>CBC 7A*TIA/0*O"./CT(ON0DATC; A*TIA/01TABT0DATC8^26^=# 41# D 8 >ow to find out .ac'age >eader. select name,te5t from d a0source where te5t li'e )Q>eaderM Q+ and owner ? )A..1+ and name ? )(NJA/(D0OBTC*T0NA"C+R F8 >ow to find out &ersion of a pac'age. select te5t from d a0source where line?2 and name?+A.0(".OBT0(NJO(*C10.2A+R 1#8 >ow to find out which re:uest is handle % which concurrent :ueue. a8 $irst find out short0name of a program and then pass it as parameter to elow :uer%. 8 The elow :uer% will gi&e %ou output ( ; (ncluded ; (ncluded in new concurrent :ueue C ; e5cluded from 1tandard "anager This wa% %ou 'now now this running program 7concurrent re:uest8 is handled % new manager and not part of standard manager. 118 >ow to ac'up the defination of a Jiew efore droping a &iew. select d ms0metadata.get0ddl7+J(CW+,`BA0Jiew+,`A..1+8 from dualR ( will update some more scripts in m% ne5t post. Author 9 A.2ishore httpM!!appsd a.info == .roduct installation (nformation Jersion of Apps s elect ^ from fnd0product0groups ( nformation a out concurrent re:uests select ^ from fnd0concurrent0re:uests ( nformation a out particular concurrent re:uest select logfile0name, logfile0node0name, outfile0name, outfile0node0name from fnd0concurrent0re:uests where re:uest0id ?3re:uest id4 $inding (n&aled O Lects s elect count7^8 from d a0o Lects where status ?`(NJA/(D` To *hec' which node is running what ser&ice s elect ^ from fnd0nodes ( nformation a out the ugs fi5ed in (nstallation select ^ from ad0 ugs

( nformation a out the applied patches select ^ from ad0applied0patches 1tores &alues for &arious profile options s elect ^ from $ND0.BO$(/C0O.T(ON0JA/IC1 ( nformation a out &arious profile options select ^ from $ND0.BO$(/C0O.T(ON1 T o $ind data ase &ersion select ^ from &-&ersion T o find Oracle Wor'flow *artridge Belease Jersion select wf0core.translate7`W$0JCB1(ON`8 from dualR s elect TCOT from W$0BC1OIB*C1 where NA"C?`W$0JCB1(ON`R ! ^ Kuer% to find out if an% patch e5cept localisation patch is applied or not, if applied, that what all dri&ers it contain and time of it`s application^! =@ A, AD0.AT*>0DB(JCB1 B where A.A../(CD0.AT*>0(D ? B.A../(CD0.AT*>0(D and A..AT*>0NA"C ? `3patch num er4` ! ^ To 'now that if the patch is applied successfull%, applied on oth node or not, start time of patch application and end time of patch application, patch top location , session id ... patch run id ^! ^ To find the latest application &ersion ^! ^ to find the ase application &ersion ^! ^ To find all a&aila le application &ersion ^! !^ To get file &ersion of an% application file which is changed through patch application ^! ^ To get information related to how man% time dri&er file is applied for ugs ^!

! ^ To find latest patchset le&el for module installed ^! !^ To find what is eing done % the patch ^! ^ To find "erged patch (nformation from data ase in Oracle Applications ^ 1econd Kuer% to 'now, what all has een done during application of ^ 1cript to find out .atch le&el of mini .ac' ^! 1 elect product0&ersion,patch0le&el from $ND0.BOID*T0(N1TA//AT(ON1 where patch0le&el li'e `Q\shortnameQ`R B eplace short name % name of Oracle Apps "inipac' for which %ou want to find out .atch le&el . e5. AD ; for Applications DBA A/ ; for Aeneral /edger .O ; .urchase Order 1 earch $ND0.BO$(/C1 for >ard;*oded .ath A s part of Windows to /inu5 Ipgrade!"igrate proLect. ( wrote the following :uer% to pull all the profiles that has a hard;coded Windows .ath Author 9 A.2ishore httpM!!appsd a.info =F ;; 1tart 1cript

;; Cnd 1cript W anna DI". TJ" threads or chec' A* siPe T his scripts will e hand% if %ou wanna chec' the Aar age *ollection 1iPe of OA*ore TJ"s or DI". them to chec' for an% loc'ing!waiting issue [ [ scripts *hec' the Aar age *ollection 1iPe of OA*ore TJ"s .B(NTCD T(// >CBC

Author 9 A.2ishore httpM!!appsd a.info @# K8 >ow to chec' if %our s%stem is 11/ ena led? A :uic' chec' M (f %our conte5t file contains the &alues of s0url0protocol ! s0local0url0protocol set to https, then %our en&t has to e 11/;ena led. (f the rest of config is a sent ut these are set to https, then IB/ does not resol&e ; which is an indirect chec' of incomplete config. Also %ou can use this :uer% to chec' select .BO$(/C0O.T(ON0JA/IC from appls%s.fnd0profile0option0&alues where .BO$(/C0O.T(ON0JA/IC li'e `httpQ`R K 8 Kuer% to find who and when update an Oracle Application user`s profile.

While generating snapshots efore patching if we see (ntegrit% Crror then we need to remo&e the following file 1NA.1>OT.TOT from -A../0TO.!admin!sid!out. (ssue with A../1<1 and A..1 password 1cenario 1M As %ou 'now that apps and appls%s password should e in s%nch and should e changed using $ND*.A11. There can e situation where a no&ice user changes appls%s password from the ac'end data ase. (n that case when %ou tr% to start the ser&ices it will show following error A..;$ND;#16F=M *annot access application OBA*/C password *auseM Application O Lect /i rar% was una le access %our OBA*/C password. <ou can e&en reproduce this issue 7ofcourse after ta'ing the ac'up of $ND0I1CB and $ND0OBA*/C0I1CB(D ta le8 using the following steps 1. Ise the A/TCB I1CB command to change the A../1<1 password 2. Tr% to run the adstrall.sh script to start Apps ser&ices. ,. <ou will get an error G*annot complete applications logon. <ou ma% ha&e entered an in&alid applications password, or there ma% ha&e een a data ase connect error.H 6. Then tr% $ND*.A11 to fi5 password and %ou will get the error the A..;$ND;#16F= error. (f this situation happens then %ou cannot access the application. (nfact the ser&ices e&en wont start. Besolution to such pro lem is to roll ac' the 2 ta les $ND0I1CB and $ND0OBA*/C0I1CB(D. Once %ou roll ac' the ta les, apps and appls%s passwords will e in s%nch and password will e older one. <ou can then run $ND*.A11 and

change the password. 1cenario 2M 1ome times when %ou run $ND*.A11, %ou get following error A..;$ND;#15#2M *annot encr%pt application OBA*/C password *auseM Application O Lect /i rar% was una le encr%pt %our OBA*/C password. ActionM *ontact %our support representati&e. 7OBA*/CI1CB?A..101CBJ8 The error comes ecause the ta le fnd0oracle0userid contain rows for schemas that does not e5ist. Those rows must e deleted from the ta le. Ise the following :uer% to get the details of the schema that doest not e5ists select ^ from fnd0oracle0userid where oracle0username not in 7select username from all0users8R The rows returned % this :uer% can e deleted from $ND0OBA*/C0I1CB(D ta le. This will resol&e this issue. 1cenario ,M There can e situation where users has update A../1<1 password using A/TCB command in data ase directl% and also %ou dont ha&e ac'up of those ta les. Inder such situation, it is &er% difficult to reco&er the application and ma'e it wor'ing. 1till following methodolog% is proposed which might help %ou to restore the password ac' and ma'e %our application wor' fine. $or this to wor' %ou should ha&e some other application 7ma% e de ug or IAT8 which is ha&ing the same passwords or default passwords for schemas. (f %ou ha&e such application the following the elow steps in the application which is affected % password mismatch. This method is for resetting apps and appls%s passwords. Below are the 1K/ statements that will help %ou reset the A..1 and A../1<1 passwords to A..1, the A../1<1.IB password to .IB, and the 1<1AD"(N password to 1<1AD"(N. WABN(NAM This procedure will cause all user passwords to ecome in&alid. A// users passwords will need to e reset through the s%sadmin responsi ilit%. 1tep 18 Beset the Oracle Iser (Ds Open a 1K/^.lus as 1<1TC" and reset the passwords for the A..1, A../1<1, and the A../1<1.IB Oracle user (DM A/TCB I1CB apps (DCNT($(CD B< appsR A/TCB I1CB appls%s (DCNT($(CD B< appsR A/TCB I1CB appls%spu (DCNT($(CD B< pu R 1tep 28 Bac'up the $ND0OBA*/C0I1CB(D and $ND0I1CB ta les 7e&en though these ta les are right now corrupted, do ta'e a ac'up. <ou can restore the same when e&er %ou want8. Open a 1K/^.lus session as A../1<1 and ac'up the ta lesM create ta le $ND0OBA*/C0I1CB(D0BA2 as 7select ^ from $ND0OBA*/C0I1CB(D8R create ta le $ND0I1CB0BA2 as 7select ^ from $ND0I1CB8R 1tep ,8 Beset the A..1 and A../1<1 application encr%pted passwords Open a 1K/^.lus session as A../1<1 and update the $ND0OBA*/C0I1CB(D ta le.

update $ND0OBA*/C0I1CB(D set CN*B<.TCD0OBA*/C0.A11WOBD ? )eAA,6CA2#B5*6*F@2=**F5AAFD6FCA6DBADCDB@#5*B@=@,C=65CCD5@#D5 66@1=16F1D@DD666556=55BD@6D=C$5,@CDFD6,*D` where OBA*/C0I1CBNA"C in 7+A..1+, )A../1<1+8R commitR This encr%pted string we are updating is the default encr%pted string for apps. 1o if %our application is ha&ing apps password the encr%pted string will loo' li'e this. We are updating this encr%pted string here directl%. Jerif% the ta le updateM select CN*B<.TCD0OBA*/C0.A11WOBD from $ND0OBA*/C0I1CB(D where OBA*/C0I1CBNA"C (N 7+A..1+, )A../1<1+8R 1tep 68 Beset the A../1<1.IB application encr%pted password Open a 1K/^.lus session as A../1<1 and update the $ND0OBA*/C0I1CB(D ta le. update $ND0OBA*/C0I1CB(D set CN*B<.TCD0OBA*/C0.A11WOBD ? )eA,1C*,DD2BD@$BDAD2=2D*CD@DDD$16D*1D2$26DBCDDBCFD@$D$D2D,#22 DADDC$66B*@DB*@AF$AD6B$BD$#FDAD6FD$@2D#C+ where OBA*/C0I1CBNA"C ? 7+A../1<1.IB+8R commitR The a o&e encr%pted string is the encr%pted string for password pu . (f %our appls%spu password is pu then the encr%pted string in $ND0OBA*/C0I1CB(D will loo' li'e this. Jerif% the ta le updateM select CN*B<.TCD0OBA*/C0.A11WOBD from $ND0OBA*/C0I1CB(D where OBA*/C0I1CBNA"C ? )A../1<1.IB+R Once these updates are done, tr% %our luc' % running $ND*.A11 and it should wor' fine. >ope this help bbb Beferences "etalin' note (D 66515,.1 "etalin' note (D 62F266.1 Oracle Apps Technolog% Blog .AT*>(NA Crror messageM OBA;#1#1,M user re:uested cancel of current operation Besolution to errorM (f this error occurs, simpl% use adctrl to restart the wor'er on the current machine. Crror messageM .atch not applied successfull%, adpatch did not cleanup its restart files 7^rfF8. Besolution to errorM (f this error occurs, e5ecute the following as the instance ownerM -cd -A../0TO.!admin!-*ONTCOT0NA"C -m& restart restart0old -m'dir restart After cleaning up the restart files, %ou ma% then restart the adpatch session using adpatch.

Crror messageM CBBOBM Ta&a'e% su command e5ited with status 1 Besolution to errorM (f this error occurs, the identit%.o L file needs to e re;created. 1ee *hapter 2 for steps to recreate the identit%.o L file. Then, use adctrl to restart the failed wor'er. Crror messageM No error message is displa%edR rather the wor'er log file states that the wor'er is complete, %et adctrl indicates that the wor'er is still running. Besolution to errorM This patching pro lem occurs when the wor'er is complete, ut did not update patching ta les correctl% to notif% the adpatch session that it has finished. (n this scenario, the adpatch session is still waiting for the finish return code from the wor'er. When this occurs, use adctrl to fail the wor'er, then restart the wor'er. TipM An% form, li rar%, or report that fails to generate during the patch process can e regenerated manuall% after all patching and post;patching steps ha&e completed. (f the o Lect still fails to compile, open an 1B. KuestionM (+m upgrading from BDB"1 Jersion F.2.#.5 to F.2.#.D, and got the following errorM 1K/./I1 fails when the code %ou are tr%ing to e5ecute contains the statement aW>CNCJCB O1CBBOB CO(T $A(/IBC BO//BA*2a if %ou attempt to connect to the local data ase instance &ia s:lplus `!as s%sd a` ( researched the pro lem on "eta/in', and it said to appl% patch 56F5=F5. That still didn+t resol&e the issue. AnswerM Apparentl% %ou need to ta'e one more step after appl%ing the patchM 1. Bac'up -OBA*/C0>O"C! in!s:lplus e5ecuta le 2. *op% -OBA*/C0>O"C!s:lplus!li !s:lplus to -OBA*/C0>O"C! in KuestionM ( am loo'ing for a consolidated information point for all changed o Lects 7ta les, &iews, etc.8 etween Belease 11.5.D and Belease 11.5.1#.2 for A/, A., AB, $A, *", .roLects, O", .O, (NJ, and Treasur%. Do %ou ha&e an% idea where ( can get this information? AnswerM Infortunatel%, there is no utilit% or single document pro&ided % Oracle that outlines the &arious Belease deltas. We`d start with the eTB"s for each Belease. Another source for determining the differences is "eta/in' Doc. (DM 1=,6##.1, GBelease *ontent Documents and $eatures 1ummar% "atricesH. The top of the note has lin's to the Belease *ontent Documents 7B*Ds8 for all the Belease11i point releases and $amil% .ac's that supersede Belease 11.5.1#. The B*Ds list new features, ut not new!changed components. (f %ou scroll down to the )A out+ Documents %ou will see, % product famil%, a document for each $amil% .ac'. These GA outH documents do ha&e a GNew and *hanged "odulesH section that will help %ou identif% the changes. This does re:uire 'nowing which $amil% .ac' %ou are currentl% on. $or $inancials 7A/, A., AB, $A,*", Treasur%8, Belease 11.5.D is $amil% .ac' *, so %ou would need to read a out $amil% .ac's D, C,$, and A. $or .roLects, Belease 11.5.D is $amil% .ac' T, so %ou would need $amil% .ac's 2, /, and ".$or .urchasing and (n&entor% and Order "anagement, Belease 11.5.D is $amil% .ac' >, so %ou would need $amil% .ac's ( and T 7noteM (n&entor% and .urchasing and Order "anagement 7ONT8 are rolled into 1uppl% *hain "anagement for T8.

>ow to Appl% a .atch When Alread% .atching Occasionall%, adpatch will fail on one of the wor'ers and patch installation cannot continue until a different patch is applied. *urrentl% adpatch onl% supports appl%ing one patch at a time. 1o,how do %ou stop a patch, appl% another patch, and resume the original patch? The following steps pro&ide a solution for that scenario. 1. Ising the adctrl utilit%, shutdown the wor'ers. a. adctrl . 1elect option , aTell wor'er to shutdown!:uita 2. Bac'up the $ND0(N1TA//0.BO*C11C1!AD0DC$CBBCD0TOB1 ta les which is owned % the A../1<1 schema s:lplus appls%s!apps create ta le fnd0(nstall0processes0 ac' as select ^ from fnd0(nstall0processesR select count7^8 from fnd0(nstall0processes0 ac'R select count7^8 from fnd0(nstall0processesR create ta le AD0DC$CBBCD0TOB10 ac' as select ^ from AD0DC$CBBCD0TOB1R select count7^8 from AD0DC$CBBCD0TOB10 ac'R select count7^8 from AD0DC$CBBCD0TOB1R ,. Bac'up the .rfF files located in -A../0TO.!admin!31(D4!restart director%. At this point, the adpatch session should ha&e ended and the cursor should e ac' at the IN(O prompt. cd -A../0TO.!admin!DCJ/ m& restart restart0 ac' m'dir restart 6. Drop the $ND0(N1TA//0.BO*C11C1 ta le and the AD0DC$$CBCD0TOB1 ta le. s:lplus appls%s!apps drop ta le $ND0(N1TA//0.BO*C11C1R drop ta le AD0DC$CBBCD0TOB1R 5. Appl% the new patch. =. Bestore the .rfF files located in -A../0TO.!admin!31(D4!restart0 ac' cd -A../0TO.!admin!DCJ/ m& restart restart0,2=,5DD m& restart0 ac' restart @. Bestore the $ND0(N1TA//0.BO*C11C1!AD0DC$CBBCD0TOB1 ta les which is owned % the A../1<1 schema. s:lplus appls%s!apps create ta le fnd0(nstall0processes as select ^ from fnd0(nstall0processes0 ac'R select count7^8 from fnd0(nstall0processesR select count7^8 from fnd0(nstall0processes0 ac'R create ta le AD0DC$CBBCD0TOB1 as select ^ from AD0DC$CBBCD0TOB10 ac'R select count7^8 from AD0DC$CBBCD0TOB10 ac'R select count7^8 from AD0DC$CBBCD0TOB1R

D. Be;create s%non%ms in A..1 Iser s:lplus apps!apps create s%non%m AD0DC$CBBCD0TOB1 for A../1<1.AD0DC$CBBCD0TOB1R create s%non%m $ND0(N1TA//0.BO*C11C1 $OB A../1<1.$ND0(N1TA//0.BO*C11C1R F. 1tart adpatch, it will resume where it stopped pre&iousl%. The *ase.. The "ess up and The Kuic' $i5 or Be *reating A..1 1%non%ms without using ADAD"(N "% current post7or a stor% rather8 deals a out a real life mess up and the :uc' solution we did to fi5 it with the least possi le down time. The content in this post is scritl% for informational purposes onl%. DO NOT tr% this method e&en on %our TC1T or De&elopment en&ironment. The *ase We all 'now that the A..1 schema in Oracle Applications does not reall% hold man% o Lects ut holds s%non%ms to all the application o Lects in &arious schemas. Also it is a common practice for the de&elopment en&ironment to ha&e a schema similar to the apps schema in Oracle Applications with onl% read access. 1ome of these s%non%ms had gone in&alid after a cloning process and were gi&ing a s%non%m translation in&alid error. (t was decided to drop and recreate all the s%non%ms for the BCAD ON/< schema. A d%namic script was crated for dropping all the s%non%ms form this schema. spool !tmp!drops%non%m.s:l select `drop s%non%m `WW1<NON<"0NA"C WW`R` from user0s%non%msR spool off This was supposed to e e5ecuted in the BCAD ON/< schema. After this the s%non%ms were to e recreated again using another script spool !tmp!s%non%m.s:l select distinct `create s%non%m a`WWo Lect0nameWW`a for `WWownerWW`.a`WWo Lect0n ameWW`aR` from d a0o Lects where owner ? `A..1` R spool off The a o&e process wor'ed fine alwa%s and seemed li'e a fairl% tale.. until one fine da%.. The "ess up (t all loo'ed O2 that da% until a poor soul did this. The drop s%non%m script was e5ecuted from the A..1 schema instead of the A..1 read onl% schema. The result.. All the s%non%ms from the A..1 user got 'noc'ed off. C&er%thing in Oracle Applications came crashing down. 7This is the part where m% pager starts eeping..8 After we realiPed what had happened the first thought to stri'e m% mind was to run adadmin and re create the grants and s%non%ms. But as e5pected adadmin also refused to wor' in the a sence of the apps s%non%ms. *lassicbb The Kuic' $i5 We did ha&e multiple en&ironments of oracle applications at this particular client so we Lust made up a script to create all the s%non%ms again from a wor'ing similar instance. We this script in the A..1 schema of the wor'ing en&ironment. spool fi5s%non%m.s:l select `create s%non%m a`WWs%non%m0nameWW`a for `WWta le0ownerWW`.a`WWta le0nameWW`aR` from

user0s%non%msR spool off Ne5t we ran the fi5s%non%m.s:l from the apps schema of the en&ironment which had all its s%non%ms deleted. Once done we were a le to get ac' almost all of our s%non%ms and atleast were a le to get adadmin wor'ing ac' again. Ne5t we ran adadmin and selected to recreate the grants and s%snon%ms for the A..1 1chema. We did a clean shutdown of the instance and then rought it up again.. and it was ac' to perfect. Adpatch $ailed With (n&alid Appls%s .assword Appl%ing d2=@,2=2.dr& logfile shows the following error The OBA*/C username specified elow for Application O Lect /i rar% uni:uel% identifies %our e5isting product groupM A../1<1 Cnter the OBA*/C password of Application O Lect /i rar% UA..1V M 55555 Auto.atch is &erif%ing %our username!password....Ina le to connect. CrrorMThe gi&en OBA*/C password is not the correct password. .lease re;enter the OBA*/C username and password. Cnter the OBA*/C password of Application O Lect /i rar% UA..1V M *ause A..1 and A../1<1 password are not same or A../1<1does not ha&e the create session pri&ilege 1olution Cither the A..1!A../1<1 passwords are different. The A../1<1 and A..1 passwords alwa%s ha&e to e the same. Alwa%s change oth at the same time. When changing these passwords, it is important to change the A../1<1 password first and the A..1 password second 7To change the password it is recommended to use the $ND*.A11 Itilit%8. OB A../1<1 does not ha&e a create session .B(J(/CAC. grant create session pri&ilege to appls%s. Ina le to start or stop concurrent manager h factM Oracle Application O Lect /i rar% h h s%mptomM Ina le to start or stop concurrent manager hh s%mptomM A..;#1#55 *oncurrent "anager cannot connect to data ase h h s%mptomM A..;##FDD Oracle error 1#1@ in fducs: hh changeM *opied Oracle datafiles from one data ase to another. .asswords for 1<1 and 1<TC" were changed. A..1 \ A../1<1 passwords were reset w!in the application following the same eing changed in the client ser&er. 1%stem profiles were changed in the copied

instance to reflect the Data ase (nstance, Application We Agent \ 1ite Name changes needed. causeM 1tartup and shutdown scripts were hardcoded with old passwords fi5M "odif% startup and shutdown scripts to use the new passwords. ( am getting this error one of m% instance OBA;#1=5,M una le to e5tend ta le A../1<1.AD0.AT*>0BIN01C110ATTB(B1 %1= in ta lespace A..10T10TO0DATA A*T(ONMu can use A/TCB TAB/C1.A*C ADD DATA$(/C ..to add one or more datafile to the ta lespace indicated Actuall% i ha&e i applied $.02 BI.2 patch after that it was wor'ed some time fine, Now suddenl% i am getting this error. OBA;#6#=2M signature of pac'age aA..1.$ND0BCKIC1Ta has een changed ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; $B";6#@,5M ON;(N1CBT trigger raised unhandled e5ception OBA;#6#=2. *hec' for the in&alid o Lects related to the patch. (f there are no in&alids, then regenerate the forms7.fm 8 and .pll files. (t ma% help u in sol&ing the pro lem. ( was tr%ing to change the domain name of oracle application 11.5.1#.2 , % ma'ing changes in oth .5ml files . ut when i was not success , i return to what i had changes as i had the ac'up of old .5ml files. ut now when i m running adautocfg.sh in oth the tirs, it cant connect to the data ase . When <ou change the domain name in apps u ha&e to change it in oth conte5t files 75ml files8 also in hosts file located in etc 7!etc!hosts. (f %our O!1 is /inu58 and in s%sctlconf if u specified at the time of installation. 7!etc!s%sctlconf see the parameter 'ernel.domainname8. After changing the domain name u restart the listener and data ase and run autoconfig. When i login into application and tr% to open an% forms, in status ar i am getting e5ceptionMhttpM!!....!fndewt.Lar . and not a le to load the form. if i use !de&=#cgi!f=cgi then also forms are not coming up. (t was asicall% the rowser setting in Linitiator. We complete the refresh prod o&er test on one wee' ac'. After that we are facing one pro lem, concurrent managers down e&er% da%. >ow to trou le shoot this issue. .lease guide me..........A1A.. ? profile option *oncurrentMA1" Cna led and ma'e it to `N` and start the managers through adcmctl.sh. sh adcmctl.sh start apps!apps KM (`m getting a <ellow Warning Bar. >ow do ( get rid of this? 1. <ellow Warning Banners a. What Does aWarningM Applet Windowa "ean? Oracle Applications Belease 11.5.1 711i8 re:uires that its code run in a trusted mode, and

uses T;(nitiator to run Ta&a applets on a des'top client. (f an applet is atrusted,a howe&er, Ta&a will e5tend the pri&ileges of the applet. The <ellow Warning Bar is a warning that %our applet is not running in a trusted mode. To indicate that an applet is trusted, it must e digitall% signed using a digital *ertificate, so Oracle Applications re:uires that all Ta&a archi&e files must e digitall% signed. . Who Does This Affect? This affects all users that tr% to access Oracle Applications Bel 11i using Tinitiator that ha&e a different identit%d .o L on their client. *lients ha&e an aidentit% data asea that is maintained % T;(nitiator called (DCNT(T<DB.o L. When a Lar file is downloaded, the owner of the digital signature is compared against the entr% in the identit% data ases. (f the% match, the code contained in the archi&e is allowed to run in a trusted mode. The users will need to fi5 their client .* in one of two wa%sM i. a. Ininstall Tinitiator and clear rowser cache . /og ac' into Applications to get the new plugin, 7oaLinit.e5e8 including the new identit%d .o L c. (nstall the Tinitiator on the *lient .* and then /og into the Oracle Applications to download the new signed TAB files OB ii. a. *op% the (DCNT(T<DB.OBT file to *MS.rogram $ilesSOracle after sa&ing the old one as (DCNT(T<DB.old. .ro lem.... When %ou tr% to su mit a re:uest li'e Acti&e users or Acti&e responsi ilities, re:uest gets su mitted. When we &iew the help re:uests, %ou find that it is inacti&e ! nomanager.Within 12 to 15 seconds, %ou refresh;it gets completed.(nitiall%, %ou could find onl% inacti&e and we loo' at the diagnostic; the concurrent manager assigned is not pic'ing up.There is no specialiPation rules in an% managers e5cept the include program this source. 1olution.... "ost often when this occurs where a re:uest goes ainacti&e!no managera and is then processed a short time later, the solution is to either increase the cache siPe for %our 1tandard manger, or increase the actual num er of 1tandard manager processes. *ache 1iPe is set on the *ON*IBBCNT!"ANAACB!DC$(NC form. Basicall%,this regulates how man% re:uests a manager will pic' up for each sleep c%cle. Oracle Applications 11i "iddle Tiers /inu5 "igration We successfull% migrated our Oracle Applications 11i 711.5.1#.28 middle tiers 7forms and we 8 from >.;IO to /inu5 during the wee'end. We followed the standard "etalin' Note M; 2,D2@=.1 for the /inu5 "igration. Our admin tiers and data ase instances were on >.;IO and these

were left alone during the migration. O&erall it has een a smooth cuto&er, howe&er we did face a 1CJ 1 issue during the AO/(JC acti&ities. We were a le to get help within the maintenance window and there % were a le to release the instance on time. The details are elow OBA;#16#,M No Data $ound... After completing all the tas's and starting the applications on the target linu5 ser&ers, none of the forms were opening. C&er% clic' resulted in a aOBA;#16#,M No Data $ounda error. We re&iewed all the tas's and e&er%thing was run fine. >owe&er we were con&inced that this error could e a result of Lust one file or one wrong parameter. 1oon after a thorough search on the Oracle "etalin' site, we found an article that sa%s an incorrect custom.pll can cause this error while tr%ing to open an% form or clic' on an% form utton. After getting this &ital hint, we were a le to demonstrate that its indeed the custom code that is causing the pro lem. The following method was used to confirm this. /ogin to forms (f aOBA;#16#,M No Data $ounda occurs on e&er% form clic' or form utton clic', then escape the error window, Aoto >elp menu ?4 Diagnostics ?4 custom code ?4 The option here will e NOB"A/. *hoose O$$. Now na&igate forms again. The error no longer showed up after turning off custom code. After narrowing down to the ottom of the pro lem, we soon found that a pll file added along with *I1TO".pll for some changes was not compiled on linu5. The pro lem went awa% after compiling this pll too. *onclusion adadmin program compiles onl% the standard code and hence custom code compilation has to e ta'en care of seperatel% after the standard code compilation. $ailure to compile an% custom code files can result in the a o&e pro lem. >ow to *hange A..1 .assword without running AD*ON$(A An% other OBA*/C data ase user password can e changed simpl% % the `alter user username identified % 55555` command. >owe&er the A..1 user password change procedure in an Oracle Applications 11i instance has got a few more additional steps. (n this post i will

outline all the steps re:uired without running the adconfig utilit% as well as the &erification process after changing the password A..1 password change procedure W(T>OIT running adconfig /ogin to an% of the admin tiers of the 11i instance $ND*.A11 apps!old0pwd # < s%stem!s%s0pwd 1<1TC" A../1<1 new0pwd Cdit -OBA*/C0>O"C!reports=#!ser&er!*A(cmd.dat and update with the new password /ogin to all of the middle tiers of the 11i instance 7or Lust one of them if its a shared appl tier configuration8 Cdit the following files and update them with the new password -$ND0TO.! in!appswe .cfg -$ND0TO.!resource!wfmail.cfg -OBA*/C0>O"C!reports=#!ser&er!*A(cmd.dat -(A10OBA*/C0>O"C!Apache!modpls:l!cfg!wd s&r.app Becreate an% data ase lin's that are owned % the apps user Ipdate an% ,rd part% tools, interfaces or scripts that ha&e the password hardcoded A..1 password change procedure W(T> adconfig /ogin to an% of the admin tiers of the 11i instance $ND*.A11 apps!old0pwd # < s%stem!s%s0pwd 1<1TC" A../1<1 new0pwd Bac'up an% customiPations in the configuration files cd -*O""ON0TO.!admin!scripts!-*ONTCOT0NA"C and run adautocfg.sh Bestore the customiPations to the configuration files /ogin to all of the middle tiers of the 11i instance 7or Lust one of them if its a shared appl tier configuration8 Bac'up an% customiPations in the configuration files cd -*O""ON0TO.!admin!scripts!-*ONTCOT0NA"C and run adautocfg.sh Bestore the customiPations to the configuration files Becreate an% data ase lin's that are owned % the apps user Ipdate an% ,rd part% tools, interfaces or scripts that ha&e the password hardcoded Jerification /ogin to the data ase as apps user *omplete the AO/!T diagnostic test. This we page as's for the new apps password and tries to complete a Ld c connection. httpM!!11i0we 0IB/Mport!OA0>T"/!Lsp!fnd!aolLtest.Lsp *onclusion There ma% e lot of customiPations in the configuration files that are generated % the adautocfg.sh. 1a&ing and restoring them each and e&er% time adautocfg.sh is run is the 'e% to a successful apps password change procedure when adconfig is run 7adautocfg.sh8. (f one is not sure a out all the customiPations in the configuration files, one can choose the first procedure a o&e W(T>OIT running adconfig >ow to &erif% whether a patch has een applied in 11i

There are se&eral 'nown wa%s for chec'ing whether a patch 7simple patch, patchset, famil% pac' or minipac' or maintenance pac'8 has een applied in the Oracle 11i C;Business 1uite. >owe&er in these ase&erala wa%s, what is the est method which is also suppored % Oracle 1upport ? <esterda% i was doing patch anal%sis for installing Oracle 1upport Diagnostics 2.5 product 7(eI8 in our 11.5.1#.2 production s%stem. (t listed 11i.ATA0.$.>.6 7Bollup 68 as the pre:uisite. 1o i downloaded patchsets.sh 7the Oracle .atch *omparision utilit%8 and ran the script to find the current Bunning Jersions in our s%stem for patchsets and famil% pac's. (t listed 11i.ATA0.$.>7,6,D,568 as the Bunning Jersion and 11i.ATA0.$.>.5756@,D5D8 7Bel; B%0"etalin'8 as the `/atest A&aila le` one in the Beport011i.t5t output file. 1o as per the patchsets.sh tool, there is no 11i.ATA0.$.>.6 76=@=5DF8 in our s%stem. ( went ahead with m% patch anal%sis onl% to 'now later that `11i.ATA0.$.>.6` has indeed een applied to our s%stem. AD0.AT*>0DB(JCB1 shows 6=@=5DF, whereas patchsets.sh does not show this is applied bb though "etalin' Note 1=2526.1 shows either method is O2. 6 Different methods as per "etalin' for finding patch information in 11i ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 18 patchsets.sh 7.atch *omparision Tool8 28 AD0.AT*>0DB(JCB1 ta le ,8 Two reports adphrept.s:l 7patch histor%8 and adfhrept.s:l7file histor%8 in -AD0TO. director% 68 /ogin to Oracle Applications "anager 7OA"8 ?4 Applied .atches ?4 1imple 1earch % `.atch (D8 What is the est method out of the 6 a o&e ? ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; $inding patch histor% through OA" is the est method. (t is eas% to use and it has a we ased interface. AD0.AT*>0DB(JCB1 too is good if %ou want to write a 1K/ statement. What does the Documentation sa% ? According to the `AD "aintenance Itilities` .D$ for 11.5.1#.2 , OA" is the est method for finding patch histor%. *onclusion patchsets.sh is not a relia le tool and Oracle Applications "anager 7OA"8 or :uer%ing

AD0.AT*>0DB(JCB1 ta le is the correct method to determine the current patchset le&els.

You might also like