可以使用FNDCPASS来更改密码。如果系统中没有此工具,可以打补丁1685689进行安装(EBS1159中有此工具,因此未测试补丁是否正确)
1、更改APPS和APPLSYS的密码:
FNDCPASS apps/apps 0 Y system/manager SYSTEM APPLSYS new_password
其中:apps/apps是数据库用户apps用户名/密码;system/manager是数据库用户system及其密码;SYSTEM APPLSYS是标明更改APPS密码;new-passwd是APPS用户的新密码
2、更改其他ORACLE用户(也就是EBS中的模块)的密码:
FNDCPASS apps/apps 0 Y system/manager ORACLE oracle_user new_password
其中,ORACLE是标明更改的为ORACLE用户;oracle_user为需要更改的用户名称,比如GL,BOM;
3、更改EBS用户密码:
FNDCPASS apps/apps 0 Y system/manager USER user_name new_password
其中,USER标明更改的为EBS用户;user_name为需要更改的EBS用户名称,比如SYSADMIN;
应该是保存到数据库中的
Workflow是EBS的基础架构技术之一,系统中大部分流程性的通知和审批控制、账户按规则自动生成都是通过Workflow实现的
12工作流的目的
1. 在业务流程中发送、提供附加信息,这些附加信息以自助的Web页面或Form的形式存在,例如:在Application中审批采购订单时,采购订单的form会作为附加信息提供给审批人。
2. 定义业务规则。使用WorkflowBuilder(图形化工具)修改业务规则的流程;使用PL/SQL写流程中活动的源代码。
3. 发送电子邮件。工作流可以以电子邮件的方式向任何Application的用户发送通知。
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 關閉EBS- 先關閉Applications Server
$ cd /d01/oracle/VIS/inst/apps/VIS_<server/admin/scripts
$ /adstpallsh apps/apps
<看到Exit 0沒錯誤時再進行Database Server關閉
- 再關閉Database Server
$ cd /d01/oracle/VIS/db/tech_st/1110/appsutil/scripts/VIS_<server
$ /addlnctlsh stop VIS <– 先關閉Listener
$ /addbctlsh stop <- 再關閉資料庫
2啟動EBS (和關閉的順序正好相反)
- 先啟動Database Server
$ cd /d01/oracle/VIS/db/tech_st/1110/appsutil/scripts/VIS_<server
$ /addbctlsh start <– 啟動資料庫
$ /addlnctlsh start VIS <– 啟動Listener
- 再啟動Applications Server
$ cd /d01/oracle/VIS/inst/apps/VIS_<server/admin/scripts
$ /adstrtalsh apps/apps
看到 All enabled services for this node are started
adstrtalsh: Exiting with status 0
檢查EBS是否正確啟動:
1 登入網頁是否正常顯示, 是否可正常登入使用者帳號
我来:
1SAP,ORACLE都是企业资源计划系统(ERP).什么是ERP?你可以上网找一下.简单来说,就是和公司有关的东西都能在电脑里查到并要作什么事都作好计划.而且连成一个整体.注意,是全部的东西.考勤,工资,财务,进出货,客户等等.是在同一个系统.(网上其他介绍更专业但我这个很好懂)
2SAP是德国的公司,在ERP方面是绝对的领导者.像微软的WINDOWS一样,SAP的R/3系统是ERP里最厉害的.是世界第三大的软件商(第一和第二是谁?).他的用户大多都是世界五百强(80%).比如宝马,奔驰,麦当劳,波音公司,IBM,DELL,可口可乐,HP,诺基亚,MOTOROLA,等等,你所知道的,想到的,大部分名牌都是他的用户,甚至微软也是SAP的用户,在中国SAP在中国已有300多家用户。联想、海尔、长虹、康佳、红塔、中国石化、红塔集团、中远集团、海尔集团、联想集团、长虹集团、一汽大众、上海通用、李宁集团、三菱电梯、上海浦发行等等SAP牛气冲天,是业界不折不扣的翘楚.有人说,如果SAP停止使用,世界经济将会倒退20年.所以你问他的用户的规模,那可以告诉你,那个公司最大,最牛,他就用SAP,因为公司不大用不到SAP那么多功能,而也没钱买的起(SAP超贵,一套系统通常是算上千万,上亿美金$的.)近些年虽价格大众化了一些,但仍然是平常企业不可想像的.
3再说oralce.简单来说oracle是第二大ERP厂商,SAP最有力的竞争者.这些年不段发力,又是并购,又是自己开发,已给SAP再三的带来有力的挑战.
他的产品是ORACLE EBS 11I,最新的是R12中国客户也很多,百度也是其中之一.
4再来说什么是数据库以及和上面的区别.
数据库是后台存数据的系统.我们上面说的SAP R/3,ORALCE EBS11I,都是前台.前台就是看的见的界面,明白?也就是说我们把数据通过前面的界面 *** 作最后都要存在后台的数据库里.如果数据库不见了,而 *** 作界面还是好的,那是什么结果?所以在安全性上数据库是最重要的.举例来说:我们银行存的钱,电话费,手机费,你想过没有,都存在哪里?怎么存的?如果出错了怎么办?如果丢了怎么办?企业每天的业务巨多,进出料频繁,工资,财务数据极其重要,要是万一有问题怎么办?所有这些都是由数据库完成.所以说”世界运行在数据之上”.强大的数据库系统是电脑价值的一重要体现.这样就明白了:ERP是由前台(比如SAP/R3)+后台数据库(比如oralce 10g)这样完成的.其实不止ERP,大多数系统都是前台+后台构成的.银行就是这样.明白?
而数据库行业里最有名的是ORACLE 10g等产品.而美国oracle公司既生产ERP(也就是ORALCE EBS)也生产数据库(oracle 10g).这样明白?他还生产其他产品,比如中间件,等等.太多了,你一下不能明白.
SAP所使用的数据库早期主要是oracle公司的,但近几年oracle也生产erp和SAP来竞争,SAP就主要和IBM公司的DB2来合作了(DB2也是数据库里的大牛).而oracle EBS当然用自己的数据库了.
数据库除了以上提到的几个,大家常知道的还有微软的SQL SERVER2000,现在是SQL SERVER 2008了以及其他等等,这又是一门专业的知识,你要再去了解.但总体来说,oracle 的数据库世界第一,他的ERP第二是大家的共识.
5你还问SAP细分以及工作:
这其实是ERP的细分及工作.ERP内容太多,涵盖企业全部内容.所以必然分成不同内容.从内容上说基本分:财务方向,配销方向,制造方向,人力资源方向,等等.从工作侧重点及需要技能来说又分为应用顾问,技术顾问,开发顾问,等等.这主要看你学的什么,长于什么.比如说,财务顾问就要懂财务,而且IT技能反而退为第二了.而技术顾问就要长于维护精于技术,对系统非常熟悉等等.这些每个方向做好都是大牛!关键看你学的方向以及入手的机会等等.
6这种工作有点像老师,特别是顾问.简单说就是教别人怎么用系统.看起来简单一句话,可非有深厚的功力.我们平时接触的都是小软件,对大系统没有感觉,实际接触才会有认识,但这个是可以做久的工作.越有经验越被重视.看你很认真的的样子,就告诉你吧:女生要从事这个行业,可选择应用顾问方向,技术及开发不太适合,而且你又不是学IT的,所以最好有个机会带一下,作应用方面的.以上方向更需要实际经验才好.如果你是学财务的,就有点可能作财务顾问.企业的生产管理者有可能是制造或配销方向的.外面的培训太贵了,而且SAP在中国的培训也有炒作嫌疑.要当心.最后说一下,感觉你对这种宣传挺感兴趣的,看的出有点向往,但其实任何工作作好了都令人向往.要根据自己实际情况来,不要被这些人炒作搞晕了.ERP以及SAP这行业看起来很美,但路漫漫,千里之行.不是简单一个不怕苦就行了.今年毕业吗,真羡慕你,有很大勇气,我早都没激情了,呵.
这是专门给你写的,要加分哦!
以上就是关于如何在ORACLE EBS系统中,更改数据库用户密码全部的内容,包括:如何在ORACLE EBS系统中,更改数据库用户密码、Oracle EBS中的Workflow的文件在Server上的哪个目录中、oracle ebs api怎么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)