Oracle EBS基础
文章平均质量分 69
cunxiyuan108
这个作者很懒,什么都没留下…
展开
-
Oracle EBS SLA 详解
http://zhangzhongjie.iteye.com/blog/1977931转载 2014-05-19 13:58:53 · 5946 阅读 · 0 评论 -
Oracle TNS简述
<br />Oracle TNS简述<br /> 什么是TNS? <br />TNS是Oracle Net的一部分,专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,必须配置TNS,当然在少数情况下,不用配置TNS也可以连接Oracle数据库,比如通过JDBC.如果通过TNS连接Oracle,那么客户端必须安装Oracle client程序.<br />TNS有那些配置文件? <br />TNS的配置文件包括服务器(安装Oracle数据库的机器)端和客户端两部分转载 2010-11-23 13:30:00 · 1300 阅读 · 0 评论 -
EBS应用打补丁的步骤
在EBS中,经常遇到给Application打一个补丁。本文详细描述打补丁的所有步骤。主要分为四个方面:1. 打补丁的准备工作 主要分为4点: 1)用Telnet登录到应用服务器,查看Unix服务器的类型,目前使用比较多的是(IBM AIX,SUN Solaris和HP UX)三种。 2)查看要修复的程序的版本号 Form程序 在服务器上查看: 使用命令 stri原创 2010-11-15 12:14:00 · 8457 阅读 · 2 评论 -
使用VPD解决EBS中信息屏蔽问题
<br />本文是采用Oracle VPD技术解决同一个OU下按照不同办事处屏蔽销售订单的解决方案。<br /> <br />VPD技术提供了数据库对象(表,同义词,视图)行级别访问的控制。关于VPD更多的信息不在此进行描述,可以查看Oracle Database Security Guide中的Using Virtual Private Database to Implement Application Security Policies章节。<br /> <br /> <br /> <br />一,业务原创 2010-11-08 15:22:00 · 2576 阅读 · 0 评论 -
Oracle EBS Form开发小技巧汇总
<br />本文记录了一些在Form开发过程中积累下来的技巧:Form中提交并发请求 非数据库字段查询处理 控制Form为只查询 控制Item的属性 Trigger的执行层次 按钮处理逻辑 日历相关<br />1,Form中提交并发请求<br />在提交请求之前,首先需要验证块,如果某些必填项没有填的话当然不能提交请求。<br /> APP_STANDARD.APP_VALIDATE(BLOCK_SCOPE); IF (not FORM_SUCCESS) THEN Raise form_trig原创 2010-11-08 15:05:00 · 3515 阅读 · 0 评论 -
Form中动态创建PopList
在Oracle EBS二次开发中经常会使用下拉列表,下拉列表一般是写死的,实际上也是可以使用Record Group进行动态设置,实现的步骤如下:1,首先定义一个Record Group假设为TEST_REC_GP,SQL如下:SELECT cr.general_name lookup_code, cr.medicament_category value FROM cux_catalog_53_rules cr 必须注意一点,SQL必须是两列,并且类型都是VARCHAR2,第一原创 2010-11-08 14:51:00 · 4616 阅读 · 0 评论 -
使用DBMS_LOCK控制程序并发
<br />在调用并发的程序时,假设两个人同时提交了某一个并发请求,并且传入了同样的参数,假设在程序中使用了对状态的控制,例如在刚进入main函数的时候马上就将状态update了,那么其中某一个人就会查不到该条数据最后请求没有执行。<br />也可以使用另外一种方法,使用lock,将提交的并发锁住,其他提交的只能排队。<br /> <br />-- lockl_lockname VARCHAR2(100);l_lockhandle VARCHAR2(200);l_lo原创 2010-11-08 14:47:00 · 5516 阅读 · 0 评论 -
通过预置文件改变form的色彩
在安装EBS时,一般会根据客户的需求更改Form的色彩配置,以达到客户的需求。使用到的配置文件是FND_COLOR_SCHEME 中文的用户配置文件是:Java 色彩设计来实现对地点层、应用层、责任层、服务器层、组织层和用户层的色彩控制(优先级从低到高)如图:如果配置文件:(Java 色彩设计) 为空,则为默认的色彩如图:配置文件的定义SQL为:SQL="SELECT MEANING, LOOKUP_CODEINTO :VISIBLE_OPTION_VALUE , :PROFILE_OPTION_VAL原创 2010-10-19 13:15:00 · 2851 阅读 · 0 评论 -
Attachements标准功能配置
Oracle的附件给我们提供了一个方便的功能,只要定义定义,不需要任何代码就可以实现附件功能,比弹性域还方便(当然功能没有弹性域强)定义Attachements比较容易,遵循115devg中的Attachements章节即可完成。fnd_attached_*****系列的表保存我们在开发员职责里面的附件定义fnd_documents_****系列的表保存最终用户的具体的附件业务数据,file类型的附件存储在fnd_lobs表中fnd_documents_tl.media_id可以关联到fnd_lobs.fi转载 2011-05-24 14:57:00 · 1590 阅读 · 0 评论 -
Oralce ERP二次开发中附件的使用实例
Oracle ERP二次开发中使用的方式有两种,一是通过标准功能,在系统管理员中定义即可,不用写代码,就可以使几乎任何Form具有附件功能,具体参考系统管理员文档,或者http://www.itpub.net/showthread.php?threadid=331190。二是通过PL/SQL Gateway,需要我们便写代码完成。该方式其实和上述方式一的后台实现是一样的。我写了个Package,大体可以演示改写的代码。简单说明如下:1、Package功能,测试通过PL/SQL Gateway(MOD PL/转载 2011-05-24 15:04:00 · 2871 阅读 · 0 评论 -
EBS Attachements表结构
<br />SELECT * FROM fnd_attached_documents;--系列的表保存我们在开发员职责里面的附件定义<br />SELECT * FROM fnd_documents;--系列的表保存最终用户的具体的附件业务数据<br />SELECT * FROM fnd_lobs;--file类型的附件存储在fnd_lobs表中<br />--fnd_documents_tl.media_id可以关联到fnd_lobs.file_id、fnd_documents_long_text.me原创 2011-05-26 10:05:00 · 2178 阅读 · 0 评论 -
java建立JDBC-ODBC桥接
Java与数据库的连接对于一些中大型的主流数据库而言,一般数据库厂商都提供了专门的JDBC驱动.但对于部分小型数据库而言经常没有专门的JDBC数据库连接驱动程序.但我们可以通过JDBC-ODBC桥接的方式来解决.因为几乎所有的数据库厂商都支持标准ODBC,所以从理论上说,通过之中方式可以使得Java与几乎所有的数据库建立连接.但值得一提的是之中连接方式的效率和JDBC直连来说就大打折扣了. 而且有原创 2012-10-10 12:29:56 · 3041 阅读 · 0 评论 -
什么是Oracle AOL
What is AOL? Oracle Applications are constructed and maintained using the Application Object Library (AOL).The Three main areas of AOL areApplications Security Operating Profile Concurrent Processing转载 2012-09-04 11:23:45 · 1180 阅读 · 0 评论 -
Oracle.apps.fnd.cp.request包常用java类分析
Oracle.apps.fnd.cp.request包常用java类分析1、 JavaConcurrentProgram接口:package oracle.apps.fnd.cp.request;public interface JavaConcurrentProgram{ public abstract void runProgram(CpContext cpconte转载 2012-06-19 20:54:09 · 4000 阅读 · 1 评论 -
EBS中Java并发程序笔记(1)
在Oracle EBS中的Java并发程序(Java Concurrent Program)是系统功能中的一个亮点,它的出现使得用户可以在ERP系统中运行自己定义的Java程序。本文为学习笔记,所以不会介绍太多背景知识。使用Java并发程序的好处:当遇到如下2种情况的时候,用PLSQL程序包来完成将无比麻烦:1、将服务器上的文件通过FTP安全有效的导入到apps环境下2、使用JDB转载 2012-06-19 21:00:02 · 7028 阅读 · 1 评论 -
EBS中Java并发程序笔记(2)
前面讲解了Java并发程序的基础使用,本文主要讲述如何在Ubuntu中利用eclipse开发Java并发程序。1、安装JDK通过网络查到,在R12的版本中,JDK应该是JDK1.5.0_05,到处找下载地址,找了好久终于发现了旧版本的下载地址,如下:http://www.oracle.com/technetwork/java/archive-139210.html通过该链接找到转载 2012-06-19 21:02:07 · 7215 阅读 · 0 评论 -
标准成本计算和平均成本计算比较
Oracle Cost Management 提供了两种永续成本计算方法:标准成本计算和平均成本计算。平均成本计算主要用于分销和其它产品成本波动较快的行业,或者在受法规和其它行业惯例规定时使用。平均成本计算无需设置标准。平均成本计算允许您:按移动加权平均成本计转载 2011-09-13 20:44:49 · 12656 阅读 · 0 评论 -
loadruner配置(复制adformsrvctl.sh的方式)
原始地址:http://ebsdemo.hjsj.cc:8003R12下 LOADRUNNER应用须作如下动作Modify the existing adformsrvctl.sh script, that starts the forms servlet process原创 2011-09-13 19:03:33 · 1285 阅读 · 0 评论 -
LoadRunner在EBS R12上运行的问题
有些同事反应在R12版本上使用LoadRunner 导入Form数据有问题,可以录脚本,但运行脚本总是报连接错误;我做了测试,发现只要让R12服务端支持并允许Socket模式,那么LoadRunnder使用起来和原来是一样的,没有问题。R12安装后Form服务默认是Ser转载 2011-09-13 13:19:07 · 3767 阅读 · 0 评论 -
供应商表结构SQL语句
以下是我整理的和供应商相关的表结构和重要信息的SQL语句: 1. 供应商主表数据: SELECT ass.vendor_id vendor_id, ass.segment1 vendor_code, ass.vendor_name vendor_name, ass.vendor_name vendor_short_name, ass.ve原创 2010-08-30 10:53:00 · 15763 阅读 · 1 评论 -
正式环境登录提示
<br />问题描述:把系统升级到R12.1.2后,当登录到EBS系统时候,提示一下的消息:<br /> <br /> <br /><br /><br /> 该功能是采用预制文件实现的:<br /> 问题解决方法:<br /> 查找预制文件:启用Profile: Sign-On:Notification(登录:通知)<br /> • No 不通知(将预制文件改成No即可解决)<br /> •原创 2010-08-24 01:07:00 · 1314 阅读 · 0 评论 -
重新编译EBS R12的JSP页面
Oracle EBS 12应用中的所有JSP页面都预先编译到$OAD_TOP/_pages目录下,如果需要清除Cache的JSP,则需要删除此目录下的文件,然后从新进行编译。 cd $FND_TOP/patch/115/bin ./ojspCompile.pl –compile –flush -p 2下面是一个系统编译的日志[appl02@ebs001 bin]$ ./ojspCompile.pl –compile –flush -p 2logfile set: /d02/inst/apps/VIS02_转载 2010-08-15 12:23:00 · 5103 阅读 · 0 评论 -
EBS开发基础知识
<br />一、例外处理问题<br />有很多人喜欢在处理exception时,置为'null',应该说这是一个很不好的习惯,如果没有定义特定的exception,最起码应该把数据库的错误信息完整的报出来。<br />错误的写法:<br /> EXCEPTION<br /> WHEN OTHERS THEN<br /> NULL;<br /> END;<br />正确的写法:<br /> EXCEPTION<br />转载 2010-08-15 03:10:00 · 1732 阅读 · 0 评论 -
EBS profile解读和GL学习小结
<br />一、用户自定义预置文件<br />1)应用开发员—>配置文件<br /> <br />2)系统管理员—>配置文件—>系统<br /> <br />二、个人预置文件<br />在个人配置文件设置界面用户值是否可操作取决于fnd_profile_option_values.user_update_allowed_flag<br />elsif (event in ('WHEN-NEW-RECORD-INSTANCE', 'POST-QUERY')) then<br /> if(:profi转载 2010-08-15 01:17:00 · 2449 阅读 · 0 评论 -
EBS 组织关系
1、业务组织(BG,Business Group)一般一个Instance设置一个,并且直接用系统默认的改名即可;如果自己新建,有些地方的Profile要改,没必要。BG位于组织结构的最高层,可以理解为独立的一个划分,用来屏蔽HR相关数据(比如员工信息)。Navigation: INV/Setup/Organizations/Organizations找到Setup Business Group并改名2、组织层次图(Hierarchical Organization Struct转载 2010-08-14 13:57:00 · 2571 阅读 · 0 评论 -
PL/SQL调用系统标准的请求实例
需求:实现供应商的接口导入: 导入供应商、供应商地址和供应商联系人的信息。定义变量:--提交标准并发请求时的参数 l_request_id1 NUMBER; l_request_id2 NUMBER; l_request_id3 NUMBER; l_request_id4 NUMBER; l_bl_result1 BOOLEAN; l_bl_result2 BOOLEAN; l_bl_result3 BOOLEAN; 调用标准的请求,将三个原创 2010-08-12 01:35:00 · 2893 阅读 · 1 评论 -
PL/SQL调用系统标准的请求--原理
--- 提交处理事务处理接口请求l_request_id := FND_REQUEST.SUBMIT_REQUEST(APPLICATION => 'INV',PROGRAM => 'INCTCM');IF ( l_request_id = 0 ) THENRAISE E_SUBMIT_FAILED;RETURN;ELSECOMMIT;L_REQUEST_FLAG := FND_CONCURRENT.WAIT_FOR_REQUEST(REQUEST_ID => L_REQUEST_ID,INTERVAL =原创 2010-08-12 01:30:00 · 1788 阅读 · 0 评论 -
ORACLE客户端与数据库服务器连接
对于初学者,关于客户端工具与数据库服务器的连接总是会存在如下的疑问:我一定要在本地机器上面安装Oracle数据库吗? 如果我在本地安装了Oracle数据库,为什么还要配置一个TNS来连接数据库呢,它怎么这么笨呢? 如果本地可以不安装数据库,那又怎么弄呢? 还有SQL*Plus,PL/SQL Developer和Oracle数据库有什么关系呢? ?要弄清楚上面的问题和这些名词之间的关系,我下面就以一个比较笨拙的比喻来说明:首先需要了解两个进程(Windows平台):Orac原创 2010-08-10 00:17:00 · 1417 阅读 · 0 评论 -
stopAPP.sh停止整个应用时报错
当停止做个应用,在服务器上运行stopAPP.sh时:提示如下错误Database connection could not be established. Either the database is down or the APPS credentials supplied are wrong.此错误的原因是unix服务器磁盘空间不足了,删除了unix服务器上无用的文件后,重启成功。解决办法:删除系统中的无用的数据和文件:unix服务器上冗余的文件包括如下: 1. /tmp 2. output:原创 2010-08-11 01:06:00 · 2520 阅读 · 0 评论 -
R12中注册客户化应用为多组织应用
Oralce EBS R12中引入了MOAC的控制,所有多OU的表对象都添加了数据库VPD的控制策略,需要访问这些对象中的数据,首先需要进行多组织环境的初始化,但是如果客户化的应用中也需要具备多OU的能力,那也需要按照EBS的规范来创建数据库对象,同时访问客户化数据库对象数据时也需要对客户化应用进行多组织环境的初始化. 如下所示初始化我的客户化应用XHU:BEGIN MO_GLOBAL.init('XHU');END; ORA-20001: SQL_PLSQL_ERROR: N, ROUT转载 2010-08-15 03:32:00 · 2111 阅读 · 0 评论 -
供应商接口的使用
<br />系统有三个接口表分别导入供应商、供应商地点、供应商联系人。<br />供应商:AP_SUPPLIERS_INT <br />供应商地点:AP_SUPPLIER_SITES_INT <br />供应商联系人:AP_SUP_SITE_CONTACT_INT <br />分别有三个请求,对应这三个接口表的导入。这三个接口表分别对应三个基本表:<br />ap_suppliers_int 对应 po_vendors <br />ap_supplier_sites_int 对应po_vendor_site原创 2010-08-15 00:42:00 · 2198 阅读 · 0 评论 -
对EBS中配置文件的初步认识
<br />配置文件(PROFILE)在EBS系统配置占有很重要的位置,功能顾问要对很多重要的配置文件做到非常熟悉才行。否则出现一个问题,可能在郁闷许久后,发觉只是某个不起眼的配置文件在捣乱。配置文件相当于带有权限层次控制的参数,它的作用区域由它的权限设置信息来进行相应限制。<br />先从后台了解了一下配置文件。<br />--查询系统中配置文件的配置情况<br />SELECT OP.PROFILE_OPTION_ID,<br /> TL.PROFILE_OPTION_NAME,<br />转载 2010-08-15 01:27:00 · 8994 阅读 · 0 评论 -
Oracle安全全接触
<br />随着计算机的普及以及网络的发展,数据库已经不再仅仅是那些程序员所专有的话题。而Oracle数据库更是凭借其性能卓越,操作方便灵活的特点,在数据库的市场中已经占据了一席之地。但是同样随着网络技术的不断进步,数据信息的不断增加,数据安全已经不再是以前的“老生长谈”,也更不是以前书本上那些“可望不可及”的条条框框。<br />或许很久以前,大家都觉得Oracle数据库的安全并不存在隐患,因为Oracle公司在去年11月份开始促销其数据库软件时提出的口号是“只有Oracle9i能够做到绝对安全”。但是不转载 2010-08-18 00:36:00 · 1041 阅读 · 0 评论 -
OU、库存组织与子库存
可以通过以下的sql区别三者的不同:SELECT hou.organization_id ou_org_id, --org_id hou.NAME ou_name, --ou名称 ood.organization_id org_org_id, --库存组织id ood.organization_code org_org_code, --库存组织代码 msi.seco原创 2010-08-18 00:50:00 · 3719 阅读 · 0 评论 -
多组织,法人实体(legal entity)、业务实体(OU)
一般来说:一个公司下面有多个子公司,那么公司就是LE(法人),子公司就是 balancing entity(平衡段),也就是一个利润中心。在设置组织的地方定义法人(LE),指定帐簿,然后把子公司设置为业务实体(OU),指定法人,在定义 COA时给每个子公司设置一个平衡段值。法人本身可以为一个平衡段。一般部门只是作为财务上一个成本中心来处理,子公司可以设置为一个OU,每个子公司一个公司段,车间和仓库对应库存组织。以下是提到的专业术语,现具体解释如下:帐套 使用特定会计科目表(COA)、记帐本位币、和会计日历的原创 2010-08-18 00:04:00 · 13473 阅读 · 0 评论 -
ORACLE EBS中查看系统已经打过的补丁
select count(bug_number) from apps.ad_bugs;bug_number 对应 patch号ad_applied_patchesad_applied_patches是你自己adpatch打的那些,但是安装的时候已经包含的patch,这个表不会记录,所以如果要查询某个patch是否已经applied,还是ad_bugs。http://fhtt0606.itpub.net/post/14578/407811原创 2010-08-17 23:55:00 · 5882 阅读 · 0 评论 -
Oracle EBS环境下查找数据源(Form篇)
关于在Oracle EBS环境下如何查找数据源的文章几年前就已经开始整理,但是其中关于OAF方面的一直没有整理,导致这份文档一直残缺不全,有很多次同事都向我索要相关文档都未能如愿以偿,新的一届培训工作再次启动,为了自己也能够“一劳永逸”,将相关内容整理发出。在Oracle E-Business Suite 环境下进行二次开发,要求技术顾问对EBS系统的结构和实现有一定的了解,同时熟悉系统的关键流程,进而掌握后台的表结构设计,查找数据源需要达到的两个目的是: 到对应的数据库对象:视图或表 找到界面中字段对应后转载 2010-08-15 12:20:00 · 6857 阅读 · 0 评论 -
Oracle EBS环境下查找数据源(OAF篇)
在OAF页面的查找后台的数据源相对于在Form中显得更加麻烦,同时也无法像Form中那样能够较为准确的定位,但是也能够查找出大部分的内容。本文介绍如何使用OAF提供的诊断功能来快速查找OAF页面对应的数据库对象:关于本页功能(About this Page) SQL Trace功能 一、使用关于本页功能(About this Page)前提:在用户层设置预制文件:Personalize Self-Service Defn 的值为Yes 来启动个性化模式步骤:点击OAF页面左下角的“About this Pa转载 2010-08-15 12:18:00 · 4063 阅读 · 0 评论 -
Oracle ERP数据转换论(1)
<br />Oracle ERP方法体系中属实施管理范畴的是AIM(Application Implementation Method),从下图AIM流程中我们可以看到系统时间轴上共分为六个阶段: <br />◆需求定义阶段(Definition) <br />◆业务分析阶段(Operations Analysis) <br />◆方案设计阶段(Solution Design) <br />◆建立系统阶段(Build) <br />◆系统切换阶段(Transition) <br />◆正式运行阶段(Prod转载 2010-08-15 02:38:00 · 1384 阅读 · 0 评论 -
Oracle EBS常用数据表
<br />INV库存<br />organization 两个含义:<br />1. 经营单位,A/B/C分公司,A下面有A1,A2等工厂,主题目标是为了独立核算此组织<br />ORG,ORG_ID;<br />2. 库存组织,例如制造商的仓库,例如A1,A2等工厂<br />Organization_id;<br />HR_ORGANIZATION_UNITS -<br />Org_organization_definitions<br />Mtl_subinventory_ 库存组织单位<br />原创 2010-08-15 01:51:00 · 1430 阅读 · 0 评论