GOAL
How to enable or disable Work list on homepage
FIX
1 Login as sysadmin
2 From the E-Biz Home page, click on the "Personalize Region" link/global icon in the top right hand corner of the page If the "Personalize Region" link is not present, then enable the following profile "Personalize Self-service Defn" (FND_CUSTOM_OA_DEFINTION) by setting it to "Yes"
3 From the System Administrator level page, choose "Site" as the value for level of personalization
4 In the Updates Page, expand the "Oracle Applications Home Page" tree which appears on the side navigation Expand the branches until you see the node "leftLayoutRN" branch which has "responsibilityRow" and "worklistRow" as children Click on "leftLayoutRN" node
5 In the shuttle, you would see "wokListRow" under the "Available Attributes" panel Move it to "Attributes Displayed" panel
6 In the "Attributes Displayed" panel, select the "workListRow" and move it so that it is the first item Click on Apply and return to the home page
To disable displaying worklist on homepage
Just follow above steps
At step 6 move "workListRow" from right box to left box
Click on Apply and return to the home page
1创建Product Family
Product Family用于管理几个功能相近的Product(也可以立即为模块),统一管理客户化的Webservice接口
begin
-- Call the procedure
ad_pa_insert_packageinsert_ad_pm_product_info(x_product_abbreviation => 'os_xxx',
x_pseudo_product_flag => 'N',
x_product_family_flag => 'Y',
x_application_short_name => NULL,
x_product_name => 'Oracle Xxx Suite',
x_product_family_abbreviation => NULL,
x_product_family_name => NULL,
x_aru_update_date => to_char(SYSDATE,'yyyy-mm-dd
hh24:mi:ss'),
x_currdate => to_char(SYSDATE,'yyyy-mm-dd
hh24:mi:ss'),
x_last_updated_by => -1,
x_created_by => -1);
COMMIT;
end;
2注册Product,即注册Xxx University(cux)应用到产品家族中
begin
ad_pa_insert_packageinsert_ad_pm_product_info(x_product_abbreviation => 'cux',
x_pseudo_product_flag => 'N',
x_product_family_flag => 'N',
x_application_short_name => 'CUX',
x_product_name => 'Xxx University',
x_product_family_abbreviation => NULL,
x_product_family_name => NULL,
x_aru_update_date => to_char(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
x_currdate => to_char(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
x_last_updated_by => -1,
x_created_by => -1);
COMMIT;
end;
3关联Xxx University应用到产品家族Oracle Xxx Suite下
begin
-- Call the procedure
ad_pa_insert_packageinsert_ad_pm_prod_family_map(x_product_abbreviation => 'cux',
x_product_family_abbreviation => 'os_xxx',
x_aru_update_date => TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
x_currdate => TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
x_last_updated_by => -1,
x_created_by => -1);
COMMIT;
end;
4增加一个BUSINESS_ENTITY的lookup code(应用开发员职责->应用产品 -> 代码->Oracle Application Object),这个Lookup会用在下
一步的API中的@rep:category BUSINESS_ENTITY
这里增加的code为ORACLESEEKER
5编写PL/SQL API Specification
CREATE OR REPLACE PACKAGE CUX_SUPPLIER_PKG AS
/ $Header: $ /
/#
This package using maintain the supplier information
@rep:scope public
@reproduct CUX
@rep:lifecycle active
@rep:displayname Supplier Approve result
@rep:compatibility S
@rep:category BUSINESS_ENTITY ORACLESEEKER
/
/#
insert approve result
@param apply_id apply id
@param node_id node id
@param node_name node name
@param approver_id approver id
@param approver_name approver name
@param approve_result approve result
@param approve_opinion approve opinion
@param approve_date approve date
@return a varchar
@rep:scope public
@rep:lifecycle active
@rep:displayname insert supplier approve result Webservice
/
FUNCTION f_insert_approve_result(apply_id IN NUMBER,
node_id IN NUMBER,
node_name IN VARCHAR2,
approver_id IN NUMBER,
approver_name IN VARCHAR2,
approve_result IN NUMBER,
approve_opinion IN VARCHAR2,
approve_date IN DATE) RETURN VARCHAR2;
END CUX_SUPPLIER_PKG;
需要注意Package中的注释并不是随便填写的,每一个注释都会对应到Oracle Integration Repositoy接口的说明上去,对于要注册成
Webservice的PL/SQL API必须按照要求来填写。
注释标签具体的含义需要参考《Oracle E-Business Suite Integrated SOA Gateway Developer's Guide》
6验证PLSQL接口文件,并生成ildt文件
将编写好的PLSQL声明定义保存为pls文件(PAUL_ITEM_PKGpls),并将其上传到服务器应用$CUX_TOP/patch/115/sql目录下,然后执行下
边的命令生成ildt文件
/usr/bin/perl $FND_TOP/bin/irep_parserpl -g -v -username=sysadmin
cuxatch/115/sql:CUX_SUPPLIER_PKGpls:120=CUX_SUPPLIER_PKGpls
7将iLDT文件上传到Oracle Integration Repositoy
FNDLOAD apps/apps 0 Y UPLOAD $FND_TOP/patch/115/import/wfireplct CUX_SUPPLIER_PKG_plsildt
8在对应的Product Family和Product下就能看到你的接口
9在Web服务调用的时候,需要有一个应用数据库用户来连接EBS数据库,因此需要创建一个具备一定权限的用户,而为了简化设置的麻烦
,Oracle提供了一个内建的用户 ASADMIN ,只要启用它并重置密码就可以了。
以sysadmin登录Oracle EBS,切换到 User Management 职责,进入Users页面,查找出asadmin用户,通过修改密码的方式激活asadmin,
并确保此用户拥有Apps Schema Connect Role职责。
由于asadmin的密码已经被重置,因此中间服务器的文件配置$INST_TOP/ora/1013/j2ee/oafm/config/system-jazn-dataxml 中对应的
密码也需要修改,由于配置中的密码已被加密,我们无法提供加密后的密码,使用过OC4J的同事应该都知道,Oracle提供了一种重置这里
密码的方便方法,就是采用明文密码,在密码前添加一个警号(!),然后重启应用服务器后自动会重新加密。打开system-jazn-dataxml
文件后, 找到
<user>
<name>ASADMIN</name>
<display-name>Default Apps SOA User</display-name>
<description>Used by SOAProvider for DB connection</description>
<credentials>{903}qMgAeO1AjQjwOJ6rIB41Sx049uG0xzhs</credentials>
</user>
只要将credentials的值更改为自己的密码,如我的密码设置为11111,就设置为 <credentials>!11111</credentials>。修改完成后重启
oamf,简单的方法就是重启Oracle EBS应用服务。
附重启命令:
cd $INST_TOP/admin/scripts
01、关闭应用 sh adstpallsh apps/apps
02、重启应用 sh adstrtalsh apps/apps
03、关闭DB
04、重启DB
05、启动并发管理器 adcmctlsh start apps/apps
10为集成接口创建授权
发布到Oracle Integration Repositoy中的Web服务能够被访问必须有相应的权限才可以,这也是受到AOL安全模型限制的一个体现。
登录EBS后切换到Integrated SOA Gateway职责,在 Integration Repositoy 中找出已经上传好的客户化集成接口,选择接口过程和方法
后点击Create Grant 按钮
选择授权类型:All Users、Group of Users 和 Specific USer,下面设置为最后一种方式
11完成以上工作后,点击Generate WSDL按钮来生成集成接口对应的Web服务WSDL信息
成功完成后可以看到如下Web服务的状态为:Generated
点击 Deploy 按钮来发布Web服务到中间服务器中,发布后Web服务的状态为: Deployed
-----------------------------------------------
12如果在测试中报javasecurityPrivilegedActionException: javaxxmlsoapSOAPException: Message send failed: For input
string: ""
执行以下 *** 作:
cd $ORA_CONFIG_HOME/1013/j2ee/forms/config/oc4jproperties
注释代理服务
#>
1创建Product Family
Product Family用于管理几个功能相近的Product(也可以立即为模块),统一管理客户化的Webservice接口
begin
-- Call the procedure
ad_pa_insert_packageinsert_ad_pm_product_info(x_product_abbreviation => 'os_xxx',
x_pseudo_product_flag => 'N',
x_product_family_flag => 'Y',
x_application_short_name => NULL,
x_product_name => 'Oracle Xxx Suite',
x_product_family_abbreviation => NULL,
x_product_family_name => NULL,
x_aru_update_date => to_char(SYSDATE,'yyyy-mm-dd
hh24:mi:ss'),
x_currdate => to_char(SYSDATE,'yyyy-mm-dd
hh24:mi:ss'),
x_last_updated_by => -1,
x_created_by => -1);
COMMIT;
end;
2注册Product,即注册Xxx University(cux)应用到产品家族中
begin
ad_pa_insert_packageinsert_ad_pm_product_info(x_product_abbreviation => 'cux',
x_pseudo_product_flag => 'N',
x_product_family_flag => 'N',
x_application_short_name => 'CUX',
x_product_name => 'Xxx University',
x_product_family_abbreviation => NULL,
x_product_family_name => NULL,
x_aru_update_date => to_char(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
x_currdate => to_char(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
x_last_updated_by => -1,
x_created_by => -1);
COMMIT;
end;
3关联Xxx University应用到产品家族Oracle Xxx Suite下
begin
-- Call the procedure
ad_pa_insert_packageinsert_ad_pm_prod_family_map(x_product_abbreviation => 'cux',
x_product_family_abbreviation => 'os_xxx',
x_aru_update_date => TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
x_currdate => TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
x_last_updated_by => -1,
x_created_by => -1);
COMMIT;
end;
4增加一个BUSINESS_ENTITY的lookup code(应用开发员职责->应用产品 -> 代码->Oracle Application Object),这个Lookup会用在下
一步的API中的@rep:category BUSINESS_ENTITY
这里增加的code为ORACLESEEKER
5编写PL/SQL API Specification
CREATE OR REPLACE PACKAGE CUX_SUPPLIER_PKG AS
/ $Header: $ /
/#
This package using maintain the supplier information
@rep:scope public
@reproduct CUX
@rep:lifecycle active
@rep:displayname Supplier Approve result
@rep:compatibility S
@rep:category BUSINESS_ENTITY ORACLESEEKER
/
/#
insert approve result
@param apply_id apply id
@param node_id node id
@param node_name node name
@param approver_id approver id
@param approver_name approver name
@param approve_result approve result
@param approve_opinion approve opinion
@param approve_date approve date
@return a varchar
@rep:scope public
@rep:lifecycle active
@rep:displayname insert supplier approve result Webservice
/
FUNCTION f_insert_approve_result(apply_id IN NUMBER,
node_id IN NUMBER,
node_name IN VARCHAR2,
approver_id IN NUMBER,
approver_name IN VARCHAR2,
approve_result IN NUMBER,
approve_opinion IN VARCHAR2,
approve_date IN DATE) RETURN VARCHAR2;
END CUX_SUPPLIER_PKG;
需要注意Package中的注释并不是随便填写的,每一个注释都会对应到Oracle Integration Repositoy接口的说明上去,对于要注册成
Webservice的PL/SQL API必须按照要求来填写。
注释标签具体的含义需要参考《Oracle E-Business Suite Integrated SOA Gateway Developer's Guide》
6验证PLSQL接口文件,并生成ildt文件
将编写好的PLSQL声明定义保存为pls文件(PAUL_ITEM_PKGpls),并将其上传到服务器应用$CUX_TOP/patch/115/sql目录下,然后执行下
边的命令生成ildt文件
/usr/bin/perl $FND_TOP/bin/irep_parserpl -g -v -username=sysadmin
cuxatch/115/sql:CUX_SUPPLIER_PKGpls:120=CUX_SUPPLIER_PKGpls
7将iLDT文件上传到Oracle Integration Repositoy
FNDLOAD apps/apps 0 Y UPLOAD $FND_TOP/patch/115/import/wfireplct CUX_SUPPLIER_PKG_plsildt
8在对应的Product Family和Product下就能看到你的接口
9在Web服务调用的时候,需要有一个应用数据库用户来连接EBS数据库,因此需要创建一个具备一定权限的用户,而为了简化设置的麻烦
,Oracle提供了一个内建的用户 ASADMIN ,只要启用它并重置密码就可以了。
以sysadmin登录Oracle EBS,切换到 User Management 职责,进入Users页面,查找出asadmin用户,通过修改密码的方式激活asadmin,
并确保此用户拥有Apps Schema Connect Role职责。
由于asadmin的密码已经被重置,因此中间服务器的文件配置$INST_TOP/ora/1013/j2ee/oafm/config/system-jazn-dataxml 中对应的
密码也需要修改,由于配置中的密码已被加密,我们无法提供加密后的密码,使用过OC4J的同事应该都知道,Oracle提供了一种重置这里
密码的方便方法,就是采用明文密码,在密码前添加一个警号(!),然后重启应用服务器后自动会重新加密。打开system-jazn-dataxml
文件后, 找到
<user>
<name>ASADMIN</name>
<display-name>Default Apps SOA User</display-name>
<description>Used by SOAProvider for DB connection</description>
<credentials>{903}qMgAeO1AjQjwOJ6rIB41Sx049uG0xzhs</credentials>
</user>
只要将credentials的值更改为自己的密码,如我的密码设置为11111,就设置为 <credentials>!11111</credentials>。修改完成后重启
oamf,简单的方法就是重启Oracle EBS应用服务。
附重启命令:
cd $INST_TOP/admin/scripts
01、关闭应用 sh adstpallsh apps/apps
02、重启应用 sh adstrtalsh apps/apps
03、关闭DB
04、重启DB
05、启动并发管理器 adcmctlsh start apps/apps
10为集成接口创建授权
发布到Oracle Integration Repositoy中的Web服务能够被访问必须有相应的权限才可以,这也是受到AOL安全模型限制的一个体现。
登录EBS后切换到Integrated SOA Gateway职责,在 Integration Repositoy 中找出已经上传好的客户化集成接口,选择接口过程和方法
后点击Create Grant 按钮
选择授权类型:All Users、Group of Users 和 Specific USer,下面设置为最后一种方式
11完成以上工作后,点击Generate WSDL按钮来生成集成接口对应的Web服务WSDL信息
成功完成后可以看到如下Web服务的状态为:Generated
点击 Deploy 按钮来发布Web服务到中间服务器中,发布后Web服务的状态为: Deployed
-----------------------------------------------
12如果在测试中报javasecurityPrivilegedActionException: javaxxmlsoapSOAPException: Message send failed: For input
string: ""
执行以下 *** 作:
cd $ORA_CONFIG_HOME/1013/j2ee/forms/config/oc4jproperties
注释代理服务
#>
1试试注销你的 *** 作系统,用administrator登陆 查询分析器--连接使用"windows身份验证"--如果这里能成功,你就执行下面的语句来修改sa的密码 sp_password null,'新密码','sa' 2不行就rebuilt你的master<BR>以window用户的方式进去,在企业管理器中把sa的密码改回来,这个方法好象可以。试试看<BR>我不想改密码,有没办法把原来的密码找回来<BR>不会<BR>原来的密码是找不回来的 因为SQL对于密码的加密算法是不可逆的 所以你还是用windows身份验证进去改sa密码吧<BR>以下来自微软网站 问:我把我自己关在SQL Server 外面了,不能作为“sysadmin”登录。有什么办法解决吗?我需要重新安装SQL Server吗? 答:您不必重新安装SQL Server。要想重新访问SQL Server,您需要修改SQL Server 2000 和 SQL Server 70决定SQL Server身份验证模式的注册表键值。 在SQL Server 70中,该键为: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \MSSQLServer\MSSQLServer\LoginMode 在SQL Server 2000中,该键为: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ MicrosoftSQLServer\\MSSQLServer\LoginMode “LoginMode”的值为0表示只进行Windows 的身份验证,为1表示验证模式为混合模式。在您把自己关在外面之后,您可以把“LoginMode”改为1,重新启动SQL Server,然后以sa(system administrator)身份登录,输入您知道的sa密码即可。 以下关于SQL Server的角色成员的信息可能会帮助您理解为什么您会把自己关在SQLServer外面。在您安装SQL Server 2000 或 70的时候,安装进程自动地为“BUILTIN\Administrators”创建一个登录帐号,该帐号为“sysadmin”角色成员。“BUILTIN\Administrators”登录帐号代表了Microsoft Windows 2000 或Microsoft Windows NT server 上的系统管理员本地组。 Windows 2000 或 Windows NT的 “Administrator”帐户是系统管理员本地组的成员。此外,如果您的服务器是一个域的成员(包括Windows 2000 的域和Windows NT 40的域),“Domain Admins”全局组也会成为本地系统管理员组的成员。这意味着系统管理员本地组的所有成员都会自动地获得SQL Server上的“sysadmin”权限。 为了加强您的SQL Server的安全性,您可能更愿意创建您自己的组并授予它“sysadmin”权限,然后删除“BUILTIN\Administrators”登录帐号,或者至少从“sysadmin”服务器角色中删除它。使用这种方法,您可以较好地对谁可以访问您的SQL Server进行控制。这种方法也断开了SQL Server 系统管理员和Windows 2000 或 Windows NT 管理员之间的联系, 因为他们通常有不同的任务,并且需要不同的权限。为了加强安全性,您可能想把SQL Server配置成只支持Windows身份验证。但是,必须要记住:这种配置会禁用您的“sa”帐户。(这个方法可能是禁用“sa”帐户的唯一方法,因为您不能删除“sa”帐户。)如果您以错误的顺序实施了这个安全措施,您将不能再以>“sysadmin”的身份登录到SQL Server上,除非按照我上面所说的方法修改注册表键值。正确的顺序是: 创建Windows 2000 或者 Windows NT 用户组并为组分配成员。例如:创建一个叫做“SQLAdmins”的组。 把“SQLAdmins”映射为SQL Server里的一个用Windows身份验证方式验证登录的帐户,并把该帐户分派到“sysadmin”服务器角色。 删除“BUILTIN\Administrators”登录帐户或者把它从“sysadmin”服务器角色中删除。 把SQL Server的身份验证模式改为“仅进行Windows身份验证”。 重新启动SQL Server 以反映身份验证模式的变化。 注意: 如果您以下面的这种错误顺序实施这些步骤:删除“BUILTIN\Administrators”登录帐户,改变SQL Server 的身份验证模式为“仅进行Windows身份验证”,然后重新启动SQL Server,那么“sa” 帐户将被禁用,并且因为没有定义其它Windows身份验证登录帐户而无法进入SQL Server。为了避免这种情况发生,请以正确的顺序实施这些安全措施<BR>停止sql server将自己应用数据库拷出,删除sql server,重新安装sql server,再将数据库用 sp_attachdb 过程导入
2017年11月23 - EBS环境: R1213 问题描述:如果系统的“个性化页”做了设置,可能出现登录系统后,如果下图红框中的 主菜单和工作列表没有显示的情况,如果需要重新显示“主菜单”和“工作列表”,可参考以下 *** 作 *** 作步骤: 1)SYSADMIN用户登录 2)点击EBS首页右上角的“个性化页
要想重新访问SQL
Server,您需要修改SQL
Server
2000
和
SQL
Server
70决定SQL
Server身份验证模式的注册表键值。
在SQL
Server
70中,该键为:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
\MSSQLServer\MSSQLServer\LoginMode
在SQL
Server
2000中,该键为:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
MicrosoftSQLServer\\MSSQLServer\LoginMode
“LoginMode”的值为0表示只进行Windows
的身份验证,为1表示验证模式为混合模式。在您把自己关在外面之后,您可以把“LoginMode”改为1,重新启动SQL
Server,然后以sa(system
administrator)身份登录,输入您知道的sa密码即可。
以下关于SQL
Server的角色成员的信息可能会帮助您理解为什么您会把自己关在SQLServer外面。在您安装SQL
Server
2000
或
70的时候,安装进程自动地为“BUILTIN\Administrators”创建一个登录帐号,该帐号为“sysadmin”角色成员。“BUILTIN\Administrators”登录帐号代表了Microsoft
Windows®
2000
或Microsoft
Windows
NT®
server
上的系统管理员本地组。
Windows
2000
或
Windows
NT的
“Administrator”帐户是系统管理员本地组的成员。此外,如果您的服务器是一个域的成员(包括Windows
2000
的域和Windows
NT
40的域),“Domain
Admins”全局组也会成为本地系统管理员组的成员。这意味着系统管理员本地组的所有成员都会自动地获得SQL
Server上的“sysadmin”权限。
为了加强您的SQL
Server的安全性,您可能更愿意创建您自己的组并授予它“sysadmin”权限,然后删除“BUILTIN\Administrators”登录帐号,或者至少从“sysadmin”“sysadmin”的身份登录到SQL
Server上,除非按照我上面所说的方法修改注册表键值。正确的顺序是:
创建Windows
2000
或者
Windows
NT
用户组并为组分配成员。例如:创建一个叫做“SQLAdmins”的组。
把“SQLAdmins”映射为SQL
Server里的一个用Windows身份验证方式验证登录的帐户,并把该帐户分派到“sysadmin”服务器角色。
删除“BUILTIN\Administrators”登录帐户或者把它从“sysadmin”服务器角色中删除。
把SQL
Server的身份验证模式改为“仅进行Windows身份验证”。
重新启动SQL
Server
以反映身份验证模式的变化。
注意:
如果您以下面的这种错误顺序实施这些步骤:删除“BUILTIN\Administrators”登录帐户,改变SQL
Server
的身份验证模式为“仅进行Windows身份验证”,然后重新启动SQL
Server,那么“sa”
帐户将被禁用,并且因为没有定义其它Windows身份验证登录帐户而无法进入SQL
Server。为了避免这种情况发生,请以正确的顺序实施这些安全措施。
1创建Product Family
Product Family用于管理几个功能相近的Product(也可以立即为模块),统一管理客户化的Webservice接口
begin
-- Call the procedure
ad_pa_insert_packageinsert_ad_pm_product_info(x_product_abbreviation => 'os_xxx',
x_pseudo_product_flag => 'N',
x_product_family_flag => 'Y',
x_application_short_name => NULL,
x_product_name => 'Oracle Xxx Suite',
x_product_family_abbreviation => NULL,
x_product_family_name => NULL,
x_aru_update_date => to_char(SYSDATE,'yyyy-mm-dd
hh24:mi:ss'),
x_currdate => to_char(SYSDATE,'yyyy-mm-dd
hh24:mi:ss'),
x_last_updated_by => -1,
x_created_by => -1);
COMMIT;
end;
2注册Product,即注册Xxx University(cux)应用到产品家族中
begin
ad_pa_insert_packageinsert_ad_pm_product_info(x_product_abbreviation => 'cux',
x_pseudo_product_flag => 'N',
x_product_family_flag => 'N',
x_application_short_name => 'CUX',
x_product_name => 'Xxx University',
x_product_family_abbreviation => NULL,
x_product_family_name => NULL,
x_aru_update_date => to_char(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
x_currdate => to_char(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
x_last_updated_by => -1,
x_created_by => -1);
COMMIT;
end;
3关联Xxx University应用到产品家族Oracle Xxx Suite下
begin
-- Call the procedure
ad_pa_insert_packageinsert_ad_pm_prod_family_map(x_product_abbreviation => 'cux',
x_product_family_abbreviation => 'os_xxx',
x_aru_update_date => TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
x_currdate => TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
x_last_updated_by => -1,
x_created_by => -1);
COMMIT;
end;
4增加一个BUSINESS_ENTITY的lookup code(应用开发员职责->应用产品 -> 代码->Oracle Application Object),这个Lookup会用在下
一步的API中的@rep:category BUSINESS_ENTITY
这里增加的code为ORACLESEEKER
5编写PL/SQL API Specification
CREATE OR REPLACE PACKAGE CUX_SUPPLIER_PKG AS
/ $Header: $ /
/#
This package using maintain the supplier information
@rep:scope public
@reproduct CUX
@rep:lifecycle active
@rep:displayname Supplier Approve result
@rep:compatibility S
@rep:category BUSINESS_ENTITY ORACLESEEKER
/
/#
insert approve result
@param apply_id apply id
@param node_id node id
@param node_name node name
@param approver_id approver id
@param approver_name approver name
@param approve_result approve result
@param approve_opinion approve opinion
@param approve_date approve date
@return a varchar
@rep:scope public
@rep:lifecycle active
@rep:displayname insert supplier approve result Webservice
/
FUNCTION f_insert_approve_result(apply_id IN NUMBER,
node_id IN NUMBER,
node_name IN VARCHAR2,
approver_id IN NUMBER,
approver_name IN VARCHAR2,
approve_result IN NUMBER,
approve_opinion IN VARCHAR2,
approve_date IN DATE) RETURN VARCHAR2;
END CUX_SUPPLIER_PKG;
需要注意Package中的注释并不是随便填写的,每一个注释都会对应到Oracle Integration Repositoy接口的说明上去,对于要注册成
Webservice的PL/SQL API必须按照要求来填写。
注释标签具体的含义需要参考《Oracle E-Business Suite Integrated SOA Gateway Developer's Guide》
6验证PLSQL接口文件,并生成ildt文件
将编写好的PLSQL声明定义保存为pls文件(PAUL_ITEM_PKGpls),并将其上传到服务器应用$CUX_TOP/patch/115/sql目录下,然后执行下
边的命令生成ildt文件
/usr/bin/perl $FND_TOP/bin/irep_parserpl -g -v -username=sysadmin
cuxatch/115/sql:CUX_SUPPLIER_PKGpls:120=CUX_SUPPLIER_PKGpls
7将iLDT文件上传到Oracle Integration Repositoy
FNDLOAD apps/apps 0 Y UPLOAD $FND_TOP/patch/115/import/wfireplct CUX_SUPPLIER_PKG_plsildt
8在对应的Product Family和Product下就能看到你的接口
9在Web服务调用的时候,需要有一个应用数据库用户来连接EBS数据库,因此需要创建一个具备一定权限的用户,而为了简化设置的麻烦
,Oracle提供了一个内建的用户 ASADMIN ,只要启用它并重置密码就可以了。
以sysadmin登录Oracle EBS,切换到 User Management 职责,进入Users页面,查找出asadmin用户,通过修改密码的方式激活asadmin,
并确保此用户拥有Apps Schema Connect Role职责。
由于asadmin的密码已经被重置,因此中间服务器的文件配置$INST_TOP/ora/1013/j2ee/oafm/config/system-jazn-dataxml 中对应的
密码也需要修改,由于配置中的密码已被加密,我们无法提供加密后的密码,使用过OC4J的同事应该都知道,Oracle提供了一种重置这里
密码的方便方法,就是采用明文密码,在密码前添加一个警号(!),然后重启应用服务器后自动会重新加密。打开system-jazn-dataxml
文件后, 找到
<user>
<name>ASADMIN</name>
<display-name>Default Apps SOA User</display-name>
<description>Used by SOAProvider for DB connection</description>
<credentials>{903}qMgAeO1AjQjwOJ6rIB41Sx049uG0xzhs</credentials>
</user>
只要将credentials的值更改为自己的密码,如我的密码设置为11111,就设置为 <credentials>!11111</credentials>。修改完成后重启
oamf,简单的方法就是重启Oracle EBS应用服务。
附重启命令:
cd $INST_TOP/admin/scripts
01、关闭应用 sh adstpallsh apps/apps
02、重启应用 sh adstrtalsh apps/apps
03、关闭DB
04、重启DB
05、启动并发管理器 adcmctlsh start apps/apps
10为集成接口创建授权
发布到Oracle Integration Repositoy中的Web服务能够被访问必须有相应的权限才可以,这也是受到AOL安全模型限制的一个体现。
登录EBS后切换到Integrated SOA Gateway职责,在 Integration Repositoy 中找出已经上传好的客户化集成接口,选择接口过程和方法
后点击Create Grant 按钮
选择授权类型:All Users、Group of Users 和 Specific USer,下面设置为最后一种方式
11完成以上工作后,点击Generate WSDL按钮来生成集成接口对应的Web服务WSDL信息
成功完成后可以看到如下Web服务的状态为:Generated
点击 Deploy 按钮来发布Web服务到中间服务器中,发布后Web服务的状态为: Deployed
-----------------------------------------------
12如果在测试中报javasecurityPrivilegedActionException: javaxxmlsoapSOAPException: Message send failed: For input
string: ""
执行以下 *** 作:
cd $ORA_CONFIG_HOME/1013/j2ee/forms/config/oc4jproperties
注释代理服务
#>
以上就是关于EBS 如何隐藏主页面的工作列表全部的内容,包括:EBS 如何隐藏主页面的工作列表、Oracle ebs 中如何查找银行流水、oracle ebs api怎么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)