Professional Documents
Culture Documents
2
Basic Applications Diagnostics
and Troubleshooting Tools
(Help) About Oracle Applications - Prime Use: Shows Applications version, Form short name, Form version
(Help) Record History - Prime Use: Shows primary table/view form is using
(Help) Diagnostics Examine - Prime Use: Shows values of fields not visible on form
(Help) Diagnostics Examine … choose $DESCRIPTIVE_FLEXFIELD$ block -
Prime Use: Shows user-friendly names of Descriptive Flexfields
3
Basic Applications Tools
•(Help) Diagnostics Display Database Error - Prime Use: Shows any database error message
•(Help) Diagnostics Properties Item - Prime Use: Shows forms canvas to which a field belongs
•(Help) Diagnostics Trace (checkbox) - Prime Use: Turning on/off forms tracing. Trace file (*.trc) is put
into user_dump_dest.
4
Application Security
Responsibility
Responsibility Determines :
How much of an application’s functionality a user can use
Which application data these reports and concurrent programs can access.
Components of a Responsibility
•Data Group
•Request Group
•Menu
•Function and menu exclusion
5
Data Group
A data group defines the mapping between Oracle Application product
and Oracle ID
6
Request Group
A request group defines the concurrent program that may
7
Forms
form is a user interface to insert ,update and delete data into and from
Function
One can navigate to a form function ( form) using the navigate window
8
Menu
•menus can also point to non form function that do not display in
the navigator
9
•Create a test User
•Create a test Responsibility
•Create a test Application
•Create a test Data Group
•Create a test Oracle ID
•Create a test Request Group
•Create a test Form
•Create a test Form Function
•Create a test Menu
•Set Signon Audit profile option
10
Running Security and User Reports
•Function Security Menu Report
•Function Security Navigator Report
•Function Security Function Report
•Active Users Report
•Active Responsibilities Report
•Report Group Responsibilities Report
•Reports and Sets by Responsibility Report
•Users of a Responsibility Report
•Sign-On Audit Forms Report
•Sign-On Audit Users Report
•Sign-On Audit Responsibilities Report
•Sign-On Audit Unsuccessful Logins Report
•Sign-On Audit Concurrent Requests Report 11
Concurrent Processing
Concurrent Program
A concurrent program is an executable file that runs simultaneously with
Request Set
•Request set is a set of reports and concurrent programs with common
run and print options.
13
Concurrent Processing Components
14
•Parallel Concurrent Processing - Parallel Concurrent Processing
(PCP) is the ability to distribute concurrent processing over multiple
machines. This architecture has following advantages.
1. High performance
2. Fault Tolerance
3. Single Point of Control
•The biggest advantage for PCP is fault tolerance.You will see slightly
higher performance. You will see the most improvement on concurrent
processing jobs that are compute-intensive. Data-intensive jobs will not
have as significant an improvement, except where PCP is combined
with Oracle Parallel Server (OPS).
•The APPLDCP environment variable is used to indicate whether PCP is
on or off.
15
•Internal Monitor - When you are using PCP, you must allow for the
possibility that the Internal Concurrent Manager on the master system
can fail. In this case, Oracle Applications uses a special process, called
the Internal Monitor (IM), that watches for just such an event. If it
happens, IM will attempt to start an ICM on its machine. That ICM would
then become the master.
16
•Concurrent Managers - Concurrent Managers are the primary
workhorse of the concurrent processing system. Most concurrent
managers run the standard concurrent library called FNDLIBR. There
are additional concurrent libraries (e.g., INVLIBR, ARLIBR, PALIBR,
etc.).
•NOTE: Yes, concurrent managers and the ICM run the same program,
FNDLIBR.
17
•Transaction Managers - Transaction Managers (TMs) are the process
by which Applications handles synchronous tasks that can not afford to
wait in the queue. An example of a Transaction Manager occurs in
Order Management. When some enters an order, that order is checked
against inventory, work in process, orders, and several other systems to
see if we can deliver this to the customer when we promise.
•TMs are immediate concurrent programs that work only when signaled
by a client. Unlike CMs that continuously poll the system looking for
work, TMs wait until signaled. Also, the TMs do not establish on-going
connections with the client. Once the request has been sent to the TM,
the connection remains only long enough for the TM to obtain the
answer and return the result set.
18
Generic Service Management (GSM)
•An E-Business Suite system depends on a variety of services such as
Forms Listeners, HTTP Servers, Concurrent Managers, Workflow
Mailers, etc. Such services are composed of one or more processes
that must be kept running for the proper functioning of the E-Business
Suite. Until recently many of these processes had to be individually
started and monitored by system administrators. Management of these
processes was complicated by the fact that these services could be
distributed across multiple host machines. The new Service
Management feature for Release 11i helps to greatly simplify the
management of these processes by providing a fault tolerant service
framework and a central management console built into Oracle
Applications Manager 11i.
•For more detailed information about GSM and its functionality refer
to OracleMetalink Note 165041.1. 20
Concurrent Processing Tasks
21
Concurrent Processing Tasks
22
Purging the request table
24
$FND_TOP/sql has many useful script to debug CM.
25
Diagnostic Database Scripts
26
Diagnostic Applications Scripts
Some important scripts are as below:
Located in $AD_TOP/sql
•Check and List Compilation Errors - aderrch2.sql
•List Job Timing Information - adtimdet.sql
•Count Objects by Type - adutcobj.sql
•Applications Configuration Script - adutconf.sql
•List Product Dependencies - adutfpd.sql
•List Pinned Objects - ADXCKPIN.sql
•Report Database Configuration - ADXRCSDC.sql
•Report Table Sizes - ADXRSFTS.sql
•Show Extent Failure - ADXRSSIE.sql
•Show User Space - ADXRSSUS.sql
27
Controlling Servers scripts
•Stopping servers
•Starting servers
•Located in $COMMON_TOP/admin/scripts
28
Checking Certification
•MetaLink (External):
http://metalink.oracle.com/
•Certify - Oracle's Certification Matrix (Internal):
http://certify.us.oracle.com/
•Certify User's Guide (Internal):
http://certify.us.oracle.com/certifyuserguide.pdf
•Certify FAQ (Internal):
http://certify.us.oracle.com/certfaq.html
•RDBMS Patch Set Tracking System:
http://ess30.us.oracle.com:8002/
•Interoperability Patches:
http://sac.us.oracle.com/download/index.html
29
Apache and Jserv
• Httpd.conf
• Oracle_apache.conf – calls plsql.conf,6iserver.conf. Has
directives for oracle
• Jserv.conf
Main jserv config file.
• Jserv.properties
Userd by the JVM. Has the port in which Jserv listens
• Root.properties
This groups the class files for micro JVMs
Stores the property class.autoreload
30
Apache and Jserv
31
Forms server
32
Question ?
Comments/ Suggestion
33