R12.2 官方出了运行补丁脚本就可以自动创建客户化应用,所以也把此补丁应用在 R12.1.3上验证一下其可行性,做出以下实验。

1、创建客户化应用账号CUX

--login user system

--创建cux用户

CREATE USER CUX IDENTIFIED BY CUX

DEFAULT TABLESPACE APPS_TS_TX_DATA

TEMPORARY TABLESPACE TEMP1

PROFILE DEFAULT

ACCOUNT UNLOCK;

--给出现用户授权

GRANT CONNECT, RESOURCE TO CUX;

GRANT CREATE ANY CONTEXT TO CUX;

GRANT CREATE ANY TYPE TO CUX;

GRANT CREATE CLUSTER TO CUX;

GRANT CREATE DATABASE LINK TO CUX;

GRANT CREATE DIMENSION TO CUX;

GRANT CREATE INDEXTYPE TO CUX;

GRANT CREATE LIBRARY TO CUX;

GRANT CREATE MATERIALIZED VIEW TO CUX;

GRANT CREATE OPERATOR TO CUX;

GRANT CREATE PROCEDURE TO CUX;

GRANT CREATE PUBLIC SYNONYM TO CUX;

GRANT CREATE SEQUENCE TO CUX;

GRANT CREATE SYNONYM TO CUX;

GRANT CREATE TABLE TO CUX;

GRANT CREATE TRIGGER TO CUX;

GRANT CREATE TYPE TO CUX;

GRANT CREATE VIEW TO CUX;

2、从metalink下载客户化应用程序补丁 p3636980_R12_GENERIC.zip

<<p3636980_R12_GENERIC.zip>>

将其中的文件名和内容由 izu 改为 cux

<<cuxprod.txt>>

<<cuxterr.txt>>

<<newprods.txt>>

3、将改好的三个文件上载到EBS服务器的 $APPL_TOP/admin

4、切换至 $APPL_TOP/admin 并执行 adsplice

[root@ebs12vis ~]# su - applmgr

[applmgr@ebs12vis ~]$ cd $APPL_TOP/admin

[applmgr@ebs12vis admin]$ adsplice

Copyright (c) 2002 Oracle Corporation

Redwood Shores, California, USA

AD Splicer

Version 12.0.0

NOTE: You may not use this utility for custom development

unless you have written permission from Oracle Corporation.

Your default directory is '/d01/applmgr/VIS/apps/apps_st/appl'.

Is this the correct APPL_TOP [Yes] ?

AD Splicer records your AD Splicer session in a text file

you specify.  Enter your AD Splicer log file name or press [Return]

to accept the default file name shown in brackets.

Filename [adsplice.log] :

************* Start of AD Splicer session *************

AD Splicer version: 12.0.0

AD Splicer started at: Sat Jun 02 2018 10:10:40

APPL_TOP is set to /d01/applmgr/VIS/apps/apps_st/appl

Change DB = YES.

Please enter the name of the Oracle Applications System that this

APPL_TOP belongs to.

The Applications System name must be unique across all Oracle

Applications Systems at your site, must be from 1 to 30 characters

long, may only contain alphanumeric and underscore characters,

and must start with a letter.

Sample Applications System names are: "prod", "test", "demo" and

"Development_2".

Applications System Name [VIS] : VIS *

NOTE: If you do not currently have certain types of files installed

in this APPL_TOP, you may not be able to perform certain tasks.

Example 1: If you don't have files used for installing or upgrading

the database installed in this area, you cannot install or upgrade

the database from this APPL_TOP.

Example 2: If you don't have forms files installed in this area, you cannot

generate them or run them from this APPL_TOP.

Example 3: If you don't have concurrent program files installed in this area,

you cannot relink concurrent programs or generate reports from this APPL_TOP.

Do you currently have or want to install files  used for installing or upgrading

the database in this APPL_TOP [YES] ? YES *

Do you currently have or want to install Java and HTML files for HTML-based

functionality in this APPL_TOP [YES] ? YES *

Do you currently have or want to install Oracle Applications forms files

in this APPL_TOP [YES] ? YES *

Do you currently have or want to install concurrent program files

in this APPL_TOP [YES] ? YES *

Please enter the name Oracle Applications will use to identify this APPL_TOP.

The APPL_TOP name you select must be unique within an Oracle Applications

System, must be from 1 to 30 characters long, may only contain

alphanumeric and underscore characters, and must start with a letter.

Sample APPL_TOP Names are: "prod_all", "demo3_forms2", and "forms1".

APPL_TOP Name [ebs12vis] : ebs12vis *

You are about to install or upgrade Oracle Applications product tables

in your ORACLE database 'VIS'

using ORACLE executables in '/d01/applmgr/VIS/apps/tech_st/10.1.2'.

Is this the correct database [Yes] ?

AD Splicer needs the password for your 'SYSTEM' ORACLE schema

in order to determine your installation configuration.

Enter the password for your 'SYSTEM' ORACLE schema:

The ORACLE username specified below for Application Object Library

uniquely identifies your existing product group: APPLSYS

Enter the ORACLE password of Application Object Library [APPS] :

AD Splicer is verifying your username/password.

The status of various features in this run of AD Splicer is:

<-Feature version in->

Feature                          Active?   APPLTOP    Data model    Flags

------------------------------   -------   --------   -----------   -----------

CHECKFILE                        Yes       1          1             Y N N Y N Y

PREREQ                           Yes       6          6             Y N N Y N Y

CONCURRENT_SESSIONS              No        2          2             Y Y N Y Y N

PATCH_TIMING                     Yes       2          2             Y N N Y N Y

PATCH_HIST_IN_DB                 Yes       6          6             Y N N Y N Y

SCHEMA_SWAP                      Yes       1          1             Y N N Y Y Y

JAVA_WORKER                      Yes       1          1             Y N N Y N Y

CODELEVEL                        Yes       1          1             Y N N Y N Y

Reading product information from file...

Reading language and territory information from file...

Reading language information from applUS.txt ...

AD Splicer warning:

Product Data File

/d01/applmgr/VIS/apps/apps_st/appl/admin/zfaprod.txt

does not exist for product "zfa".

This product is registered in the database but the

above file does not exist in APPL_TOP.  The product

will be ignored without error.

AD Splicer warning:

Product Data File

/d01/applmgr/VIS/apps/apps_st/appl/admin/zsaprod.txt

does not exist for product "zsa".

This product is registered in the database but the

above file does not exist in APPL_TOP.  The product

will be ignored without error.

AD Splicer warning:

Product Data File

/d01/applmgr/VIS/apps/apps_st/appl/admin/jtsprod.txt

does not exist for product "jts".

This product is registered in the database but the

above file does not exist in APPL_TOP.  The product

will be ignored without error.

Reading database to see what industry is currently installed.

Reading FND_LANGUAGES to see what is currently installed.

Currently, the following languages are installed:

Code   Language                                Status

----   --------------------------------------- ---------

US     American English                        Base

ZHS    Simplified Chinese                      Install

Reading language information from applZHS.txt ...

Your base language will be AMERICAN.

Your other languages to install are: SIMPLIFIED CHINESE

Setting up module information.

Reading database for information about the modules.

Saving module information.

Reading database for information about the products.

Reading database for information about how products depend on each other.

Reading topfile.txt ...

Saving product information.

Please enter the directory where your AD Splicer control file is located.

The default directory is [/d01/applmgr/VIS/apps/apps_st/appl/admin] :

Please enter the name of your AD Splicer control file [newprods.txt] :

Processing file /d01/applmgr/VIS/apps/apps_st/appl/admin/newprods.txt...

Loading information for product 'cux'...

AD Splicer error:

Incorrect syntax in file:

/d01/applmgr/VIS/apps/apps_st/appl/admin/cuxterr.txt

Line = 'c cux Custom Application'

Correct syntax is:

<industry> <product abbreviation> <product name in this language>

AD Splicer error:

Error at line 8:

Error reading Territory Data File:

/d01/applmgr/VIS/apps/apps_st/appl/admin/cuxterr.txt

You should check the file

/d01/applmgr/VIS/apps/apps_st/appl/admin/VIS/log/adsplice.log

for errors.

[applmgr@ebs12vis admin]$ adsplice

Copyright (c) 2002 Oracle Corporation

Redwood Shores, California, USA

AD Splicer

Version 12.0.0

NOTE: You may not use this utility for custom development

unless you have written permission from Oracle Corporation.

Your default directory is '/d01/applmgr/VIS/apps/apps_st/appl'.

Is this the correct APPL_TOP [Yes] ?

AD Splicer records your AD Splicer session in a text file

you specify.  Enter your AD Splicer log file name or press [Return]

to accept the default file name shown in brackets.

Filename [adsplice.log] :

************* Start of AD Splicer session *************

AD Splicer version: 12.0.0

AD Splicer started at: Sat Jun 02 2018 10:17:07

APPL_TOP is set to /d01/applmgr/VIS/apps/apps_st/appl

Change DB = YES.

Backing up restart files, if any......Done.

Your previous AD Splicer session did not run to completion.

Do you wish to continue with your previous AD Splicer session [Yes] ?

You are about to install or upgrade Oracle Applications product tables

in your ORACLE database 'VIS'

using ORACLE executables in '/d01/applmgr/VIS/apps/tech_st/10.1.2'.

Is this the correct database [Yes] ?

Already asked for the ORACLE username and password

of Application Object Library.

(The given username/password was: APPLSYS/*****)

The status of various features in this run of AD Splicer is:

<-Feature version in->

Feature                          Active?   APPLTOP    Data model    Flags

------------------------------   -------   --------   -----------   -----------

CHECKFILE                        Yes       1          1             Y N N Y N Y

PREREQ                           Yes       6          6             Y N N Y N Y

CONCURRENT_SESSIONS              No        2          2             Y Y N Y Y N

PATCH_TIMING                     Yes       2          2             Y N N Y N Y

PATCH_HIST_IN_DB                 Yes       6          6             Y N N Y N Y

SCHEMA_SWAP                      Yes       1          1             Y N N Y Y Y

JAVA_WORKER                      Yes       1          1             Y N N Y N Y

CODELEVEL                        Yes       1          1             Y N N Y N Y

Reading product information from file...

Reading language and territory information from file...

Reading language information from applUS.txt ...

AD Splicer warning:

Product Data File

/d01/applmgr/VIS/apps/apps_st/appl/admin/zfaprod.txt

does not exist for product "zfa".

This product is registered in the database but the

above file does not exist in APPL_TOP.  The product

will be ignored without error.

AD Splicer warning:

Product Data File

/d01/applmgr/VIS/apps/apps_st/appl/admin/zsaprod.txt

does not exist for product "zsa".

This product is registered in the database but the

above file does not exist in APPL_TOP.  The product

will be ignored without error.

AD Splicer warning:

Product Data File

/d01/applmgr/VIS/apps/apps_st/appl/admin/jtsprod.txt

does not exist for product "jts".

This product is registered in the database but the

above file does not exist in APPL_TOP.  The product

will be ignored without error.

Currently, the following languages are installed:

Code   Language                                Status

----   --------------------------------------- ---------

US     American English                        Base

ZHS    Simplified Chinese                      Install

Reading language information from applZHS.txt ...

Your base language will be AMERICAN.

Your other languages to install are: SIMPLIFIED CHINESE

Setting up module information.

Reading database for information about the modules.

Saving module information.

Already asked for the name of the data file directory.

(The answer was: /d01/applmgr/VIS/apps/apps_st/appl/admin)

Already asked for the name of the control file.

(The answer was: /d01/applmgr/VIS/apps/apps_st/appl/admin/newprods.txt)

Processing file /d01/applmgr/VIS/apps/apps_st/appl/admin/newprods.txt...

Loading information for product 'cux'...

Warning: Because the database is in new tablespace mode, AD Splicer is ignoring the tablespace settings in your control file!

Successfully read file /d01/applmgr/VIS/apps/apps_st/appl/admin/newprods.txt.

Verifying localizations...

Validating inter-product dependency information...

Re-organizing product information lists...

Adding new languages into FND_LANGUAGES...

Creating ORACLE usernames for products...

AD Splicer is creating or updating the ORACLE username CUX

with password ***** for Custom Application tables.

Granting privileges for tablespaces...

Granting required system privileges and creating APPS*DDL packages...

sqlplus -s CUX/***** @/d01/applmgr/VIS/apps/apps_st/appl/ad/12.0.0/patch/115/sql/adaddls.pls ***** CUX *****

Done running adaddls.pls for CUX

sqlplus -s CUX/***** @/d01/applmgr/VIS/apps/apps_st/appl/ad/12.0.0/patch/115/sql/adaaddls.pls ***** CUX *****

Done running adaaddls.pls for CUX

sqlplus -s CUX/***** @/d01/applmgr/VIS/apps/apps_st/appl/ad/12.0.0/patch/115/sql/adaddlb.pls ***** CUX *****

Done running adaddlb.pls for CUX

sqlplus -s CUX/***** @/d01/applmgr/VIS/apps/apps_st/appl/ad/12.0.0/patch/115/sql/adaaddlb.pls ***** CUX *****

Done running adaaddlb.pls for CUX

Registering ORACLE usernames/passwords.

**

**Inserting application information for new products...

**

Running fnd_application_pkg.add_language ...

**

**Updating product information for new products...

**

Populating INSTALL_GROUP_NUM column to FND_ORACLE_USERID table.

**

**Updating product dependency information...

**

Recording modules in the database...done.

**

**Updating Data Groups...

**

Reading existing data groups from database.

Registering any new data groups.

Registering any new data group units.

Updating Data Group "Standard" to point to

APPS #1 Account (ORACLE ID = 900)

Updating Patch Advisor tables to include new product information ..

sqlplus -s APPS/***** @/d01/applmgr/VIS/apps/apps_st/appl/ad/12.0.0/sql/adpaseed.sql *****

Done.

Saving module actions...done.

Saving product actions...done.

Making product top directory for product "cux"...

Directory will be /d01/applmgr/VIS/apps/apps_st/appl/cux/12.0.0

Making directory "log" for product "cux"...

Making directory "out" for product "cux"...

Making directory "mesg" for product "cux"...

Making directory "sql" for product "cux"...

Creating stub file "sql/CUXNLINS.sql" for product "cux"...

Making directory "admin/sql" for product "cux"...

Creating stub file "admin/sql/CUXNLADD.sql" for product "cux"...

Making directory "admin/driver" for product "cux"...

Do you wish to regenerate your environment file [Yes] ?

Checking if AutoConfig is enabled....

Running AutoConfig on : All products ...

The log file is located at:

/d01/applmgr/VIS/apps/apps_st/appl/admin/VIS/log/autoconfig_1.log

Please check the log file for more details about the run of AutoConfig.

AD Splicer is complete.

Errors and warnings are listed in the log file

/d01/applmgr/VIS/apps/apps_st/appl/admin/VIS/log/adsplice.log

and in other log files in the same directory.

5、检查 adsplice 和 autoconfig 执行了补丁后的结果

SELECT *

FROM fnd_application

WHERE application_short_name = 'CUX';

SELECT *

FROM fnd_product_installations p

WHERE EXISTS

(SELECT 1

FROM fnd_application a

WHERE a.application_short_name = 'CUX'

AND a.application_id = p.application_id);

SELECT *

FROM dba_users

WHERE username = 'CUX';

6、检查在 APPL_TOP 下生成的客户化目录 CUX

脚本创建的只是基础目录,还需要做form report开发类的目录,克隆inv目录结构到cux

[applmgr@ebs12vis admin]$ cd $APPL_TOP/inv

[applmgr@ebs12vis inv]$ find . -type d -exec mkdir -p $APPL_TOP/cux/{} \;

[applmgr@ebs12vis inv]$ cd $APPL_TOP/cux

[applmgr@ebs12vis cux]$ du

8       ./12.0.0/help/US

8       ./12.0.0/help/ZHS

24      ./12.0.0/help

8       ./12.0.0/html

8       ./12.0.0/reports/US

8       ./12.0.0/reports/ZHS

24      ./12.0.0/reports

8       ./12.0.0/log

8       ./12.0.0/lib

8       ./12.0.0/out

8       ./12.0.0/patch/115/import/US

8       ./12.0.0/patch/115/import/ZHS

24      ./12.0.0/patch/115/import

8       ./12.0.0/patch/115/odf

8       ./12.0.0/patch/115/xdf

8       ./12.0.0/patch/115/irep/patch/115/import/US

16      ./12.0.0/patch/115/irep/patch/115/import

8       ./12.0.0/patch/115/irep/patch/115/odf

8       ./12.0.0/patch/115/irep/patch/115/sql

40      ./12.0.0/patch/115/irep/patch/115

48      ./12.0.0/patch/115/irep/patch

8       ./12.0.0/patch/115/irep/java/services/invitsnu

8       ./12.0.0/patch/115/irep/java/services/invrsvf1

8       ./12.0.0/patch/115/irep/java/services/inviditm

8       ./12.0.0/patch/115/irep/java/services/invtdilt

40      ./12.0.0/patch/115/irep/java/services

8       ./12.0.0/patch/115/irep/java/ebi/item/server

16      ./12.0.0/patch/115/irep/java/ebi/item

24      ./12.0.0/patch/115/irep/java/ebi

72      ./12.0.0/patch/115/irep/java

128     ./12.0.0/patch/115/irep

8       ./12.0.0/patch/115/xml/US

8       ./12.0.0/patch/115/xml/ZHS

24      ./12.0.0/patch/115/xml

8       ./12.0.0/patch/115/driver

8       ./12.0.0/patch/115/publisher/templates/US

8       ./12.0.0/patch/115/publisher/templates/ZHS

24      ./12.0.0/patch/115/publisher/templates

8       ./12.0.0/patch/115/publisher/defs

40      ./12.0.0/patch/115/publisher

8       ./12.0.0/patch/115/sql

256     ./12.0.0/patch/115

264     ./12.0.0/patch

8       ./12.0.0/java/make

8       ./12.0.0/java/jar

24      ./12.0.0/java

8       ./12.0.0/xml/orc115

8       ./12.0.0/xml/oag7211

8       ./12.0.0/xml/oag7212

32      ./12.0.0/xml

8       ./12.0.0/forms/US

8       ./12.0.0/forms/ZHS

24      ./12.0.0/forms

8       ./12.0.0/mds/lov/webui/ZHS

16      ./12.0.0/mds/lov/webui

8       ./12.0.0/mds/lov/consign/webui/ZHS

16      ./12.0.0/mds/lov/consign/webui

24      ./12.0.0/mds/lov/consign

48      ./12.0.0/mds/lov

8       ./12.0.0/mds/wshtxn/server/ZHS

16      ./12.0.0/mds/wshtxn/server

24      ./12.0.0/mds/wshtxn

8       ./12.0.0/mds/consign/webui/ZHS

16      ./12.0.0/mds/consign/webui

24      ./12.0.0/mds/consign

8       ./12.0.0/mds/rcv/server/ZHS

16      ./12.0.0/mds/rcv/server

24      ./12.0.0/mds/rcv

8       ./12.0.0/mds/attributesets/ZHS

16      ./12.0.0/mds/attributesets

8       ./12.0.0/mds/txnui/webui/ZHS

16      ./12.0.0/mds/txnui/webui

8       ./12.0.0/mds/txnui/lotDetails/webui/ZHS

16      ./12.0.0/mds/txnui/lotDetails/webui

24      ./12.0.0/mds/txnui/lotDetails

8       ./12.0.0/mds/txnui/serialDetails/webui/ZHS

16      ./12.0.0/mds/txnui/serialDetails/webui

24      ./12.0.0/mds/txnui/serialDetails

72      ./12.0.0/mds/txnui

216     ./12.0.0/mds

8       ./12.0.0/bin

8       ./12.0.0/mesg

16      ./12.0.0/admin/driver

16      ./12.0.0/admin/sql

40      ./12.0.0/admin

16      ./12.0.0/sql

720     ./12.0.0

728     .

7、检查前端应用的注册信息(应用产品注册、ORACLE用户、标准数据组、多币种报告数据组、预警应用产品安装)


R12.1.3 R12.2.X 注册客户化应用相关推荐

  1. EBS R12.2 ADOP (R12.2 AD Online Patching) - 1

    EBS R12.2 有两套 apps 文件系统,一套为run 环境,常用目录为fs1,一套为patch环境,目录为fs2, 甚至如果你安装了或升级到了R12.2.0 , 那就可以使用这个特性,ADOP ...

  2. EBS R12.2 ADOP (R12.2 AD Online Patching) - 5

    三, 运行ADOP 1.  典型的例子:   # 注意adop需要在解压的目录 12345 同一目录执行,而不需要cd到12345下.和adpatch不同. $ . /EBSapps.env run ...

  3. oracle ra hcustomers,EBS 11i升级R12详解

    从EBS 11i升级至R12,总的来说更变较大的就是多OU访问(MOAC)和表视图的更变. 因为标准功能oracle都帮我们做了升级,本文档所说的11升12都是客户化的更改. 多OU访问[1][2] ...

  4. EBS 11i升级R12体会

    概述 从EBS 11i升级至R12,总的来说更变较大的就是多OU访问(MOAC)和表视图的更变. 因为标准功能oracle都帮我们做了升级,本文档所说的11升12都是客户化的更改. 多OU访问[1][ ...

  5. R12 中 java版本的变更

    在oracle ebs 系统中,会有很多个java 环境存在,比如:Oracle DB,OracleAS10.1.2,OracleAS10.1.3,还有R12.2中的weblogic Server,w ...

  6. OAF AND r12

    R12发布[@more@]R12发布了,看到资料后,发觉R12在很多功能还是保留的FORM,当然也有很多的地方采用新的ORACLE OAF的开发技术.在R12中,OAF的开发也不在像11.5.10中, ...

  7. Oracle EBS R12.2 新特性文档

    附件描述: 附件包含EBS从R12版本到R12.2版本的一些改进特征 Attached is document describing important enhancements to EBS sin ...

  8. zynq7000 中断原理分析及IO中断解析

    Zynq 7000 中断分析 文章目录 Zynq 7000 中断分析 GIC及中断机理 Crotex-A9常用汇编指令 Zynq中断控制 GPIO 中断控制 单IP双通道 单IP多位 双IP中断源 G ...

  9. GAS汇编器伪指令大全

    2019独角兽企业重金招聘Python工程师标准>>> 1.间隔符.可用空格或Tab,一个多个均可,无顺序. 2.注释.段注释和C语言的相同,都是/*...*/.而行注释就因TARG ...

最新文章

  1. 2021新兴经济体大学排名发布,129所中国高校上榜!
  2. Timestamp、String、Date之间的转换
  3. 电子商务的五个技术研发方向
  4. 半径为r的均匀带电球体_半径为R的均匀带电球面,总带电量为Q,设无穷远处的电势为零,则距离球心为r(r=R)的P点处的电场强度的大小和电势为...
  5. Beam概念学习系列之Pipeline 数据处理流水线
  6. jQuery跨域调用Web API
  7. HDU2099 整除的尾数【模除】
  8. 机器人局部避障的动态窗口法(dynamic window approach)
  9. python解决字符串替换问题
  10. 求过度矩阵+(二次型标准化)正交变换的过度矩阵
  11. 大型机、小型机、x86架构以及ARM架构服务器的区别大型机、小型机、x86架构以及ARM架构服务器的区别
  12. 两个椭圆的公切线求法(Matlab)
  13. Vscode删除空白行
  14. 大二web期末大作业——动漫海贼王(可以很好的应付老师的作业)
  15. 几种常用的软件测试工具
  16. 用Python破解摩斯密码
  17. 地下城英雄 java_英雄小组
  18. 广东迅视资管 阻碍携号转网,阻碍的是什么
  19. 个人理解ToB和ToC业务的不同点
  20. 蓝桥杯 BASIC-21 基础练习 Sine之舞

热门文章

  1. 为什么socket接收大数据的时候接收不完全,出现丢包?
  2. 《java多线程编程实战指南 核心篇》读书笔记二
  3. 架构探险笔记7-事务管理简介
  4. mycat快速体验(转)
  5. spring boot validated的使用
  6. select,poll,epoll区别。
  7. 测试JdbcTemplate执行SQL语句和存储过程
  8. RHEL4- WEB服务(十二)用户访问apache服务器认证
  9. docker详细介绍
  10. bottle+jquery 前后端分离