![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ERP
zhangzhongjie
这个作者很懒,什么都没留下…
展开
-
在form中如何提示更改组织
增加Choose ORG功能: (1):首先在parameter中加上CHART_OF_ACCOUNTS_ID,ORG_NAME,ORG_CODE,ORG_ID四个参数 (2):在form level 的trigger中的pre—form中加上FND_ORG.CHOOSE_ORG; (3):在form level 的trigger中的when—new—form—ins...原创 2011-12-14 16:40:36 · 148 阅读 · 0 评论 -
User Profiles(用户配置文件) 读120devg.pdf第249—262页 总结
概述 用户配置文件是一个可以影响系统运行的参数集合,可以在不同层级(Site层、应用模块层、责任层、用户层)设置不同的值; 作用范围小的覆盖范围大的层,系统已经预设了很多user profile; 开发人员也可以定义User profile。通过改变User profile的值或选择在那个层设置User profile可以决定每个用户可以看到哪些数据。User Profile Levels(用户...2012-07-20 17:32:49 · 354 阅读 · 0 评论 -
EBS系统的启动及关闭
启动顺序和方法启动ERP时一定先启动数据库和数据库监听服务,然后再启动应用系统服务。(1)启动数据库1)以数据库管理员用户登录,例如 ora08. 2)执行数据库的环境变量和脚本,环境变量文件在ORACLE_HOME目录下。 $ cd $ORACLE_HOME$ pwd/u02/TEST08/db/tech_st/11.1.0$ . ./TEST08_e...2013-03-21 13:36:33 · 702 阅读 · 0 评论 -
学习OAF的心得和资料分享
第一步:资料准备环节 首先是准备开发环境,从网上查资料得知,做OAF开发,需要到metalink上下载一个patch文件才行。该patch文件包含了开发软件JDeveloper和开发文档等。大家可以到如下链接去下载:[url]https://support.oracle.com/epmos/faces/ui/km/SearchDocDisplay.jspx?_afrLoop=1045842...2012-11-05 13:13:33 · 201 阅读 · 0 评论 -
快速查询form界面的lov查询sql
在项目上经常会有功能顾问让我们去查找某个form的item对应的lov,最简单直接,也是最笨的方法是打开该from,定位item,定位lov, 运气好点,碰到LOV和Record Group都是固定的就一下找到了,运气不好有可能LOV是动态绑定到ITEM上,而LOV的RG是动态生成,想找个查询的SQL,可能要吐血.下面介绍一个最简单的方法,这个方法共分三个步骤: 1.Form界面,点击帮助-...2012-12-04 18:48:19 · 332 阅读 · 0 评论 -
不通过form改用户的密码,直接在PL/SQL中重置用户密码
1.重置用户密码select fnd_web_sec.change_password('USER_NAME','NEW_PASSWORD') from dual;注:--USER_NAME:用户名--NEW_PASSWORD:新密码 2.查看是否重置成功select fnd_message.get() from dual; ...2012-12-04 18:52:43 · 145 阅读 · 0 评论 -
查看在线ebs用户的相关信息
SELECT FU.USER_NAME, APP.APPLICATION_SHORT_NAME, FAT.APPLICATION_NAME, ICX.RESPONSIBILITY_ID, FR.RESPONSIBILITY_KEY, FRT.RESPONSIBILITY_NAME, ICX.ORG_I...2012-12-06 16:10:05 · 223 阅读 · 0 评论 -
查询ERP系统中耗时较长的报表及并发程序
通过如下代码可以很方便地查看那些报表运行速度比较慢:SELECT REQUEST_ID, PROGRAM, REQUESTED_START_DATE 提交日期, ACTUAL_COMPLETION_DATE 完成日期, ROUND((TO_NUMBER(ACTUAL_COMPLETION_DATE - REQUESTED_STA...2012-12-06 16:13:16 · 329 阅读 · 0 评论 -
解决ORA-20000(ORU-10027)错误的方法
今天在导项目上线前的期初数据,当单笔数据量稍微大一点,则在P/L Developer的窗口下方出现如下错误:ORA-20000: ORU-10027: buffer overflow, limit of 1000 bytes后来经过分析主要原因是:DBMS_OUTPUT.PUT_LINE调试信息输出太多,导致超过BUFFER,处理方法如下:方法1:set serveroutput on...2012-12-06 17:13:23 · 2985 阅读 · 0 评论 -
:$PROFILES$.XXXX 如何转换
SELECT NAME FROM HR_ORGANIZATION_UNITS HOU WHERE (1 = 1) AND BUSINESS_GROUP_ID = :$PROFILES$.PER_BUSINESS_GROUP_ID AND HOU.TYPE = :$FLEX$.ITS_PAYORG_TYPE;--w/c can be similar to : ...2012-08-31 10:00:58 · 216 阅读 · 0 评论 -
系统中成为采购员的方法
用户如果想在EBS中做采购订单的话,首先要注册自己成为采购员,否则没法输入采购单的,如果让上级来审批采购订单的话还要设置自己的上下级职位结构,否则输入的采购单没法被审批的。以下是设置用户TESTUSER自己采购,自己审批的步骤: 1、以系统管理员身体登录EBS设置TESTUSER用户关联某一员工,操作就不多说2、设置自己成为采购员。以PO SUPERUSER身份登录EBS,路径为...2012-08-31 10:49:49 · 274 阅读 · 0 评论 -
EBS系统的一个性能优化问题
这几天在做系统的性能优化,有一个问题虽然解决了,但是其原理还是不太清楚,如果哪位大神知道,请留言!问题如下:有一个主从块结构的form,不管是查询还是块之间切换都非常慢,于是我在form上把能优化的地方都做了优化,编译后发现速度上没太大变化,于是查看了form下面的视图,原来是视图代码逻辑写的很烂,于是把form下面的所有视图都做了优化,优化完后在PL/SQL中执行视图的查询代码发现比之前...2012-12-12 16:28:51 · 297 阅读 · 0 评论 -
ORACLE EBS 系统常用标准报表
总账系统 系统报表名中文译名用途描述Journals-Voucher日记账传票通过提交该报表来打印日记账传票Journals-Document Nummber传票文档号按传票的文档序列号来打印日记账传票列表,可作为装订每月传票的附件...2012-09-06 16:45:54 · 623 阅读 · 0 评论 -
EBS.R12文档
[EBS] EBS.R12 文档EBS.R12用户手册文档路径: http://docs.oracle.com/cd/B53825_07/current/html/docset.html EBS.R12表结构文档路径: http://etrm.oracle.com/pls/etrm/etrm_search.search...2013-01-08 12:47:14 · 109 阅读 · 0 评论 -
取一个期间的最后一天的两种方法
--取一个期间的最后一天 FUNCTION GET_PERIOD_LAST_DATE(P_PERIOD_NAME IN VARCHAR2) RETURN DATE IS L_GL_DATE DATE;BEGIN SELECT GP.END_DATE INTO L_GL_DATE FROM GL_PERIODS GP WHERE GP.PERIO...2013-01-09 16:31:35 · 156 阅读 · 0 评论 -
一些常用的EBS移植脚本
/*特别注意*/ export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8" /*profile*/ select 'FNDLOAD apps/apps 0 Y DOWNLOAD $FND_TOP/patch/115/import/afscprof.lct ' || fpo.profile_option_name || '.ldt ' |...2012-09-27 13:24:56 · 217 阅读 · 0 评论 -
如何快速找到说明性弹性域的名称
在项目上经常会遇到功能顾问在启用弹性域或查看弹性域的使用情况时不知道弹性域名称而找技术顾问看看的这类情况,其实用下面方法可以既快又准地找到弹性域的名称,就以采购订单界面为例:1、帮助->诊断->检查 打开后 块选择“$DESCRIPTIVE_FLEXFIELD$”,然后就可以看到该form上所有的说明性弹性域了,如下图所示:[img]http://dl.iteye.com/upload/...2013-01-24 10:41:42 · 270 阅读 · 0 评论 -
Oracle EBS SLA 详解
SLA概述 SLA :子分类账(Subledger Accounting),这个在R12中大力宣扬的内容, 我们通常的认为总账就是对Journal的汇总, 但是在实际的操作中我们会发现, 对于Sub system 过来的Journal, 并不能单纯的以一种逻辑进行汇总, 比如 AP 传入到GL 的request,虽然有丰富的选项用来进行汇总, 但是对于是否要汇总Detail...2013-11-20 14:06:11 · 1040 阅读 · 0 评论 -
FORM中对LIST类型的ITEM用值集动态赋值
在做FORM的时候,定义一个LIST ITEM,我们可以在定义其默认值,这适用于一些取值比较固定的ITEM,例如对应的列表项值是“Y”和“N”。但很多时候一些基于快速编码的取值是会改变的,不可能每次后台改数据了就在FORM里改,这时候我们就需要动态把数据从快速编码里取出来再插入到LIST里面去。步骤如下:定义一个函数,import_list,声明游标与参数 CURSOR csr_method...原创 2012-07-17 15:08:02 · 868 阅读 · 0 评论 -
Form Builder切换中英文环境脚本
——转成英文环境Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Oracle\KEY_DevSuiteHome1]#"NLS_LANG"="american_america.AL32UTF8""NLS_LANG"="AMERICAN_AMERICA.ZHS16GBK" —...2012-07-04 14:52:08 · 1510 阅读 · 2 评论 -
ERP报表模板移植脚本
1.8006测试环境fndload下载并发程序ldt FNDLOAD apps/apps 0 Y DOWNLOAD $FND_TOP/patch/115/import/afcpprog.lct CON_CUXPAYCK.ldt PROGRAM APPLICATION_SHORT_NAME=CUX CONCURRENT_PROGRAM_NAME=CUXPAYCK 2.8006...2012-07-04 14:45:32 · 134 阅读 · 0 评论 -
并发请求整体移植过程及注意事项
(注意:此处暂且假设是从开发环境到正式环境的移植,并且请求和值集的命名规则均是以CUX开头!)一、注意事项 1、在开发环境中取消掉请求中参数的独立值集 (原因:请求移植时,其参数对应的值集也会自动跟着移植过去,而有些独立值集的数据在不同环境中的定义可能是不一样的,所以如果独立值集跟着移过去,无形中会增加很多垃圾数据,而且独立值集修改起来也很不方便,所以移植请求前一定要把参数对应的独立值集都去掉,...2011-12-16 14:47:48 · 88 阅读 · 0 评论 -
制作“非Tab”的Folder的Form时遇到的问题。
1、打开菜单出现如下问题:[img]http://dl.iteye.com/upload/attachment/606871/2e2e4698-2067-359c-8205-5ccfc7becd39.jpg[/img]解决方案:在form级的trigger中,修改PRE-FORM中的值。[img]http://dl.iteye.com/upload/attachment/6...原创 2011-12-16 14:57:34 · 117 阅读 · 0 评论 -
动态插入列表数据
在做FORM的时候,定义一个LIST ITEM,我们可以在“列表中元素”这个属性中定义其默认值,这适用于一些取值比较固定的ITEM,例如对应的列表项值是“Y”和“N”。但很多时候一些基于快速编码的取值是会改变的,不可能每次后台改数据了就在FORM里改,这时候我们就需要动态把数据从快速编码里取出来再插入到LIST里面去。步骤如下:定义一个函数,import_list,声明游标与参数 CU...2011-11-27 11:55:02 · 382 阅读 · 0 评论 -
给数据块添加where子句解决复杂条件的查询
问题:在form中有些查询条件在块的PRE-QUERY触发器中不是通过简单的赋值就可以查询,而要通过复杂的条件处理后再进行查询,这样在PRE-QUERY中为查询而准备的一些函数就满足不了需求了。此时就需要通过在数据块上添加where子句来实现复杂条件的查询。如下例:if name_in('QUERY_FIND.PO_PROJECT_ID') is not null then l_wher...2011-11-27 11:56:46 · 380 阅读 · 0 评论 -
对于非数据库字段的查询
在Form中在查询的记录不希望某些记录显示出来,例如不需要供应商A被显示出来,假设供应商A是数据库项,可以使用 set_block_property(’block_name’, DEFAULT_WHERE,’VENDOR_NAME ’ ||‘A’)但是建议不要使用上述方法,因为Block的Default where一旦被设置了以后,并不是只有本次生效,而是一直生效,也就是当下一次使...2011-11-27 11:57:55 · 439 阅读 · 0 评论 -
主从关系的item清空ITEM的两种方法
——当前item被清空时,才会清空需要被清空的itemPROCEDURE APP_FIELD.CLEAR_DEPENDENT_FIELDS(MASTER_FIELD VARCHAR2, --当前ITEM FIELD1 VARCHAR2, --需要被清空的ITEM ...2011-11-27 11:58:53 · 160 阅读 · 0 评论 -
通过并发程序的名称,查找它被挂在了哪些职责下
方法一: 在不熟悉并发请求与职责的表及字段的情况下,可以先进入EBS定义并发程序的form界面,搜出该并发程序的记录,通过检查获得对应的concurrent_program_id;再进入EBS中定义请求组的form界面,随意搜出一条记录,查看背后的表结构,利用已得到的concurrent_program_id找出所有挂有该并发程序的职责名称。 方法二: 从方法一总结得来。利用下面这段SQL即可...2011-11-27 11:59:58 · 274 阅读 · 0 评论 -
Form调用另一个Form
说明Form调用Form是我们经常回遇到的问题。可以使用Form提供的API来实现。在Form的API中提供了如下几个api实现form调用。 |-call_form |-new_form |-open_formcall_form打开一个新的form。不过保持父form的状态。形式如下:CALL_FORM(formmodule_name VARCHAR2,display NUMBER, quer...2011-12-09 12:12:15 · 1032 阅读 · 0 评论 -
通过值集名称 找到所有用到该值集的并发请求
SELECT DISTINCT FFVS.FLEX_VALUE_SET_NAME, FFVS.DESCRIPTION, FCP.CONCURRENT_PROGRAM_NAME, FCP.USER_CONCURRENT_PROGRAM_NAME, FCP.* ...2011-12-09 12:13:52 · 129 阅读 · 0 评论 -
ERP开发中常用的一些工具代码
--查询功能所属的菜单SELECT FFFV.FUNCTION_NAME, FM.MENU_NAME, FR.RESPONSIBILITY_KEY FROM FND_FORM_FUNCTIONS_VL FFFV, FND_MENU_ENTRIES_VL FMEV, FND_MENUS FM,...2011-12-09 12:15:53 · 428 阅读 · 0 评论 -
EBS 表后缀的含义
_ALL:表包含所有不同经营单位的信息,多组织环境。还可以通过设置客户端的信息使特定的单位访问特定的单位的数据。 _TL:表相当于相同表名减去_TL,TL表支持多语言。没有_TL表中的每一行数据在_TL表中都有多行,但是每一行的LANGUAGE列都不同。 _B:表是基本表。 所有的数据和验证存储在此表中。它被认为存储着正确的数据。如果有什么事情发生在基表数据,那么它是一个数据损...原创 2011-12-09 12:16:55 · 142 阅读 · 0 评论 -
Form练习问题大杂汇
1. 1)现象:Folder Form打开时报告“找不到项的引用” ,进一步提示为“XXX块.XX项”无效引用分析:发现其他Item都可以移动,就其中某个item移动无效,对比发现Prompt块中该Item对应的DataBlock中的Item拼写错误,导致找不到匹配的item.解决方法:把Data块中的item拼写更正,保持与Prompt块中对应的item一致即可。2. 2)...2011-12-09 12:21:02 · 283 阅读 · 0 评论 -
Form和Web 界面查找字段
1.在此界面点击历史记录,报错,说明此字段在此界面为非基表字段。[img]http://dl.iteye.com/upload/attachment/604085/df362fb5-8aa0-3622-a4cd-e9d0e90eb353.jpg[/img] 2.原始成本在 账簿 界面可以查询到 [img]http://dl.iteye.com/upload/att...原创 2011-12-11 21:09:22 · 324 阅读 · 0 评论 -
"FRM-40400:事务完成:已应用和保存X条记录"消息框不显示处理方法
每次成功退出保存修改或添加记录时窗体都会弹出“FRM-40400:事务完成:已应用和保存X条记录。" 的消息窗,可不可以在适当的触发器中改变它的属性?1. :system.message_level :=10; commit; :system.message_level :=10; 就不会有任何显示。2.或在ON-MESSAGE事件 begin if ...原创 2011-12-11 21:11:20 · 192 阅读 · 0 评论 -
做FOLDER类型的FORM时需要添加的几个特殊ITEM的详解
疑问 在folder的开发中,我们需要在数据块的PROMPT块上添加6个folder特有的Item,分别是: l FOLDER_OPEN l FOLDER_TITLE l FOLDER_DUMMY l ORDER_BY1 l ORDER_BY2 l ORDER_BY3这六个Item有什么用,在form中如何体现的呢? 在一般的主从数据块中,主块和从快都是用folde...原创 2011-12-11 21:20:25 · 261 阅读 · 0 评论 -
FORM 中提示对话框FND_MESSAGE的几种不同用法
l FND_MESSAGE.show 与 FND_MESSAGE.debug 效果相同,用于把信息以最基本的方式显示给用户。 l FND_MESSAGE.hint 这种方式不会弹出对话框给用户,而是显示在左下脚的状态栏上面 l FND_MESSAGE.error 以Error信息的方式显示给用户 l FND_MESSAGE.warn 以选择信息的方式显示给用户,可以...原创 2011-12-11 21:21:58 · 712 阅读 · 0 评论 -
FORM中对于非数据库字段的查询
在Form中在查询的记录不希望某些记录显示出来,例如不需要供应商A被显示出来,假设供应商A是数据库项,可以使用 set_block_property(’block_name’, DEFAULT_WHERE,’VENDOR_NAME ’ ||‘A’)但是建议不要使用上述方法,因为Block的Default where一旦被设置了以后,并不是只有本次生效,而是一直生效,也就是当下一次使...原创 2011-12-11 21:23:13 · 238 阅读 · 0 评论 -
Oracle EBS R12下如何破解用户密码
前提:你有apps的数据库账户,想知道某个用户的密码,因为fnd_user中的密码为加密的,所以无法看懂,你可以尝试用下边的方式来查看用户密码。 1.创建Package,这个package会调用内部的解码类--创建Package HeadCREATE OR REPLACE PACKAGE GET_PWD AS FUNCTION DECRYPT(KEY IN VAR...2013-02-27 15:26:50 · 240 阅读 · 0 评论