1, Oracle Applications File System:
Application Tier
Oracle Applications uses components from
different Oracle products. The product files are stored in several top-level
directories, includes the following:
The
APPL_TOP directory contains the product directories and files for Oracle
Applications.
The
apps/apps_st/comn(COMMON_TOP or COMN_TOP) directory contains directories and
files used across products
……
2, Oracle Applications Product Directories
Each product has its own subdirectory under
APPL_TOP, and the Oracle Applications base release is typically reflected in
the name of the subdirectory. For R12, the base release is 12.0.0.
The directory path for a particular product
is defined by the value of the environment variable _TOP, where
is the name of the product schema. For example, the slide above
displays three product directories. If the directory path to APPL_TOP is
/app/eoss/eossappl, the paths to these product directories are:
AU_TOP=/app/eoss/eossappl/au/11.5.0
FND_TOP=/app/eoss/eossappl/fnd/11.5.0
INV_TOP=/app/eoss/eoosappl/inv/11.5.0
……
3, eoss.env in APPL_TOP directory
#!/bin/sh
#
# $Header: APPLSYS_ux.env 115.46 2003/10/15 00:21:37 hfux ship $
#
# ###############################################################
#
# This file is automatically generated by AutoConfig. It will be read and
# overwritten. If you were instructed to edit this file, or if you are not
# able to use the settings created by AutoConfig, refer to Metalink document
# 165195.1 for assistance.
#
# ###############################################################
#
#
# The APPLFENV variable is the filename of this file.
# If you rename this file, you should change this value.
#
APPLFENV="eoss_oraebs.env"
export APPLFENV
#
# The PLATFORM variable is the Oracle name for this platform.
# The value below should match the value in adpltfrm.txt.
#
PLATFORM="LINUX"
export PLATFORM
#
# APPL_TOP is the top-level directory for Oracle Applications.
#
APPL_TOP="/app/eoss/eossappl"
export APPL_TOP
#
# FNDNAM is the name of your AOL schema.
#
FNDNAM="APPS"
export FNDNAM
#
# GWYUID is the schema name and password for your public schema.
#
GWYUID="APPLSYSPUB/PUB"
export GWYUID
#
# The APPCPNAM determines how files are named by cm
# Possible values are USER and REQID.
#
APPCPNAM="REQID"
export APPCPNAM
#
# The APPLMAIL variable is needed for relinking.
# You may edit its definition, but do not remove it.
# APPLMAIL={NONE | ORACLE_INTEROFFICE}
#
APPLMAIL="NONE"
export APPLMAIL
#
# Top-level directories for all products
#
ctxfile="/app/eoss/eossappl/admin/eoss_oraebs.xml"
if test -f $ctxfile; then
allprods=`grep 'oa_type="PROD_TOP"' $ctxfile |
sed 's/^.*]*>[ ]*\(.*\)# set IFS to a NEWLINE - "; needs to be at the beginning of the line
oIFS="$IFS"
IFS="
";
for prod in $allprods
do
eval $prod
done
# reset the IFS to space (default)
IFS="$oIFS"
else
# This is for the corner case where somebody removed the
# context file and needs to rebuild the context file.
AD_TOP="/app/eoss/eossappl/ad/11.5.0"
export AD_TOP
FND_TOP="/app/eoss/eossappl/fnd/11.5.0"
export FND_TOP
fi
#
# Get environment variable settings from fndenv.env and devenv.env
#
. /app/eoss/eossappl/fnd/11.5.0/fndenv.env
#
# Reset PATH
#
forpath=''
for pathseg in `echo $PATH | sed "s/:/ /g"`
do
if test -f "$pathseg/aiap" -o -f "$pathseg/aiap60" -o \
-f "$pathseg/FNDLIBR" -o -f "$pathseg/f60webmx" -o \
-f "$pathseg/adaimgr"; then
if test -f "$pathseg/oracle"; then
forpath="$forpath:$pathseg"
fi
else
forpath="$forpath:$pathseg"
fi
done
PATH="/app/eoss/eossappl/fnd/11.5.0/bin:/app/eoss/eossappl/ad/11.5.0/bin:$forpath"
export PATH
unset forpath
#
# APPLDCP tells the Concurrent Manager whether you are using
# the Distributed Concurrent Processing feature.
#
APPLDCP="OFF"
export APPLDCP
#
# APPLCSF is the top-level directory in which the Concurrent Manager
# puts log and output files.
#
APPLCSF="/app/eoss/eosscsf"
export APPLCSF
#
# AFSYSCSI is the CSI number
#
AFSYSCSI="N/A"
#
# APPLLOG and APPLOUT are the subdirectories in which
# the Concurrent Manager puts log and output files.
#
APPLLOG="log"
export APPLLOG
APPLOUT="out"
export APPLOUT
APPLRGF="/app/eoss/eosscomn/rgf/eoss_oraebs"
export APPLRGF
#
# APPLTMP is the directory in which Oracle Applications
# temporary files are created.
#
APPLTMP="/app/eoss/eosscomn/temp"
export APPLTMP
#
# APPLPTMP is the directory in which PL/SQL output files are created.
#
APPLPTMP="/app/eoss/eosscsf/temp"
export APPLPTMP
#
# National Language Support environment variables
#
NLS_LANG="American_America.JA16SJIS"
export NLS_LANG
NLS_DATE_FORMAT="DD-MON-RR"
export NLS_DATE_FORMAT
NLS_NUMERIC_CHARACTERS=".,"
export NLS_NUMERIC_CHARACTERS
NLS_SORT="binary"
export NLS_SORT
#
# Oracle Reports 6.0 environment variables
#
REPORTS60_TMP="/app/eoss/eosscomn/temp"
export REPORTS60_TMP
#
# Reset REPORTS60_PATH
#
forpath=''
for pathseg in `echo $REPORTS60_PATH | sed "s/:/ /g"`
do
if test "$pathseg" != "/app/eoss/eossappl/au/11.5.0/plsql" -a \
"$pathseg" != "/app/eoss/eossappl/fnd/11.5.0/reports" -a \
"$pathseg" != "/app/eoss/eossappl/au/11.5.0/graphs" -a \
"$pathseg" != "/app/eoss/eossappl/au/11.5.0/reports" ; then
forpath="$forpath:$pathseg"
fi
done
REPORTS60_PATH="/app/eoss/eossappl/au/11.5.0/plsql:/app/eoss/eossappl/fnd/11.5.0/reports:/app/eoss/eossappl/au/11.5.0/reports:/app/eoss/eossappl/au/11.5.0/graphs"
export REPORTS60_PATH
unset forpath
#
# Oracle Forms 6.0 environment variables
#
PATH=$ORACLE_HOME/bin:${PATH}
export PATH
#
# Oracle Graphics 6.0 environment variables
#
#
# Reset GRAPHICS60_PATH
#
GRAPHICS60_PATH="/app/eoss/eossappl/au/11.5.0/graphs"
export GRAPHICS60_PATH
ORAPLSQLLOADPATH="/app/eoss/eossappl/au/11.5.0/graphs"
export ORAPLSQLLOADPATH
#
# Oracle Forms 6.0 environment variables
#
FORMS60_MAPPING=""
export FORMS60_MAPPING
CNTL_BREAK="ON"
export CNTL_BREAK
FORMS60_MESSAGE_ENCRYPTION="TRUE"
export FORMS60_MESSAGE_ENCRYPTION
FORMS60_OUTPUT="/app/eoss/eosscomn/temp"
export FORMS60_OUTPUT
FORMS60_SESSION="TRUE"
export FORMS60_SESSION
FORMS60_OAM_FRD="OFF"
export FORMS60_OAM_FRD
ORACLE_TERM="vt220"
export ORACLE_TERM
FORMS60_APPSLIBS="APPCORE FNDSQF APPDAYPK APPFLDR GLCORE HR_GEN HR_SPEC ARXCOVER"
export FORMS60_APPSLIBS
FORMS60_FORCE_MENU_MNEMONICS="0"
export FORMS60_FORCE_MENU_MNEMONICS
#
# Reset FORMS60_PATH
#
FORMS60_PATH="/app/eoss/eossappl/au/11.5.0/resource:/app/eoss/eossappl/au/11.5.0/resource/stub"
export FORMS60_PATH
#
# Environment variables for integration with 3rd-party products
#
#
# For integration with ILOG
#
APPL_CPLEX_LICDIR="/app/eoss/eossappl/admin/cplex"
export APPL_CPLEX_LICDIR
#
# Add perl from the iAS location to the PATH and
# set PFER5LIB for Perl
#
if test -f /app/eoss/eossora/iAS/Apache/perl/bin/perl; then
PATH=/app/eoss/eossora/iAS/Apache/perl/bin:${PATH}
PERL5LIB=/app/eoss/eossora/iAS/Apache/perl/lib/5.00503:/app/eoss/eossora/iAS/Apache/perl/lib/site_perl/5.005
else
PATH=/app/eoss/eosscomn/util/apache/1.3.9/Apache/perl/bin:${PATH}
PERL5LIB=/app/eoss/eosscomn/util/apache/1.3.9/Apache/perl/perl5/lib/5.00503:/app/eoss/eosscomn/util/apache/1.3.9/Apache/perl/perl5/lib/site_perl/5.005
fi
export PATH
export PERL5LIB
#
# Get customer-defined environment variable settings
#
. /app/eoss/eossappl/admin/adovars.env
#
# Applications COMMON_TOP directory
#
COMMON_TOP="/app/eoss/eosscomn"
export COMMON_TOP
#
# iAS ORACLE_HOME directory
#
IAS_ORACLE_HOME="/app/eoss/eossora/iAS"
export IAS_ORACLE_HOME
FORMS60_WEB_CONFIG_FILE="/app/eoss/eosscomn/html/bin/appsweb_eoss_oraebs.cfg"
export FORMS60_WEB_CONFIG_FILE
REPORTS60_PRE="&5555"
export REPORTS60_PRE
REPORTS60_POST="&5556"
export REPORTS60_POST
FORMS60_BLOCKING_LONGLIST="FALSE"
export FORMS60_BLOCKING_LONGLIST
FORMS60_LOV_INITIAL="5000"
export FORMS60_LOV_INITIAL
FORMS60_TIMEOUT="5"
export FORMS60_TIMEOUT
FORMS60_RESTRICT_ENTER_QUERY="TRUE"
export FORMS60_RESTRICT_ENTER_QUERY
FORMS60_CATCHTERM="1"
export FORMS60_CATCHTERM