今天接触到了ORACLE 中锁的知识,记录于此。 V$LOCK 这个视图列出Oracle服务器当前拥有的锁以及未完成的锁或栓锁请求。如果你觉着session在等待等待事件队列那你应该检查本视图。如果你发现session在等待一个锁。那么按如下先后顺序:1.使用V$LOCK找出session持有的锁。2.使用V$SESSION找出持有锁或等待锁的session执行的sql语句。3.使用V$SESSION_WAIT找出什么原因导致session持有锁堵塞。4.使用V$SESSION获取关于持有锁的程序和用户的更多信息。V$LOCK中的常用列lSID:表示持有锁的会话信息。lTYPE:... Read More
posted @ 2012-10-31 17:18 杨志威 Views(311) Comments(0) Diggs(0) Edit
一、背景 有很多头行结构的form,例如希望当行上的数量或者单价改变时,头块上的总金额随即更新,而不是需要重新打开form才能看到更新后的数据。二、问题分析如果直接使用Form中的SUM属性功能,如果要实现这种及时更新,对于清除等操作要进行复杂处理,Oracle提供了APP_CALCULATE.RUNNING_TOTAL来实现这种需求,封装在APPCORE.PLL中。于是,只要利用重写这个过程,并添加一些触发器就能实现这个功能。(由于最近修改这个问题,结合资料对APP_CALCULATE.RUNNING_TOTAL的介绍和项目上的开发,做了如下总结)三、开发步骤 1、创建header块的汇总显 Read More
posted @ 2012-10-25 12:01 杨志威 Views(1955) Comments(0) Diggs(0) Edit
Linux 系统常用命令格式: command [option] [argument1] [argument2] …其中option以“-”开始,多个option可用一个“-”连起来,如“ls -l -a” 与“ls -la”的效果是一样的。根据命令的不同,参数分为可选的或必须的;所有的命令从标准输入接受输入,输出结果显示在标准输出,而错误信息则显示在标准错误输出设备。可使用重定向功能对这些设备进行重定向。命令在正常执行结果后返回一个0值,如果命令出错可未完全完成,则返回一个非零值(在shell中可用变量$?查看)。 在shell script中可用此返回值作为控制逻辑的一部分。帮助命令... Read More
posted @ 2012-10-25 11:58 杨志威 Views(192) Comments(0) Diggs(0) Edit
之前提到过这个问题,都是说XML源文件的错误,有时候系统配置错误也会导致这个问题的出现。 当opp临时目录设置错误的时候也会出现这个问题。当然得是都确认opp的并发管理器没有问题的前提下。 Read More
posted @ 2012-10-23 16:48 杨志威 Views(2628) Comments(0) Diggs(0) Edit
如果 IE8 打开form窗口时报错误信息:提示“Internet Explorer 已对此页面进行了修改,以帮助阻止跨站脚本。单击此处,获取详细信息...”或 "R12 IE8中出FRM-92050 连接服务器失败"。解决方法:可以把EBS站点加到信任站点中,并修改信任站点的“自定义级别”,在“安全设置”对话框中找到“启用 XSS 筛选器”,改为“禁用”即可。<ignore_js_op>1.png(3 KB, 下载次数: 5)2010-8-4 10:59 上传下载次数: 5 Read More
posted @ 2012-07-09 11:47 杨志威 Views(6305) Comments(1) Diggs(0) Edit
对于出现“One or more post-processing action failed. Consult the OPP service log for details.”一般有三种原因。1.字符集不对。即encoding设为“UTF-8”.2.报表和模板的加载有误。form中的fnd_request.add_layout中的模板名要和报表的代码相对应。3.报表自身有问题。可以用log的方式逐行检查。4.检查是否打印输出XML文件格式的时候,出现了空行,或者多余空格,如有,则删除即可。 Read More
posted @ 2012-07-09 10:54 杨志威 Views(3468) Comments(0) Diggs(0) Edit
在oracle ERP中将采购订单类型分为4类:1.标准类采购订单2.一揽子采购协议3.合同采购协议4.计划采购订单业务背景(例:A 公司采购部门的一个标准采购业务流程)标准采购业务的发生一般是,公司采购部门的采购员根据业务部门领导签字的请购单,或者是已接受供应商报价的报价单,填写采购单,交部门领导审批,或更高层领导审批,领导审批后,采购员即可通知供应商根据约定进行供货。------------------------------------------------------------------------------------------------------------业务背景( Read More
posted @ 2012-07-03 14:36 杨志威 Views(1739) Comments(0) Diggs(0) Edit
ORACLE是一个关系数据库管理系统,它用表的形式组织数据,在某些表中的数据还呈现出树型 结构的联系。例如,我们现在讨论雇员信息表EMP,其中含有雇员编号(EMPNO)和经理(MGR)两例,通过这两列反映出来的就是雇员之间领导和被领导 的关系。有些雇员领导另一些雇员,有些雇员被领导,还有些雇员领导一些人又被别人领导,他们之间的这种关系就是一种树结构,图1.1表示了EMP表雇员间 的这种树结构。图1.1 EMP表树结构图 在这个树结构中,如果一个节点有直接的下属节点(如图中的7566有下属7788 和7902),那么称该节点是下属节点的父节点,下属节点为该节点的子节点。通过雇员的EMPNO和MG Read More
posted @ 2012-07-03 09:54 杨志威 Views(331) Comments(0) Diggs(0) Edit
call fnd_global.APPS_INITIALIZE(1318,50583,401)select fnd_profile.VALUE('ORG_ID') FROM DUALselect * from hr_operating_units hou where hou.organization_id=204--fndselect * from fnd_application select * from fnd_application_tl where application_id=101select * from fnd_application_vl where appl Read More
posted @ 2012-07-02 11:46 杨志威 Views(968) Comments(0) Diggs(1) Edit
最近在写代码的时候遇到异常处理问题,总是弄不太懂,在网上查了一下,大家一起分享。Pl/sql提供了一些内建的函数来帮助我们确定、分析异常。SQLCODE这个函数在前面有提到过,它是一个用于返回当前模块中最近一次异常值的函数,或者说是非入栈程序的异常值。打个比方:如果在当前程序的异常模块中调用了另一个程序,oracle将当前程序及相应的环境变量(包括异常值)压入系统栈;在被调用程序中生成了一个值为1的异常,那么sqlcode将返回1;之后刚才的程序出栈,sqlcode返回当前异常值。需要注意的是,不要在异常模块之外使用它,这样不会有任何意义。当没有异常或在异常模块之外使用时,SQLCODE返回. Read More
posted @ 2012-02-02 14:00 杨志威 Views(1412) Comments(0) Diggs(1) Edit