本笔记介绍了在Oracle电子商务套件版本12.2中创建自定义应用程序所需的基本步骤。如果您要创建新表单,报告等,则需要自定义应用程序。它们允许您将自定义编写的文件与Oracle电子商务套件提供的标准种子功能分离。在向您的环境应用修补程序或执行升级时可以保留自定义设置。
自定义数据和索引表空间默认为APPS_TS_TX_DATA和APPS_TS_TX_IDX。
注意:当没有活动的修补程序周期时,应在运行文件系统上执行本文档中描述的过程。
也可以按照此过程更正先前创建的不使用AD Splice的自定义应用程序的注册。但是,在这种情况下,需要进行一些额外的准备步骤,如第6节所述。
本文末尾有一个更改日志。
注意:在这个例子中,我们将把“izu”的引用改为“xxmz”和“IZU”为“XXMZ”。
product=xxmz
base_product_top= *APPL_TOP*
oracle_schema=xxmz
sizing_factor=100
main_tspace= USER_DATA
index_tspace=USER_IDX
temp_tspace=TEMP
default_tspace= USER_DATA
注意:有关参考,请参阅Oracle电子商务套件维护指南,版本12.2文件号E22954,第7章,应用程序DBA系统维护任务和工具,管理文件一节,添加新的非循环产品部分,步骤4.创建表空间条件)。
这意味着AD Splice只会考虑您的自定义表空间,但仅适用于从未转换为使用OATM模型的旧版本11i自定义应用程序。在这种情况下,您需要执行以下附加步骤:
product=xxmz
base_product_top= *APPL_TOP*
oracle_schema=xxmz
sizing_factor=100
main_tspace= USER_DATA // This will be ignored by adsplice.
index_tspace=USER_IDX // This will be ignored by adsplice.
temp_tspace=TEMP
default_tspace= USER_DATA // This should be set to APPS_TS_TX_DATA, the default tablespace for your new custom schema user
.
不要包含以“//”开头的注释。
SQL>select decode(count ,0, ‘Selected number is available‘, ‘Selected number is already in use‘) Status, &&enter_custom_applID selected_number
from
(
select count(*) as count from
(
select ‘x‘ from fnd_oracle_userid
where oracle_id= &&enter_custom_applID
union
select ‘x‘ from fnd_application
where application_id= &&enter_custom_applID
)
);
注意:这个例子将使用50201的prodid。
命令来调用: $ adsplice
当提示输入以下内容时,可以按Enter键接受默认位置: Enter the directory where your AD Splicer control file is located.
The default directory is [/oracle/VIS/apps/apps_st/appl/admin] :
当提示输入以下内容时,可以按Enter键接受默认文件名: Please enter the name of your AD Splicer control file [newprods.txt] :
当提示输入以下内容时,可以按Enter键接受默认值并重新生成环境文件: Do you wish to regenerate your environment file [Yes] ?
AutoConfig将作为此过程的一部分自动运行。注意:如果您有多个自定义顶部,则无需为每个自定义顶部创建一组完整的单个文件(例如xxxprod.txt,xxxterr.txt和newprods.txt),然后针对每个自定义运行AD Splice最佳。
相反,您可以为每个定制产品创建单独的xxxprod.txt和xxxterr.txt文件,但只有一个包含多个定制产品条目的newprod.txt文件。运行AD Splice时,它将逐个浏览newprod.txt文件中的产品条目,找到相应的xxxprod.txt和xxxterr.txt文件,然后注册相关产品。
例如,如果要创建四个自定义顶部,则需要创建四个xxxprod.txt和四个xxxterr.txt文件,但只需创建一个包含所有四个自定义产品条目的newprod.txt文件。然后,您可以在AD Splice的一次运行中注册所有四种产品。
SQL>select * from fnd_application where application_short_name = ‘XXMZ‘;
此语句只应返回一行。SQL>select * from fnd_product_installations where APPLICATION_ID = 50201;
这条语句应该返回一行。SQL>select * from dba_users where username = ‘XXMZ‘;
此语句只应返回一行。$ env | grep XXMZ
$ ls $XXMZ_TOP
admin log mesg out sql
注意:如果您使用fnd_oracle_user_pkg.load_row API注册了任何模式,则其密码不会被加密。因此,adpatch和adsplice将会失败。要解决此问题,您需要运行FNDCPASS实用程序来设置模式的密码。 请遵循环境中Oracle电子商务套件应用程序层节点的相关步骤。
您现在可以创建所需的任何自定义对象。按照下面的说明和相关指导。
grant all privileges on myTable to apps;
SQL>create synonym myTable for XXMZ.myTable;
当您开始下一个联机修补周期时,准备阶段将运行AD Splice同步操作以同步两个文件系统。
如果准备阶段运行时AD Splice同步失败,请检查$ APPL_TOP / admin / $ TWO_TASK / log / adsplicelog日志文件以查找以下内容:
UPDATE FND_ORACLE_USERID SET READ_ONLY_FLAG = ‘A‘ WHERE ORACLE_ID
如果您看到这一点,请应用补丁18283295(R12.AD.C.Delta.5)并重新开始准备阶段。
注意:有关应用此修补程序的说明,请参阅My Oracle Support知识
文档1617461.1
,将最新的AD和TXK发行更新包应用到Oracle电子商务套件版本12.2。
您应该将所有定制文件的条目添加到位于$ APPL_TOP_NE / ad / custom / adop_sync.drv的定制同步驱动程序文件。采用实用程序使用此驱动程序文件在运行文件系统和补丁文件系统之间同步文件。有关说明,请参见第1.5.4节:将条目添加到自定义同步驱动程序文件,文档1577661.1,在Oracle电子商务套件版本12.2中开发和部署自定义设置。
以下是目前已知的问题:
有关Oracle电子商务套件版本12.2中的AD Splice和修补操作的更多信息,请参阅:
日期 | 描述 |
---|---|
2018-01-05 |
|
2017-10-03 |
|
15月-2016 |
|
18月 - 2015年 |
|
08-APR-2015 |
|
2015年3月13日 |
|
1月14日 - 2015年 |
|
08月14日2014 |
|
19九月2013 |
|
Oracle电子商务套件开发的Oracle支持知识文档1577707.1
版权所有?2013,2018,Oracle和/或其附属公司。版权所有。