Oracle Apps Interview Questions
Oracle Apps Interview Questions
http://krishnasudagani.blogspot.in/
Page 1
http://krishnasudagani.blogspot.in/
Page 2
File System:
1) What are main configuration files in Web Server (Apache)?
Main configuration files in Oracle Apps Web Server are
# httpd.conf, apps.conf, oracle_apache.conf, httpd_pls.conf
# jserv.conf, ssp_init.txt, jserv.properties, zone.properties
# plsql.conf, wdbsvr.app, plsql.conf
2) What is US directory in $AD_TOP or under various product TOP's?
US directory is default language directory in Oracle Applications. If you have multiple languages Installed
in your Applications then you will see other languages directories besides US, that directory will contain
reports, fmx and other code in that respective directory like FR for France, AR for Arabic.
3) Where is HTML Cache stored in Oracle Apps Server?
HTML Cache is available at $COMMON_TOP/_pages for some previous versions you might find it in
$OA_HTML/_pages
4) List out the modules related to oracle Apps DBA?
FND Application Object Library, AU Application Utilities, AD Application DBA.
5) What is the location of J2SE in the Desktop Tier?
c:\program files\oracle\J2SE
6) What is the location of client cache?
c:\documents and settings\user\oracle jar Cache
7) What is the location of Server cache?
$COMMON_TOP/_pages
http://krishnasudagani.blogspot.in/
Page 3
http://krishnasudagani.blogspot.in/
Page 4
18) Where is configuration files located for form and web services?
$ORA_CONFIG_HOME--->$INST_TOP/ora
Page 5
TEXT
-------------------------------2.6.0
7) How to check ther version of EBS?
Select release_name from fnd_product_groups
Or run ./rapidwizversion from s/w directory.
FNDCPASS:
1) What is content of dbc file & why its important ?
DBC file is quite important as whenever Java or any other program like forms want to connect to database
it uses dbc file. Typical entry in dbc file is GUEST_USER_PWD ,APPS_JDBC_URL ,DB_HOST
2) There are lot of dbc file under $FND_SECURE, How its determined that which dbc file to use from
$FND_SECURE?
This value is determined from profile option Applications Database ID
3) What is TWO_TASK in Oracle Database ?
TWO_TASK mocks your tns alias which you are going to use to connect to database. Lets assume you have
database client with tns alias defined as PROD to connect to Database PROD on machine
appsdbatraining.com listening on port 1521. Then usual way to connect is sqlplus
username/passwd@PROD ; now if you dont want to use @PROD then you set TWO_TASK=PROD and
then can simply use sqlplus username/passwd then sql will check that it has to connect to tnsalias define
by value PROD i.e. TWO_TASK
4) What is GWYUID?
GWYUID stands for Gateway User ID and password. Usually like APPLSYSPUB/PUB
5) Where GWYUID defined & what is its used in Oracle Applications ?
GWYUID is defined in dbc i.e. Database Connect Descriptor file . It is used to connect to database by thin
clients.
6) What is wdbsvr.app file used for? What's full path of this file? What's significance of this file?
The wdbsvr.app is used by mod_plsql component of Apache to connect to
database. The File is located at $IAS_ORACLE_HOME/Apache/modplsql/cfg.
7) How to retrieve SYSADMIN password?
If forgot password link is enabled and sysadmin account is configured with mail id user forget password
link else you can reset sysadmin password via FNDCPASS
8) What is difference between GUEST_USER_PWD (GUEST/ORACLE) &GWYUID?
http://krishnasudagani.blogspot.in/
Page 6
GUEST_USER_PWD(Guest/Oracle) is used by JDBC Thin Client where as GWYUID is used by Thick Clients
like via Forms Connections
9) What is the utility to change the password of a dba schema in oracle apps?
FNDCPASS
10) What are mandatory users in oracle apps?
applsys, applsyspub, apps
11) How you will change apps password?
FNDCPASS 0 y apps/ system/ SYSTEM APPLSYS
http://krishnasudagani.blogspot.in/
Page 7
Page 8
Page 9
Y indicates the method of invocation. i.e. it is directly invoked from the command-line not from the
Submit Request Form.
33) Usage of FNDCPASS to change password?
FNDCPASS 0 y apps/<pwd> system/<pwd> <MODE> <username> <new pwd>
34) Incase of USER mode what tables in the database are being updated?
Incase of USER mode FNDCPASS updates a single table FND_USER but not dba_users.
35) Who is the owner of the tables FND_USER and FND_ORACLE_USERID
apps
36) What is DAD?
It is a file which stores apps passwords in hard coded format i.e. wdbsvr.app(in r11i) not in r12
Adadmin:
1)What is adadmin and why is it used?
Adadmin (Ad administration) is used to perform a number of administrative tasks to maintain the Oracle
Applications. Adadmin ensure that Oracle Applications run smoothly.
The Adadmin performs two types of worksone which is performed at database level and other which is
performed at the file system level.
2) What options are available in the adadmin main menu.
AD Administration Main Menu
Generate Applications Files menu
Maintain Applications Files menu
Compile/Reload Applications Database Entities menu
Maintain Applications Database Entities menu
Change Maintenance Mode
Exit AD Administration
3) What are the adadmin activities that can be run in a parallel way?
The following adadmin tasks are supported to be run in parallel mode.
Recreate grants and synonyms
Compile APPS schema
Generate message files
Generate form files
Generate report files
4) Which options of adadmin can and cannot be run in a non-interactive way?
Starting form AD.I all the options of the adadmin can be run in non-interactive way.
5) Do Ad utilities support the help option?
http://krishnasudagani.blogspot.in/
Page 10
Yes, starting from AD.I all Ad utilities support the help option. The help can beinvoked by typing
<AD Utility name> help=y
6) How can you regenerate all the forms files using adadmin and what does it do internally?
The generate forms files option of adadmin takes care of generating the forms files (extension .fmx) from
binary forms definition files (extension .fmb). These binary forms definition files are normally located at
$AU_TOP, and the executables files are stored under each products directory. Oracle Applications use
the binary form files to display data entry forms.
7) You have accidentally deleted the environment file. How can you recreate it?
Prior to R12 in R11i environmental file could be regenerated using adadmin but from R12 we can
regenerate it using autoconfig (adautocfg.sh)
8) In adadmin there is an option validate APPS schema. What does it mean and what does it do?
Validating APPS schema means verifying the integrity of the APPS schema. It checks whether the apps
schema has proper roles and privileges or not. It determines the problems you must fix specific to APPS
schema as well as the problems you must fix not specific to the APPS schema. This task produces a report
named <APPS schema name>. 1st which is located at $APPL_TOP/admin/$TWO_TASK/out.
Validation of the APPS schema is in turn taken care by a SQL script advrfapp.sql. The location of the same
is $AD_TOP/admin/sql. The same script can also be run from the sql prompt.cc
9) How do you recreate the grants and the synonyms for the APPS schema?
The recreation of the grants and the synonyms inthe APPS schema can be done using the option recreate
grants and synonym for the APPS schema available in the adadmin. This task takes care of recreating
grants and synonyms for APPLSYSPUB, recreates grants in some packages from SYSTEM to APPS and
recreating grants and synonyms for APPS schema.
This task runs two SQL files:
Runs $FND_top/admin/sql/afpub.sql to set up grants and synonyms for the Applications Public Schema
(APPLSYSPUB by default)
Runs $AD_TOP/admin.sql/adappsgs.pls for every Oracle Applications base product schema
10) What is the significance of the DUAL table? Who owns this table and how many rows it should
have?
The DUAL table is created automatically by Oracle along with the data dictionary. It is located in the
schema of SYS. It has one column named DUMMY of type VARCHAR2 and contains one row with a value
of X. In case it has more than one row, application system may not function properly.
11) What is distributed AD?
Distributed AD is introduced after AD.H which allows workers processing to be distributed across multiple
nodes. This can be used only on the application systems that are using a shared application tier file
system.each time you run AutoPatch; it automatically creates a new (updated) snapshot so that
theinformation is current as of the application of the patch.
The same can be done using the adadmin utility
http://krishnasudagani.blogspot.in/
Page 11
Page 12
Both the options will compile all the PL/SQL in the resultant .FMX, .PLX, or .MMX file but
COMPILE_ALL=YES also changes the cached version in the source .FMB, .PLL, or .MMB file.
24). How do you generate jar files?
Using adadmin and option 5 under Generate files Menu
25) How do you validate apps schema?
To validate synonyms, missing synonyms and all grantsuse adadmin. After validating it will produce a
report in the location $APPL_TOP\admin\sid\out\*.out
26) How do you enable maintenance mode?
Using adadmin or running a script called "adsetmmd.sql ENABLE/DISABLE" (AD_TOP/patch/115/sql)
27). What isthe location of adadmin log?
$APPL_TOP\admin\sid\log
28)which utility is used to generate forms exec file in R12?
frmcmp_batch in R12.
f60gen in R11i
29)Utility Used to generate message file?
In R11i FNDMSGEN
R12 FNDMDGEN
30)How does the message file is regenerated?
Using FNDMDGEN which takes info from FND_NEW_MESSAGE_TABLE (apps)
Adctrl and adrelink:
1) What is adctrl?
Adctrl is one of the adutilities, which is used to check the status of workers and to manage the workers.
2) Can you name some of the menu options in adctrl?
Check the status of workers, tell manager that worker has quieted, restart a failed worker etc.
3) How to skip a worker and why?
We can skip a worker using option 8 in adctrl which is hidden. We will go for skipping a worker when we
have executed the job which the worker issupposed to do it.
4)What is the hidden option in adctrl?
The eighth and last option is adctrl is the hidden option. Its used for skipping and restarting the failed
workers.
5) Explain briefly the different status of the workers.
Following are the different status of workers:
http://krishnasudagani.blogspot.in/
Page 13
Assigned
Completed
Failed
Fixed, Restarted
Restarted
Running
Wait
http://krishnasudagani.blogspot.in/
Page 14
Page 15
Autoconfig:
1) What is autoconfig?
Autoconfig is an adutility which is used to maintain application environment and configuration files.
2. What are the parameter autoconfig will ask for?
Context file name and apps password
3. What is context file?
Context file is a central repository, which stores all application configuration information. The name is like
<Instance name>_ <Host name>.xml
4. How you will find autoconfig is enabled/not for your applications?
1. Open any environment / configuration files, the first few lines will tell you that these files are
maintained by autoconfig or not.
2. If <Context Name>.xml file is there in APPL_TOP/admin
http://krishnasudagani.blogspot.in/
Page 16
Page 17
$ORACLE_HOME/appsutil/bin
22)Logfile Location for autoconfig in database Tier
$ORACLE_HOME/appsutil/log
23)Execution of which script is faster adchkcfg.sh or adautocfg.sh?
adchkcfg.sh execution is faster as it would not update or regenerate a configuration but only generates a
report in the form of o/p file.
24)How can we change the value in context file using OAM?
OAM is monitoring tool for Oracle Apps.
using System administrator-->OAM-->dashboard-->sitemap-->autoconfig
25)Can we run autonfig in apps Tier incase context file is missing or db in down state?
No we cannot run autconfig without having context file?
Explanation:-As autoconfig takes the values from context file and creates a new configuration file.
26) I have the context file in the APPL_TOP admin directory and all my configuration files also say that
the application system is managed by autoconfig but when I login to the database server I am not able
to see the context file. Is my application system really autoconfig enabled?
It means that autoconfig is not enabled in the database tier. You need to enable the autoconfig in the
database tier also using admkappsutil.pl ($AD_TOP/bin) in apps Tier.
Concurrent Manager:
1.What is RRA?
RRA stands for Report Review Agent. RRA is nothing but FNDFS which is part of apps listener. RRA job is to
pick the log/out file from the file system and show on the editor when u press view log/out button in
View concurrent request form.
2. What is apps listener?
Apps listener is the combination of FNDFS and FNDSM. FNDSM is service manager which will monitor
application services on that node when GSM:enable profile value is Y.
3.Where is the concurrent manager log file located?
$INST_TOP/logs/appl/conc/log or $APPLCSF/$APPLLOG
http://krishnasudagani.blogspot.in/
Page 18
Page 19
FND_CONCURRENT_PROGRAMS
FND_CONCURRENT_REQUESTS
FND_CONCURRENT_PROCESSES
FND_CONCURRENT_QUEUE_SIZE
16.Output & logfiles for requests executed on source instance not working on cloned instance?
Check whether apps listener is running
17.What happens if you dont give cache size while defining concurrent manager?
Most often when a request goes inactive/no manager and is then processed a short time later, the
solution is to either increase the cache size for your Standard manger, or increase the actual number of
Standard Manager processes that can run. Cache Size is set in the Concurrent/Manager/Define form.
Basically, this regulates how many requests a manager will pick up for each sleep cycle.
18.Conflict resolution managers resolves the conflicts yes , but hw it knows tht there are conficts?why
conflicts occur?
Concurrent managers read request to start concurrent programs running. The Conflict Resolution
Manager checks concurrent program definitions for incompatibility rules. If a program is identified as Run
Alone, then the Conflict Resolution Manager prevents the concurrent managers from starting other
programs in the same conflict domain.
When a program lists other programs as being incompatible with it, the Conflict Resolution Manager
prevents the program from starting until any incompatible programs in the same domain have completed
running
19.How to start Apps listener?
you have script adalnctl.sh which will start your apps listener. You can also start it by command lsnrctl
start APPS_$SID (Replace sid by your Instance SID Name)
20. How to confirm if Apps Listener is Up & Running?
lsnrctl start APPS_$SID (replace SID with your Instance Name) so if your SID is VISION then use lsnrctl
status APPS_VISION
21.If by mistake someone deleted FNDLIBR can this executable be restored if Yes, How & if no, what
will you do?
Yes, you can restore FNDLIBR executables
Run adadmin on concurrent manager node
Select Maintain Applications Files menu
Then select Relink Applications programs
When prompts for Enter list of products to link ('all' for all products) [all] select FND
When prompt for Generate specific executables for each selected product [No]? select YES
http://krishnasudagani.blogspot.in/
Page 20
From list of executables select FNDLIBR this will create new FNDLIBR executables
22)is the utility to clean the concurrent manager?
@cmclean.sql (You have to download it from metalink)
23)How to define a customconcurrent manager?
System administrator--->concurrent:manager-->define
Patching:
1.What are the different types of patches?
oneoff, mini packs, family packs, maintanance packs, rollup pathches, colsolidated patches.
2. What is a oneoff patch?
An oneoff patch is a small patch of (20-90K size) without any pre-reqs
3. What is a mini pack ?
A mini pack is one which will upgrade any product patchset level to next level like AD.H to AD.I
4. What is Family pack ?
A Family pack is one which will upgade the patchset level of all the products in thsat family to perticular
patchsetlevel.
5. What is Maintanance pack ?
A maintanance pack will upgrade applications from one version to another like 11.5.8 to 11.5.9
6. What is a Rollup patch?
A rollup patch is one which will deliver bug fixes identified after therelease of any major application
versions like 11.5.8/11.5.9
7. What is consilidated patch?
Consolidated patches will come into pictures after upgrades from one version of applications to anoter,
all post upgrade patches will a consolidated and given as consolidated patch.
8. How u will find whether a patch is applied/not?
Query ad_bugs.
9. What is the other table where u can query what are the patches applied?
Ad_applied_patches
10. What is the difference between ad_bugs and ad_applied_patches?
http://krishnasudagani.blogspot.in/
Page 21
A patch can deliver solution for more than one bug, so ad_applied_patches may not give u the perfect
information as in case of ad_bugs.
11. How u apply a patch?
adpatch
12. What inputs you need to apply a patch other than driver name and etc?
apps and system passwords
13. What are the table u r adpatch will create and when?
Adpatch will create FND_INSTALL_PROCESSES and AD_DEFERRED_JOBS table when it will apply d,g and u
drivers.
14. What is the significance of FND_INSTALL_PROCESSES and AD_DEFERRED_JOBS table?
FND_INSTALL_PROCESSES table will store the worker information like what job is assigned to which
worker and its status. AD_DEFERRED_JOBS will come into picture when some worker is failed, it will be
moved to AD_DEFERRED_JOBS table, from where again adpatch will take that job and try to resign, after
doing this 3 times if still that worker is failing, then adpatch will stop patching and throw the error that
perticular worker has failed. We need to trouble shoot andrestrart the worker.
15. If it is a multinode installation which driver we need to apply on which node?
c,d,g on concurrent node and c, g on web node. If it is u-driver we need to apply on all nodes.
16.While applying a application patch is that necessary that u r database and listener should be up?
Yes . why because adpatch will connect to database and update so many tables etc..
17. While applying a patch if that patch is failing because of a pre-req then how you will apply that prereq patch and resume with the current patch?
We need to take the backup of FND_INSTALL_PROCESSES and AD_DEFERRED_JOBS tables and restart
directory at APPL_TOP/amdin/SID and then use adctrl to quit all the workers. Then apply the pre-req
patch , after that rename u r restart directory to its original name and create FND_INSTALL_PROCESSES
and AD_DEFERRED_JOBS tables from the bcakup tables. Start adpatch session and take the options want
to continue
previous session.
18. Where would you find .rf9 file, and what exactly it does?
These files are used during restart of patch in case of patch failure because of some reason.
19. What c-driver will do?
C-drive copies the files from patch unzipped directory to required location in your application file system.
Before copying it will check the file version of the existing file at the file system with the file version of the
file in the patch. If the patch file versionis higher than what it is at file system level then only c-driver will
copy that files.
20. How adpatch will know the file versions of the patch delivered files?
http://krishnasudagani.blogspot.in/
Page 22
With each patch a file with name f<patch_number>.ldt is delivered, which contain thefile versions of the
files delivered with the patch. Adpatch will use this file to compare the file versions of files its delivering
with the file on file system.
21. What is the worker log file name and its location?
adwork01,adwork02 and location is APPL_TOP/admin/SID/log
22. How you will know, what are the files the patch is going to change just my unzipping the patch?
When you unzip a patch it will keep all the files related to a particular product under that directory inside
your patch directory for example if the patch delivering files related to FND product then it will create a
sub directory under the patch directory with the name FND in which it will put all related files to that
product.
23. What is the adpatch log file location?
APPL_TOP/admin/SID/log
24. What is the significance of backup directory under your patch directory?
When we apply a patch it will keep the copy of the files which its going to change in file system. with the
name backupunder patch dir.
25. What are the different modes you can run your adpatch?
1. Interactive default mode
2. Non interactive Use defaults files to store prompt values (adpatch defaultsfile=<filename>
interactive=no)
3. Test Without actually applying a patch just to check what its doing.(adpatch apply=no)
4. Pre-install (adpatch preinstall=y) This mode will be useful to decrease upgrade downtime as its applies
bus fixes without running SQL,EXEC and generate portion of patch.
26. Is that necessary to enable maintenance mode while applying a patch?
We can even apply a patch without enabling maintenance mode with the following option:
$ adpatch options=hotpatch
27. How to find out what are the RDBMS patches applied to an oracle home?
1. opatch lsinventory
2. $RDBMS_ORACLE_HOME/.patch_storage directory contains the directories with the rdbms patch
number, which are applied to this oracle.
28.Is it necessary to shutdown database while applying a database patch?
Yes.
29.While applying a RDBMS patch using Opatch you are getting the error, unable to read
inventory/inventory is corrupted/ORACLE_HOME is not registered, what you will do, and how you will
apply the patch?
http://krishnasudagani.blogspot.in/
Page 23
We will check the inventory directory permission; try to apply the patch after giving 777 permissions to
that inventory directory. If still it wont work we will apply patch with the following command: $ Opatch
apply no_inventory
30.How to find out which patch driver is applied (like c,d,g or u)?
Query ad_patch_drivers.
31. How to find out whether a language patch is applied for a particular patch?
Query ad_patch_driver_langs.
32.How To get information related to how many time driver file is applied for bugs
select * from AD_PATCH_RUN_BUGS where BUG_ID in (select BUG_ID from AD_BUGS where
BUG_NUMBER = ''
33. How To find latest patchset level for module installed
select APP_SHORT_NAME, max(PATCH_LEVEL) from AD_PATCH_DRIVER_MINIPKS GROUP BY
APP_SHORT_NAME
How to find out Patch level of mini Pack
Select product_version,patch_level from FND_PROUDCT_INSTALLATIONS where patch_level like
'%&shortname%';
Replace short name by name of Oracle Apps Minipack for which you want to find out Patch level . ex.
AD -for Applications DBA
34.I am applying a patch , can I open another session and run adadmin ?
Yes, unless you are running a process where workers are involved
35.I am applying a patch , can I open another session in another node and run adpatch?
No
36.How to find opatch Version ?
opatch is utility to apply database patch , In order to find opatch version
execute"$ORACLE_HOME/OPatch/opatch version"
37. How to merge patches and what type of patches can be merged?
admrgpch. We can merge any kind of application patches, if any of the patch contain a u-driver then
merged patch will contain u_merged.drv otherwise c_merged.drv, d_merged.drv and g_merged.drv.
38.What is FNDLOAD ?
FNDLOAD is a utility which is similar to sqlloder but loads code objects into database, where as
SQLLOADER loads data objects into database.
39. How adpatch will know the file versions of the patch delivered files?
With each patch a file with name f.ldt is delivered , which contain the file versions of the files dilivered
with the patch. Adpatch will use this file to compare the file versions of files its delivering with the file on
file system
http://krishnasudagani.blogspot.in/
Page 24
http://krishnasudagani.blogspot.in/
Page 25
Cloning:
1)What is rapid clone?
Rapid Clone is the new cloning utility introduced in Release 11.5.8. Rapid Clone leverages the new
installation and configuration technology utilized by Rapid Install.
2) How do I determine if my system is rapid clone enabled?
First, verify that your system is AutoConfig enabled. Then, verify that you have applied the latest Rapid
Clone patch.
Explain the cloning process?
Answer:
1. Run adpreclone as applmgr and oracle user on source
Perl adpreclone.pl dbTier as oracle user
Perl adpreclone.pl appsTier as applmgr user
2. Take the cold/hotbackup of source database
3. Copy the five directories <prod>appl,<prod>comn,<prod>ora , <prod>db,<prod>data to target
4. Rename the directories, and change the permission
5. Setthe inventory in oraInst.loc
6. Run perl adcfgclone.pl dbTier as oracle user,if the backup type is cold
7. If the backup type is hotbackup then
Perl adcfgclone.pl dbTechStack.
Create the control file on target from the control script trace file fromsource.
Recover the database.
Alter database open resetlogs
8. Run autoconfig with the ports changed as per requirement in xml.
9. Run perl adcfgclone.pl appsTier as applmgr
http://krishnasudagani.blogspot.in/
Page 26
Page 27
Yes, you can clone or migrate the application system from any platform to Linux or any supported Unix
platform. For doing this, you need to refer the metalink note migrating to Linux within Oracle
Applications.
13) Is it possible to clone from a single node installation to a multiple node installation?
Yes, you can clone a single node installation to a multiple node installationusing the rapid clone.
Performance Tuning :
1)What are the patch errors, you have encountered?
1) Patch fails with the error, unable to generate particular form, do you want to continue. We continue
patching by saying yes, then we manually regenerate the form using f60gen utility.
2) Unable to generate jar files under JAVA_TOP
AutoPatch error:
Failed to generate the product JAR files
Solution:
Run adjkey
2) What are the post installation tasks?
Running adjkey initialize and then runnning adadmin to regerate jar files.
3) What are the clone errors, you have encountered?
Error:
RC-50013: Fatal: Failed to instantiate driver
/u01/fms2c/appfms2c/fms2cora/iAS/appsutil/driver/instconf.drv
Cause:
The source instance has files that adpreclone flags as 'autoconfigurable' but in reality they are not. So
adpreclone.pl adds these files into the instconf.drv. Then when adcfgclone.pl is run on target it looks for
the template file to instantiate for these files and since there isn't a template file adcfgclone.pl fails.
Solution:
Modify the target's instconf.drv and remove the offending lines. Then rerun adcfgclone.pl
4) What are the real time problems you have encountered and how you have troubleshooted them?
1. Concurrent Program is erroring out with snapshot too old error. To resolve this we have added space to
temp tablespace.
http://krishnasudagani.blogspot.in/
Page 28
2. Concurrent Program is erroring out with unable to extent a particular tablespace by so and so extents.
To resolve this we have added on more data file to that tablespace.
3. When we are trying to start apache with adapcctl.sh script after autoconfig run, it is saying that node
id is not matching with the application server id. To resolve this we have updated the server id column in
FND_NODES table with the server id value in dbc file.
5) What are the files which contain apps password?
1. wdbsrv.app@IAS_ORACLE_HOME/Apache/modplsql/cfg
2. CGIcmd.dat@806_ORACLE_HOME/reports60/server
3. wfmail.cfg@FND_TOP/resource -optional
4. CatalogLoader.conf@OA_JAVA optional(NOT IN R12)
Page 29
Page 30
Page 31
USER is "APPS"
SQL> EXEC FND_CONC_CLONE.SETUP_CLEAN;
PL/SQL procedure successfully completed.
SQL> commit;
Commit complete.
This will delete all the entries in the fnd_nodes table, to populate it with target system node information,
Run autoconfig on DB node and Applications node.
17)How verify the sysadmin password from command line?
This utility can be used to verify the GUEST/ORACLE password
SQL>select fnd_web_sec.validate_login('SYSADMIN','<sysadmin_password>')from dual;
If it returns Y then sysadmin password is correct
If it returns N then sysadmin password that we are using
Eg:
SQL> select fnd_web_sec.validate_login('SYSADMIN','SYSADMIN123') from dual;
FND_WEB_SEC.VALIDATE_LOGIN('SYSADMIN','SYSADMIN123')
-------------------------------------------------------------------------------N
SQL> select fnd_web_sec.validate_login('SYSADMIN','SYSADMIN') from dual;
FND_WEB_SEC.VALIDATE_LOGIN('SYSADMIN','SYSADMIN')
-------------------------------------------------------------------------------Y
18)List out few Apps related tables ?
FND_CONCURRENT_TABLES
FND_CONCURRENT_REQUESTS
AD_SNAPSHOT_FILES
FND_ORACLE_USERID
FND_USER
FND_INSTALL_PROCESSES
19)What is content of dbc file & why its important ?
DBC file is quite important as whenever Java or any other program like forms want to connect to database
it uses dbc file. Typical entry in dbc file is GUEST_USER_PWD ,APPS_JDBC_URL ,DB_HOST
20)How to find if any service is listening on particular port ornot ?
netstat-an | grep {port no}
This value is determined from profile option Applications Database ID
http://krishnasudagani.blogspot.in/
Page 32