第一部分 客户化模块的建立
本章指导系统管理员如何创建客户化应用模块。
Warring :本章内容以个人测试环境为背景;在生产环境实施时需要作相应路径更改。第一步 Tablespace和User创建
-- create tablespace CREATE TABLESPACE CUXD DATAFILE '/u01/oracle/PROD/db/apps_st/data/cuxd.dbf' SIZE 200M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; CREATE TABLESPACE CUXX DATAFILE '/u01/oracle/PROD/db/apps_st/data/cuxx.dbf' SIZE 200M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; -- create the temp tablespace /*CREATE TEMPORARY TABLESPACE temp TEMPFILE '/u01/oracle/PROD/db/apps_st/data/temp.dbf' SIZE 50M AUTOEXTEND ON NEXT 50M MAXSIZE 20480M EXTENT MANAGEMENT LOCAL;*/ -- create user CREATE USER CUX IDENTIFIED BY CUX; GRANT CREATE SESSION, CREATE TABLE, CREATE PROCEDURE, CREATE SEQUENCE, CREATE TRIGGER, CREATE VIEW, CREATE SYNONYM, CREATE TYPE, CREATE DATABASE LINK, ALTER ANY OUTLINE, ANALYZE ANY, QUERY REWRITE, CREATE MATERIALIZED VIEW, DROP ANY OUTLINE, CREATE CLUSTER, CREATE ANY OUTLINE, ALTER SESSION TO CUX; GRANT resource to CUX; --assign tablespace to user ALTER USER CUX DEFAULT TABLESPACE CUXD QUOTA UNLIMITED ON CUXD; ALTER USER CUX TEMPORARY TABLESPACE temp;
R12环境:
R12不需要自己创建tablespace,所有的应用都是在APPS_TS_TX_DATA下。sqlplus / as sysdba
SQL>create user cux identified by cux default tablespace APPS_TS_TX_DATA temporary tablespace TEMP; SQL>grant connect ,resource to cux identified by cux;
第二步 目录结构建立
在目标服务器上依次建立以下目录结构:
cd $APPL_TOP mkdir tgcust cd tgcust mkdir 12.0.0 cd 12.0.0 mkdir admin mkdir bin mkdir forms cd forms mkdir US mkdir ZHS mkdir programs cd .. mkdir log mkdir out mkdir package mkdir reports cd reports mkdir US mkdir ZHS cd .. mkdir setup mkdir sql mkdir wf cd wf mkdir wft mkdir sql
注:这里创建的目录可以根据实际需要只创建需要的即可,目录结构可以参考$APPL_TOP目录下的标准模块目录层次结构。
第三步 UNIX/Linux环境变量建立
切换用户的时候用:
su - applmgr
不要忘记‘-’,作用是启动环境变量。
更改$INST_TOP/appl/admin/PROD_ebs.xml
先备份PROD_ebs.xml为PROD_ebs.xml.bakYYYYMMDD
修改PROD_ebs.xml
打开改文件,找到这一行:
<GL_TOP oa_var="s_gltop"oa_type="PROD_TOP"oa_enabled="FALSE">/u01/oracle/PROD/apps/apps_st/appl/gl/12.0.0</GL_TOP>
在这一行下面添加一行:
<CUX_TOPoa_var="s_cuxtop" oa_type="PROD_TOP"oa_enabled="TRUE">/u01/oracle/PROD/apps/apps_st/appl/cux/12.0.0</CUX_TOP>
改完保存,并上传覆盖原文件。运行环境变量,然后重启应用服务器以生效
.$APPL_TOP/ PROD_ebs.env cd$INST_TOP/admin/scripts shadstpall.sh apps/apps shadstrtal.sh apps/apps
注意:这里重启应用后没有生效,我的做法是在重启前先执行autoconfig:
sh $INST_TOP/admin/scripts/adautocfg.sh
第四步 应用注册
登录OA系统,并以“系统管理员”职责登录系统。
在功能菜单中选择“应用产品-注册”,打开“应用产品”窗口;
新建一条记录(具体内容如下),保存后,关闭该窗口。
应用:CUX Customized Application
简称:CUX
基本路径:CUX_TOP
说明:CUX Customized Application
第五步 用户注册
登录OA 系统,并以“系统管理员”职责登录系统。
在功能菜单中选择“安全性-ORACLE-注册”,打开“Oracle用户”窗口;
新建一条记录(具体内容如下),保存后,关闭该窗口。
在这里会需要你输入口令,必须与数据库中的用户口令一致,才能使用户生效。
数据库用户名:CUX第六步 数据组注册
登录OA 系统,并以“系统管理员”职责登录系统。
在功能菜单中选择“安全性-ORACLE-数据组”,打开“数据组”窗口;
新建一条记录(具体内容如下),保存后,关闭该窗口。
用窗口菜单“查询-查找”来检索出“标准”数据组。并在其下的明细行中新建一条记录(具体内容如下),保存后,关闭该窗口(如果OA 启用了MRC,则需要在“MRC”数据组中添加同样一条记录):
应用:CUXCustomized Application
ORACLE 标识:APPS
说明: