ofa apps

14
An Optimal Flexible Architecture for Oracle Applications Bill Milligan Level(3) Communications Mahesh Vallampati Oracle Corporation Introduction Oracle Applications in its new Network Computing Architecture form offers significant benefits in administration. We will propose a new standard for deploying multiple application instances in this new architecture. Using these standards will promote a flexible and optimal way of deploying these applications. This paper grew out of an effort to manage multiple 10.7SC and Release 11 ICA Instances at a site with aggressive timelines. This standard helped us support the upgrade effort from 10.7 to Release 11 in an efficient manner. These standards are basically guidelines we used in this project. The motivations, challenges and necessities to develop this standard will become evident as we proceed. Issues Which Impact Oracle Applications Patching of Oracle Applications: Oracle Applications in its realistic sense needs to be patched and upgraded on a regular basis to be supported by Oracle Corporation and also for Operational uses. The Oracle Applications has various stacks, they are; The Database stack. The Web Stack which enables Network computing. The Application stack on the Database Server which are the concurrent programs The Application stack which includes the forms and HTML The customization stack which encompasses all of the above which are not a part of the standard applications pack. All these stacks have to be maintained efficiently. Some commonly Used Terms explained. APPL_TOP: APPL_TOP refers to a directory on an Operating system where the Oracle Application files are stored. APPLFENV: APPLFENV refers to the name of the Environment files and is executed to identify Oracle Applications and its products.

Upload: mahesh-vallampati

Post on 17-Jun-2015

802 views

Category:

Technology


3 download

DESCRIPTION

This is a paper that was developed as a collaboration with Bill Milligan at Level 3 in the late 90's. We extended the OFA concept of Cary Millsap to the 11.0.3 Apps.

TRANSCRIPT

Page 1: OFA Apps

An Optimal Flexible Architecture for Oracle Applications

Bill MilliganLevel(3) Communications

Mahesh VallampatiOracle Corporation

Introduction

Oracle Applications in its new Network Computing Architecture form offers significant benefits in

administration. We will propose a new standard for deploying multiple application instances in this new

architecture. Using these standards will promote a flexible and optimal way of deploying these

applications. This paper grew out of an effort to manage multiple 10.7SC and Release 11 ICA Instances

at a site with aggressive timelines. This standard helped us support the upgrade effort from 10.7 to

Release 11 in an efficient manner. These standards are basically guidelines we used in this project. The

motivations, challenges and necessities to develop this standard will become evident as we proceed.

Issues Which Impact Oracle Applications

Patching of Oracle Applications: Oracle Applications in its realistic sense needs to be patched and

upgraded on a regular basis to be supported by Oracle Corporation and also for Operational uses.

The Oracle Applications has various stacks, they are;

• The Database stack.

• The Web Stack which enables Network computing.

• The Application stack on the Database Server which are the concurrent programs

• The Application stack which includes the forms and HTML

• The customization stack which encompasses all of the above which are not a part of the standard

applications pack.

All these stacks have to be maintained efficiently.

Some commonly Used Terms explained.

• APPL_TOP: APPL_TOP refers to a directory on an Operating system where the Oracle Application

files are stored.

• APPLFENV: APPLFENV refers to the name of the Environment files and is executed to identify

Oracle Applications and its products.

Page 2: OFA Apps

Environments Needed to Support Oracle Applications

We recommend the following environments at the minimum to support Oracle Applications.

• PROD: This is the environment for production and is used for operational and business support.

This is the core system.

• PRODTEST: This is the environment for Production Support and is an exact replica of production.

It could lag production by a day to provide realistic support. This is the environment where

production problems are resolved and addressed.

• SANDBOX: As the name suggests, this environment is a place where people have the luxury of

testing their setup and other testing before actions are done in PRODTEST and then migrated to

PROD.

• DEVEL: This is the environment for developing customizations. This environment should be as

current as possible and hence it is important that customizations should be easily installable if they

have not been migrated to Production.

Other environments should be provided as and when needed to support upgrades, patches and other

functional issues.

Database Stack

“The OFA Standard for Open Systems” is a white paper from Oracle Corporation by Cary Millsap. This

standard has been well accepted and is well known. We recommend that this standard be adhered to

closely to achieve the benefits mentioned in the paper for the database stack.

Application Stack

The Application stack refers to the following components: Forms, Reports, Concurrent Programs, SQL

Code and messages on the Operating System. Most often than not, Operating Systems and hardware

resources are dedicated to supporting Oracle Applications. In the Network computing architecture, the

Forms and HTML are placed on multiple application servers. The Reports and Concurrent programs are

stored on the database server. In the Smart Client architecture, the Forms and HTML used to reside on

the clients, which caused administrative problems. The Network computing architecture offers significant

performance and administrative benefits.

Page 3: OFA Apps

The Concept of APPL_BASE

We recognize that the variable APPL_BASE points to a directory on the operating system. Readers

familiar with OFA will recognize the analogy to ORACLE_BASE. The most important difference

between Oracle OFA Architectures and Applications OFA Architectures is that the binary code has to be

replicated too in the case of Oracle Applications. That is to say that a unique Oracle Applications

instance is not just characterized by the database alone, but also with its APPL_TOP. For sake of

convenience, we will adopt /export/home/applmgr/APPS as the APPL_BASE. Further more, we will

assume that the Operating system is UNIX. Multiple Oracle APPL_TOP’s in Windows NT will require a

paper in itself. Due to the limitations of the file system sizes and other considerations, we will specify the

same mount point concept in OFA. The analogy here is that /uxxx/oradata/ORACLE_SID in OFA will be

/uxxx/appl/<release>/ORACLE_SID. Furthermore, for the sake of convenience and standard, we will

create symbolic links from the APPL_BASE directory.

(machine_name) [SID: PRDTEST]/export/home/applmgr/APPS>

CRL3 DEVR11 FAIL2 MRC PRDTEST PROD SANDBOX

PROD -> /d4/appl/R11.0/PROD

PRDTEST -> /d19/appl/R11.0/PRDTEST

SANDBOX -> /d13/appl/R11.0/SANDBOX

DEVR11 -> /d13/appl/R11.0/DEVR11

MRC -> /d18/appl/R11.0/MRC

FAIL2 -> /d6/appl/R11.0/FAIL2

CRL3 -> /d10/appl/R11.0/CRL3

Standardizing the installation of the Oracle RDBMS, JDK and Web server

on each node will provide additional benefits when it comes to

maintenance and portability of the applications. For example, install

the Oracle RDBMS in /u01/app/oracle/product/8.0.5 and the JDK in

/u01/app/jre on each node. The application’s adovars.env file will

never need to be modified. Example of code form adovars.env file.

JAVA_TOP="/d1/app/oracle/product/8.0.5/forms45/java"export JAVA_TOP

OA_JDK_TOP="/d1/app/jre"export OA_JDK_TOP

Page 4: OFA Apps

The following changes need to be made when cloning or porting an

application database between nodes.

Within the application change or verify the following;

• Site Name

• Application Web Agent

• Help System Base URL

• Change Passwords

Outside of the Application change or verify the following

• Create new DAD and register with PLSQL agent for Data Export and

Workflow Monitor utilities

• Database passwords

• Modify the applsys.env, adovars.env, <sid>.htm

Three Tier Architecture Standards

Oracle Applications Network Computing Architecture is basically a three-tier architecture with one mega

database server, multiple application servers and thin clients accessing the middle tier to access the

database server. For the application server we will present a slightly different variant of the APPL_TOP.

In the application server APPL_TOP, we will include the machine name as a part of the APPL_TOP.

For example, in a two-application server configuration, alpha and beta, where alpha and beta represent

two physical machines, we will establish APPL_TOP as follows.

/uxxx/<machine name >/<release>/<ORACLE_SID>.

In our implementation, where the machines were called steamboat and alta, the APPL_TOP’s looked

something like this. See Appendix A for a detailed output of the applmgr and oracle user environments.

Admin Tier (steamboat)

ACC_GEN az flm l3ar perL3pay_trg.sql bom fnd l3fa pjmPRDTEST.env ce ghr l3gl poacc_gen chv gl l3pa qaad cn hxt l3pay rgadmin common icx l3per rlaadsetenv crp ifa l3poshutapp_PRODak cs inv mfg sspalr cz ipa mrpunload.cmd.logap dt ja msc veh

Page 5: OFA Apps

ar ec je oe wipas eng jg otaau fa jl paax ff l3ap pay

Forms Tier (alta)

PRDTEST.env bom ff jg qaad ce flm jl rgadmin chv fnd mfg rlaaferror.log cn ghr mrpsqlnet.logak common gl msc sspalr crp hxt oeunload.cmd.logap cs icx ota vehar cz ifa pa wipas dt inv payau ec ipa perax eng ja pjmaz fa je po

Customization Standards

As mentioned before, the Oracle Applications suite is typically customized for enterprises. These

customizations should be done in such a way that a script applies the customization and there is also a

script, which undoes the customization. The reason for this is that the upgrades are designed for the base

release of the Applications and not for the enterprise specific customizations. This concept has the

advantage that a well-documented strap-off, strap-on code will give the enterprise an idea of the effort and

the steps, which were taken to do the customizations. Most often than not, customizations are done in an

ad-hoc fashion and at the end of the implementation, the upgrade path for the applications is pretty much

out of the question. This creates a lot of problems because Application versions typically run out of

support agreements after a period of time and the customer is left with an unsupported combination. New

Versions of the applications enable new technologies and functionality, and this advantage is lost by not

having such a script.

Environment File and the APPSENV Concept

We recommend that the following files be maintained for Oracle Application environments.

• APPSPRE<ORACLE_SID>.env

• APPS<ORACLE_SID>.env

• CUST<ORACLE_SID>.env

• APPSPOST<ORACLE_SID>.env

Page 6: OFA Apps

APPSPRE<ORACLE_SID>.env is the file which sets all the pre-required environment variables.

Examples are ORACLE_BASE, APPL_BASE etc.

APPS<ORACLE_SID>.env is the file which contains all the Applications environment information and is

generated by the auto installer program.

CUST<ORACLE_SID>.env is the file which contains all the Customization environment information.

APPSPOST<ORACLE_SID>.env is the file which contains other environment variables which needs to

be set to run the Oracle Applications.

It is not diff icult to write a shell script similar to the oraenv, which basically executes the above files

mentioned in that order. We will venture to call this appsenv and will basically look like this.

/var/opt/oracle/appsenv

PRODTEST:/export/home/applmgr/APPS/PRODTEST:Y

SANDBOX:/export/home/applmgr/APPS/SANDBOX:Y

DEV:/export/home/applmgr/APPS/DEV:Y

The third parameter, which contains yes or no could be used to determine whether the concurrent

manager should be started up or not.

About the Author

Bill Milligan is a Senior Analyst at Level(3) Communications. Previously, he was a senior consultant

with Oracle Corporation. He has just completed upgrading Level(3) to release 11.0.2, which included all

financial modules, HR/Payroll, and Capitol Resource Logistics (CRL). The upgrade entailed increased

complexity by including Multi-org, MRC, and data center relocation. Bill can be reached at Level(3) at

303-635-9110 or bill.milliga [email protected]

Mahesh Vallampati is a senior consultant with the Oracle National Telecom Practice. He has 5 years

experience implementing Oracle Databases and 2 years implementing Oracle Applications. He holds a

Master’s degree in Electrical Engineering from Texas A&M University. Mahesh ca be reached at Oracle

at [email protected]

Page 7: OFA Apps

Appendix A

Admin Tier – Applmgr environment

$(VND_VERTEX)/vap041.o $(VND_MFLIBS) $(VND_CRTLIB)AD_TOP=/d19/appl/R11/PRDTEST/ad/11.0.28AK_TOP=/d19/appl/R11/PRDTEST/ak/11.0.28ALR_TOP=/d19/appl/R11/PRDTEST/alr/11.0.28APPLBIN=binAPPLCSF=/d19/appl/R11/PRDTEST/commonAPPLDCP=OFFAPPLDOC=docsAPPLFENV=PRDTEST.envAPPLFRM=formsAPPLFULL=FND AD ALR AX AK GL RG AP FA AR AS PA CN PER PAY HXT OTA INV POCE EC ICX JG JE JA IPA IFAAPPLIMG=imagesAPPLINC=includeAPPLLIB=libAPPLLOG=PRDTESTlogAPPLMAIL=NONEAPPLMSG=mesgAPPLORB=ar25runbAPPLORC=ar25runAPPLOUT=PRDTESToutAPPLPAYLINK=cobAPPLPLS=plsqlAPPLPTMP=/tmpAPPLREG=regressAPPLREP=reportsAPPLRGT=regressAPPLRSC=resourceAPPLSAV=saveAPPLSHAR=OE FF DT BOM ENG MRP CRP WIPAPPLSQL=sqlAPPLTMP=/usr/tmpAPPLUSR=usrxitAPPL_TOP=/d19/appl/R11/PRDTESTAP_TOP=/d19/appl/R11/PRDTEST/ap/11.0.28AR=arARFLAGS=rvAR_TOP=/d19/appl/R11/PRDTEST/ar/11.0.28AS_TOP=/d19/appl/R11/PRDTEST/as/11.0.28AU_TOP=/d19/appl/R11/PRDTEST/au/11.0.28AX_TOP=/d19/appl/R11/PRDTEST/ax/11.0.28AZ_TOP=/d19/appl/R11/PRDTEST/az/11.0.28BOM_TOP=/d19/appl/R11/PRDTEST/bom/11.0.28CC=/opt/SUNWspro/bin/ccCE_TOP=/d19/appl/R11/PRDTEST/ce/11.0.28CFLAGS=-Xt -xstrconst -xcg92 $(INCLUDE_FLAGS) -O -DSUN_OS5 -DAFSTUBSCHMOD=chmodCHV_TOP=/d19/appl/R11/PRDTEST/chv/11.0.28CLASSPATH=/d1/app/jre/lib/rt.jar:/d1/app/oracle/product/8.0.4/jdbc/lib/classes111.zip:/d1/app/oracle/product/8.0.4/forms45/java:CN_TOP=/d19/appl/R11/PRDTEST/cn/11.0.28COBDATA=:/d19/appl/R11/PRDTEST/pay/11.0.28/vertexCOBDIR=/opt/lib/cobol

Page 8: OFA Apps

CP=cpCRP_TOP=/d19/appl/R11/PRDTEST/crp/11.0.28CS_TOP=/d19/appl/R11/PRDTEST/cs/11.0.28CZ_TOP=/d19/appl/R11/PRDTEST/cz/11.0.28DT_TOP=/d19/appl/R11/PRDTEST/dt/11.0.28EC_TOP=/d19/appl/R11/PRDTEST/ec/11.0.28EDITOR=viENG_TOP=/d19/appl/R11/PRDTEST/eng/11.0.28FA_TOP=/d19/appl/R11/PRDTEST/fa/11.0.28FF_TOP=/d19/appl/R11/PRDTEST/ff/11.0.28FLM_TOP=/d19/appl/R11/PRDTEST/flm/11.0.28FNDNAM=APPSFND_TOP=/d19/appl/R11/PRDTEST/fnd/11.0.28GHR_TOP=/d19/appl/R11/PRDTEST/ghr/11.0.28GL_TOP=/d19/appl/R11/PRDTEST/gl/11.0.28GWYUID=APPLSYSPUB/PUBHOME=/export/home/applmgrHOST=steamboatHXT_TOP=/d19/appl/R11/PRDTEST/hxt/11.0.28HZ=100ICX_TOP=/d19/appl/R11/PRDTEST/icx/11.0.28IFA_TOP=/d19/appl/R11/PRDTEST/ifa/11.0.28INCLUDE_FLAGS=-I. -I$(FND_TOP)/include -I$(ORACLE_HOME)/precomp/public -I$(ORACLE_HOME)/rdbms/demo -I$(ORACLE_HOME)/reports25/pub -I$(ORACLE_HOME)/forms45/pubINV_TOP=/d19/appl/R11/PRDTEST/inv/11.0.28IPA_TOP=/d19/appl/R11/PRDTEST/ipa/11.0.28JAVA_TOP=/d1/app/oracle/product/8.0.4/forms45/javaJA_TOP=/d19/appl/R11/PRDTEST/ja/11.0.28JE_TOP=/d19/appl/R11/PRDTEST/je/11.0.28JG_TOP=/d19/appl/R11/PRDTEST/jg/11.0.28JL_TOP=/d19/appl/R11/PRDTEST/jl/11.0.28L3AP_TOP=/d19/appl/R11/PRDTEST/l3ap/1.0.0L3AR_TOP=/d19/appl/R11/PRDTEST/l3ar/1.0.0L3FA_TOP=/d19/appl/R11/PRDTEST/l3fa/1.0.0L3GL_TOP=/d19/appl/R11/PRDTEST/l3gl/1.0.0L3PAY_TOP=/d19/appl/R11/PRDTEST/l3pay/1.0.0L3PA_TOP=/d19/appl/R11/PRDTEST/l3pa/1.0.0L3PER_TOP=/d19/appl/R11/PRDTEST/l3per/1.0.0L3PO_TOP=/d19/appl/R11/PRDTEST/l3po/1.0.0LD_LIBRARY_PATH=/d1/app/jre/lib:/d1/app/oracle/product/8.0.4/lib:/usr/lib:/usr/openwin/lib:/usr/dt/lib:/d1/app/oracle/product/8.0.4/lib/libXm_sol2.4:/d1/app/oracle/product/8.0.4/lib:/usr/ucblibLOGNAME=applmgrLUSRIAP=/d19/appl/R11/PRDTEST/fnd/11.0.28/usrxit/xitusr.oLUSRLIB=/d19/appl/R11/PRDTEST/fnd/11.0.28/usrxit/libusr.aLUSRPRG=/d19/appl/R11/PRDTEST/fnd/11.0.28/usrxit/prglib.o/d19/appl/R11/PRDTEST/fnd/11.0.28/usrxit/prgcat.o/d19/appl/R11/PRDTEST/fnd/11.0.28/usrxit/EXPROG.oLUSRSRW=/d19/appl/R11/PRDTEST/fnd/11.0.28/usrxit/xirusr.oMAIL=/var/mail/applmgrMCS=echo mcsMFG_TOP=/d19/appl/R11/PRDTEST/mfg/11.0.28MRP_TOP=/d19/appl/R11/PRDTEST/mrp/11.0.28MSC_TOP=/d19/appl/R11/PRDTEST/msc/11.0.28NLS_DATE_FORMAT=DD-MON-RR

Page 9: OFA Apps

NLS_DATE_LANGUAGE=AMERICANNLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1NLS_NUMERIC_CHARACTERS=.,NLS_SORT=binaryOAD_TOP=/d1/app/oracle/product/8.0.4/forms45/OAH_TOP=/d1/app/oracle/product/8.0.4/forms45/htmlOAM_TOP=/d1/app/oracle/product/8.0.4/forms45/java/oracle/appsOA_DOC=/d1/app/oracle/product/8.0.4/forms45//docOA_HTML=/d1/app/oracle/product/8.0.4/forms45/html/htmlOA_JAVA=/d1/app/oracle/product/8.0.4/forms45/javaOA_JDK_TOP=/d1/app/jreOA_MEDIA=/d1/app/oracle/product/8.0.4/forms45/java/oracle/apps/mediaOE_TOP=/d19/appl/R11/PRDTEST/oe/11.0.28ORACLE_HOME=/d1/app/oracle/product/8.0.4ORACLE_SID=PRDTESTOTA_TOP=/d19/appl/R11/PRDTEST/ota/11.0.28PATH=/d19/appl/R11/PRDTEST/fnd/11.0.28/bin:/d19/appl/R11/PRDTEST/ad/11.0.28/bin::/usr/ccs/bin:/bin:/usr/bin:/usr/ucb:/etc:.:/d1/app/oracle/product/8.0.4/binPAY_TOP=/d19/appl/R11/PRDTEST/pay/11.0.28PA_TOP=/d19/appl/R11/PRDTEST/pa/11.0.28PCC=$(ORACLE_HOME)/bin/procPCCFLAGS=include=$(PCCINC) ireclen=161PCCINC=. include=$(FND_TOP)/includeinclude=$(ORACLE_HOME)/precomp/publicPER_TOP=/d19/appl/R11/PRDTEST/per/11.0.28PJM_TOP=/d19/appl/R11/PRDTEST/pjm/11.0.28PLATFORM=SUN_OS5PO_TOP=/d19/appl/R11/PRDTEST/po/11.0.28PS1=(${HOST}) [SID: ${ORACLE_SID}]$PWD>PWD=/export/home/applmgr/APPS/PRDTESTQA_TOP=/d19/appl/R11/PRDTEST/qa/11.0.28REPORTS25_PATH=/d19/appl/R11/PRDTEST/au/11.0.28/plsql:/d19/appl/R11/PRDTEST/fnd/11.0.28/reports:REPORTS25_TMP=/tmpRG_TOP=/d19/appl/R11/PRDTEST/rg/11.0.28RLA_TOP=/d19/appl/R11/PRDTEST/rla/11.0.28RM=rm -fSHELL=/bin/kshSSP_TOP=/d19/appl/R11/PRDTEST/ssp/11.0.28TERM=vt220TNS_ADMIN=/d1/app/oracle/product/8.0.4/network/adminTZ=US/MountainVEH_TOP=/d19/appl/R11/PRDTEST/veh/11.0.28VERTEX=/d19/appl/R11/PRDTEST/pay/11.0.28/vertexVNDARPL=VNDARSL=VNDPAYPL=$(PAY_TOP)/lib/py3cob.o $(VND_VERTEX)/vap020.oVNDPAYSL=VND_CRTLIB=VND_MFLIBS=VND_VERTEX=/d19/appl/R11/PRDTEST/pay/11.0.28/vertexWIP_TOP=/d19/appl/R11/PRDTEST/wip/11.0.28_=/bin/env

Page 10: OFA Apps

Forms Tier – Applmgr environmentAD_TOP=/d3/app/PRDTEST/ad/11.0.28AK_TOP=/d3/app/PRDTEST/ak/11.0.28ALR_TOP=/d3/app/PRDTEST/alr/11.0.28APPLBIN=binAPPLCSF=/d20/app/PRDTESTAPPLDOC=docsAPPLFENV=PRDTEST.envAPPLFRM=formsAPPLFULL=FND AD ALR AX AK GL RG AP FA AR AS PA CN PER PAY HXT OTA INV POCE EC ICX JG JE JA IPA IFAAPPLIMG=imagesAPPLINC=includeAPPLLIB=libAPPLLOG=PRDTESTlogAPPLMAIL=NONEAPPLMSG=mesgAPPLORB=ar25runbAPPLORC=ar25runAPPLOUT=PRDTESToutAPPLPLS=plsqlAPPLPTMP=/tmpAPPLREG=regressAPPLREP=reportsAPPLRGT=regressAPPLRSC=resourceAPPLSAV=saveAPPLSHAR=OE FF DT BOM ENG MRP CRP WIPAPPLSQL=sqlAPPLTMP=/var/tmpAPPLUSR=usrxitAPPL_TOP=/d3/app/PRDTESTAP_TOP=/d3/app/PRDTEST/ap/11.0.28AR=arARFLAGS=rvAR_TOP=/d3/app/PRDTEST/ar/11.0.28AS_TOP=/d3/app/PRDTEST/as/11.0.28AU_TOP=/d3/app/PRDTEST/au/11.0.28AX_TOP=/d3/app/PRDTEST/ax/11.0.28AZ_TOP=/d3/app/PRDTEST/az/11.0.28BOM_TOP=/d3/app/PRDTEST/bom/11.0.28CC=/opt/SUNWspro/bin/ccCE_TOP=/d3/app/PRDTEST/ce/11.0.28CFLAGS=-Xt -xstrconst -xcg92 $(INCLUDE_FLAGS) -O -DSUN_OS5 -DAFSTUBSCHMOD=chmodCHV_TOP=/d3/app/PRDTEST/chv/11.0.28CLASSPATH=/d2/app/jre/lib/rt.jar:/d1/app/oracle/product/8.0.4/jdbc/lib/classes111.zip:/d1/app/oracle/product/8.0.4/forms45/java:/d2/app/jre/jre1.1.6/lib/rt.jarCNTL_BREAK=ONCN_TOP=/d3/app/PRDTEST/cn/11.0.28CP=cpCRP_TOP=/d3/app/PRDTEST/crp/11.0.28CS_TOP=/d3/app/PRDTEST/cs/11.0.28CZ_TOP=/d3/app/PRDTEST/cz/11.0.28DT_TOP=/d3/app/PRDTEST/dt/11.0.28EC_TOP=/d3/app/PRDTEST/ec/11.0.28EDITOR=vi

Page 11: OFA Apps

ENG_TOP=/d3/app/PRDTEST/eng/11.0.28FA_TOP=/d3/app/PRDTEST/fa/11.0.28FF_TOP=/d3/app/PRDTEST/ff/11.0.28FLM_TOP=/d3/app/PRDTEST/flm/11.0.28FNDNAM=APPSFND_TOP=/d3/app/PRDTEST/fnd/11.0.28FORMS45_APPSLIBS=APPCORE FNDSQF APPDAYPK APPFLDR GLCORE HR_GEN HR_SPECARXCOVERFORMS45_DEFAULTFONT=MS Sans Serif.10.Plain.MediumFORMS45_MAPPING=http://alta.l3.com:8080/OA_TEMPFORMS45_MESSAGE_ENCRYPTION=TRUEFORMS45_OUTPUT=/var/tmpFORMS45_PATH=/d3/app/PRDTEST/au/11.0.28/resourceFORMS45_SESSION=TRUEGHR_TOP=/d3/app/PRDTEST/ghr/11.0.28GL_TOP=/d3/app/PRDTEST/gl/11.0.28GWYUID=APPLSYSPUB/PUBHOME=/export/home/applmgrHOST=altaHXT_TOP=/d3/app/PRDTEST/hxt/11.0.28HZ=100ICX_TOP=/d3/app/PRDTEST/icx/11.0.28IFA_TOP=/d3/app/PRDTEST/ifa/11.0.28INCLUDE_FLAGS=-I. -I$(FND_TOP)/include -I$(ORACLE_HOME)/precomp/public -I$(ORACLE_HOME)/rdbms/demo -I$(ORACLE_HOME)/reports25/pub -I$(ORACLE_HOME)/forms45/pubINV_TOP=/d3/app/PRDTEST/inv/11.0.28IPA_TOP=/d3/app/PRDTEST/ipa/11.0.28JAVA_TOP=/d1/app/oracle/product/8.0.4/forms45/javaJA_TOP=/d3/app/PRDTEST/ja/11.0.28JE_TOP=/d3/app/PRDTEST/je/11.0.28JG_TOP=/d3/app/PRDTEST/jg/11.0.28JL_TOP=/d3/app/PRDTEST/jl/11.0.28JRE_TOP=/d2/app/jreLD_LIBRARY_PATH=/d2/app/jre/lib:/d1/app/oracle/product/8.0.4/lib:/usr/lib:/usr/openwin/lib:/usr/dt/lib:/d1/app/oracle/product/8.0.4/lib/libXm_sol2.4:/d1/app/oracle/product/8.0.4/lib:/usr/ucblibLOGNAME=applmgrLUSRIAP=/d3/app/PRDTEST/fnd/11.0.28/usrxit/xitusr.oLUSRLIB=/d3/app/PRDTEST/fnd/11.0.28/usrxit/libusr.aLUSRPRG=/d3/app/PRDTEST/fnd/11.0.28/usrxit/prglib.o/d3/app/PRDTEST/fnd/11.0.28/usrxit/prgcat.o /d3/app/PRDTEST/fnd/11.0.28/usrxit/EXPROG.oLUSRSRW=/d3/app/PRDTEST/fnd/11.0.28/usrxit/xirusr.oMAIL=/var/mail/applmgrMCS=echo mcsMFG_TOP=/d3/app/PRDTEST/mfg/11.0.28MRP_TOP=/d3/app/PRDTEST/mrp/11.0.28MSC_TOP=/d3/app/PRDTEST/msc/11.0.28NLS_DATE_FORMAT=DD-MON-RRNLS_DATE_LANGUAGE=AMERICANNLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1NLS_NUMERIC_CHARACTERS=.,NLS_SORT=binaryOAD_TOP=/d1/app/oracle/product/8.0.4/forms45/docOAH_TOP=/d1/app/oracle/product/8.0.4/forms45/htmlOAM_TOP=/d1/app/oracle/product/8.0.4/forms45/java/oracle/apps

Page 12: OFA Apps

OA_DOC=/d1/app/oracle/product/8.0.4/forms45/doc/docOA_HTML=/d1/app/oracle/product/8.0.4/forms45/html/htmlOA_JAVA=/d1/app/oracle/product/8.0.4/forms45/javaOA_JDK_TOP=/d2/app/jreOA_MEDIA=/d1/app/oracle/product/8.0.4/forms45/java/oracle/apps/mediaOE_TOP=/d3/app/PRDTEST/oe/11.0.28ORACLE_HOME=/d1/app/oracle/product/8.0.4ORACLE_SID=PRDTESTOTA_TOP=/d3/app/PRDTEST/ota/11.0.28PATH=/d3/app/PRDTEST/fnd/11.0.28/bin:/d3/app/PRDTEST/ad/11.0.28/bin::/d1/app/oracle/product/8.0.4/bin:/bin:/d2/app/jre/jre1.1.6:/usr/ccs/bin:/bin:/usr/bin:/usr/ucb:/etc:.:/d1/app/oracle/product/8.0.4/bin:/d2/app/PRDTEST/fnd/11.0.28/secure:/usr/sbinPAY_TOP=/d3/app/PRDTEST/pay/11.0.28PA_TOP=/d3/app/PRDTEST/pa/11.0.28PCC=$(ORACLE_HOME)/bin/procPCCFLAGS=include=$(PCCINC) ireclen=161PCCINC=. include=$(FND_TOP)/includeinclude=$(ORACLE_HOME)/precomp/publicPER_TOP=/d3/app/PRDTEST/per/11.0.28PJM_TOP=/d3/app/PRDTEST/pjm/11.0.28PLATFORM=SUN_OS5PO_TOP=/d3/app/PRDTEST/po/11.0.28PS1=(${HOST}) [SID: ${ORACLE_SID}]$PWD>PWD=/export/home/applmgr/APPS/PRDTESTQA_TOP=/d3/app/PRDTEST/qa/11.0.28RG_TOP=/d3/app/PRDTEST/rg/11.0.28RLA_TOP=/d3/app/PRDTEST/rla/11.0.28RM=rm -fSHELL=/bin/kshSSP_TOP=/d3/app/PRDTEST/ssp/11.0.28TERM=vt220TZ=US/MountainVEH_TOP=/d3/app/PRDTEST/veh/11.0.28VNDARPL=VNDPAYPL=VNDPAYSL=WIP_TOP=/d3/app/PRDTEST/wip/11.0.28_=/bin/env

Page 13: OFA Apps

Admin Tier – Oracle environmentEDITOR=viHOME=/d1/app/oracleHOST=steamboatHZ=100LD_LIBRARY_PATH=/usr/openwin/lib:/usr/dt/lib:/usr/lib:/d1/app/oracle/product/8.0.4/libLOGNAME=oracleMANPATH=/usr/man:/usr/local/manORACLE_BASE=/d1/app/oracleORACLE_HOME=/d1/app/oracle/product/8.0.4ORACLE_SID=PRDTESTORACLE_TERM=xsun5ORAWEB_HOME=/d1/app/oracle/product/3.0.1.8.0/ows/3.0ORAWEB_SITE=level3ORA_NLS33=/d1/app/oracle/product/8.0.4/ocommon/nls/admin/dataPATH=/d1/app/oracle/product/8.0.4/bin:/d1/app/oracle/product/8.0.4/rdbms/lib:/opt/bin:/usr/ccs/bin:/usr/bin:/usr/ucb:/etc:.PS1=(${HOST}) [SID: ${ORACLE_SID}]$PWD>PWD=/d1/app/oracleSHELL=/bin/kshTERM=vt220TMPDIR=/tmpTNS_ADMIN=/d1/app/oracle/product/8.0.4/network/adminTZ=US/Mountain_=/usr/bin/env

Page 14: OFA Apps

Forms Tier – Oracle environmentAPPLTMP=/var/tmpAPPL_TOP=/export/home/applmgr/APPS/PRDTEST/fnd/11.0.28EDITOR=viFND_TOP=/d2/app/PRDTEST/fnd/11.0.28HOME=/export/home/oracleHOST=altaHZ=100LD_LIBRARY_PATH=/usr/openwin/lib:/usr/dt/lib:/usr/lib:/d1/app/oracle/product/8.0.4/libLOGNAME=oracleMANPATH=/usr/man:/usr/local/manORACLE_BASE=/d1/app/oracleORACLE_HOME=/d1/app/oracle/product/8.0.4ORACLE_SID=PRDTESTORACLE_TERM=xsun5ORAWEB_HOME=/d1/app/oracle/product/3.0.1.8.0/ows/3.0ORAWEB_SITE=level3ORA_NLS33=/d1/app/oracle/product/8.0.4/ocommon/nls/admin/dataPATH=/d1/app/oracle/product/8.0.4/bin:/d1/app/oracle/product/8.0.4/rdbms/lib:/opt/bin:/usr/ccs/bin:/usr/bin:/usr/ucb:/etc:.PS1=(${HOST}) [SID: ${ORACLE_SID}]$PWD>PWD=/export/home/oracleSHELL=/bin/kshTERM=vt220TMPDIR=/tmpTNS_ADMIN=/d1/app/oracle/product/8.0.4/network/adminTZ=US/Mountain_=/usr/bin/env