如何在ORACLE EBS系统中,更改数据库用户密码

如何在ORACLE EBS系统中,更改数据库用户密码,第1张

可以使用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怎么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9478315.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存