![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle EBS Technology
ldftopgun
这个作者很懒,什么都没留下…
展开
-
ORA-0131:Insufficient privileges.
以SYS用户登录数据库,执行赋权操作:grant DEBUG CONNECT SESSION to user_name;原创 2012-11-28 14:47:30 · 215 阅读 · 0 评论 -
开启EBS 诊断菜单
开启FORM 的诊断菜单隐藏诊断菜单项 公用程序:诊断原创 2012-11-20 13:56:24 · 545 阅读 · 0 评论 -
获取EBS请求Session
并发请求表中fnd_concurrent_requests:oracle_process_id是处理器的 idoracle_session_id是v$session.中的audsidSELECT 'ALTER system kill session ''' || t.sid || ',' || t.serial# || '''' FROM v$session t W原创 2012-11-20 15:46:00 · 605 阅读 · 0 评论 -
truncate,delete,drop的异同点
注意:这里说的delete是指不带where子句的delete语句 相同点 :truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储转载 2012-11-20 16:04:34 · 188 阅读 · 0 评论 -
查看EBS数据库以及应用版本
查看oracle数据库(database)的版本命令 在sqlplus下输入以下任意一个语句SQL>select * from v$version;SQL>select version from v$instance;SQL>SELECT VERSION FROM Product_component_version WHERESUBSTR(PRODUCT,1,6)='Oracle'原创 2012-11-20 16:10:36 · 375 阅读 · 0 评论 -
FORM块查询
1、添加块级QUERY_FIND触发器((注意:是目标块,而不是查询块query_find),该触发器不是Form标准的,所以需要手工输入,代码如下,具体参数含义请直接参考app_find包: app_find.query_find('SALES_ORDER','QUERY_FIND','QUERY_FIND');参数意义:APP_FIND.QUERY_FIND(’查询目标块所原创 2012-11-21 15:03:56 · 654 阅读 · 0 评论 -
Form手电筒不能执行二次查询
现象:手电筒查询按钮,点一次查询后就变灰了,查询完成后也没有恢复成亮的,导致不能第二次查询分析:这是主数据块(被查询的数据块)上When-new-record-instance触发器的执行层次问题解决:改一下主data block的触发器WHEN-NEW-RECORD-INSTANCE ,把属性execution hierarchy改为after。原创 2012-11-21 15:05:48 · 475 阅读 · 0 评论 -
Form开发问题
1.数据块无法查询frm-40505当执行Query时,提示“FRM-40505:ORACLE error: unable to perform query.”1、block中有若干个item,而这些item的“DataBase Item”属性为Yes,但“Column Item”属性的值却为空,所以不能查询。解决办法是:给这些item的“Column Name”属性指定T原创 2012-11-21 15:09:14 · 818 阅读 · 0 评论 -
FORM追加查询条件
在form中,给数据块查询追加新的where语句app_query.append('块名',user_where_clause); user_where_clause为varchar2类型,写上你需要加的sql语句。DECLARE temp_clause VARCHAR2(1000);BEGIN app_folder.event('PRE-QUERY'原创 2012-11-21 15:14:34 · 352 阅读 · 0 评论 -
XML输出excel,强制按字符串解释
XML输出Excel时,往往有些数字字段(如纯数字的订单号等) 会被excel按数字类型进行解释。例如 前导0被自动省略,或者直接显示为科学计数法等,这时候我们只需要令Excel把该字段按字符串来解释就可以解决问题了修改rtf模板,在要显示前导0的字段前,插入一个不可见字符(不间断空格),最终显示效果是在字段前多出一个1或者2Pt的小空格(Metalink建议做法)原创 2012-11-21 15:33:18 · 433 阅读 · 0 评论 -
Form信息提示框
1message Usage:message('提示信息'); Effect:在FORMS 左下角会出现这个提示信息。 fnd_messagefnd_message.DebugUsage::fnd_message.debug('提示信息');Effect:会直接弹出一个对话框,与vb中的msgbox("提示信息")类似。原创 2012-11-20 13:27:04 · 269 阅读 · 0 评论 -
Form变量类型
FORMS 有提供多种变量,不同的变量,生存周期是不一致的。1.项变量:只能在当前的确表单内引用。语法::blockname.itemname 2.全局变量:只能存储字符型数据,可以在当前会话的所有表单内引用。语法::global.name例:可以when-new-form-instance中声明一个全局变量Global.name:='this is a global'原创 2012-11-20 13:24:19 · 324 阅读 · 0 评论 -
Oracle 字符集
数据库服务器字符集: select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。 客户端字符集环境: select * from nls_instance_parameters,其来源于v$parameter, 表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表 会话字符集环境: select * fro原创 2012-11-29 18:59:27 · 193 阅读 · 0 评论 -
冲突解决管理器 无法启动
新克隆的环境冲突解决管理器有问题 状态一列显示为:目标节点/队列不可用内部管理器是正常的管理器日志:An erroroccurred while attempting to establish an Applications File Server connectionwith the node FNDFS_EBSPROD. There may be原创 2012-11-29 14:14:31 · 916 阅读 · 0 评论 -
Form Builder : FRM-10043
Windows7 下代开Form源文件报错:FRM-10043Cannot Open file原因:字符集问题,路径中含有无法识别字符解决:1.fmb文件的路径不要包含中文 2.或者更改注册表,找到NLS_LANG,改原来的字符集“SIMPLIFIEDCHINESE_CHINA.ZHS16GBK” (安装时默认的字符集--简体中文)为“A原创 2012-11-19 15:15:42 · 462 阅读 · 0 评论 -
Oracle EBS开发环境搭建
在WIN 7 中安装Oracle Developer Suite 10g第一步:将机器的虚拟内存调到2G,否则报内存不足。第二步:右键setup.exe,属性-->兼容性-->勾选 以xpsp2兼容模式运行。第三步:右键,以管理员的身份运行。 配置Form Builder1、利用FlashFXP等工具连到E原创 2012-11-19 15:11:02 · 677 阅读 · 0 评论 -
Form编译命令
由于Form的所有PLL程序都贮存在$AU_TOP/resources路径下,所以,编译Form必须在$AU_TOP/forms/ZHS 或者$AU_TOP/forms/US下编译否则编译会报错:否则会有类似提示错误,参数G_QUERY_FIND,HR_MODE不能解析,不能够命名编译命令(R12):frmcmp_batch $CUX_TOP/forms/ZHS/C原创 2012-11-20 13:17:10 · 960 阅读 · 0 评论 -
FORM Trigger 触发顺序
1.当打开FORM时:(1)PRE-FORM(2)PRE-BLOCK(BLOCK级)(3)WHEN-NEW-FORM-INSTANCE(4)WHEN-NEW-BLOCK-INSTANCE(5)WHEN-NEW-RECORD-INSTANCE(6)WHEN-NEW-ITEM-INSTANCE 2.当填写一行记录完成后,光标移动到下一条记录的时候:(1)WHEN-V原创 2012-11-20 13:18:53 · 248 阅读 · 0 评论 -
Form Trigger执行层次
Trigger的执行层次 执行层次属性可以指定,当上一级有同样名称的trigger时,当前的trigger代码如何执行。有以下三种设置:Override(忽略):本trigger会执行。上一级的同名trigger会被忽略(不执行)。Before(之前):本trigger会在上一级同名的trigger之前执行。After(之后):本trigger会在上一级同名的trigger原创 2012-11-20 13:20:31 · 170 阅读 · 0 评论 -
Form常用内置函数
1.ITEM属性控制SET_ITEM_PROPERTY 和SET_ITEM_INSTANCE_PROPERTY 区别:如果是控制单行记录或者多行记录中的全部记录:SET_ITEM_PROPERTY如果是控制多行记录中的单一行记录:SET_ITEM_INSTANCE_PROPERTY 若控制数据块MTL_PLAN(多条记录)中,某些符合特定条件的record中的ITEM原创 2012-11-20 13:49:19 · 752 阅读 · 0 评论 -
dbms_utility.get_time
DBMS_UTILITY.get_time主要用于比较时间差,精确到毫秒,就是秒后面2位小数。相对于 TO_CHAR(SYSDATE,'SSSSS') ,DBMS_UTILITY.get_time拥有更高的精确度。DECLARE l_start_time NUMBER; l_end_time NUMBER;BEGIN l_start_time := dbms_utili原创 2012-11-20 15:59:22 · 575 阅读 · 1 评论 -
Form里用动态LOV
根据不同的条件,拼接所需要的sql语句,然后调用 populate_group_with_query 动态替换记录组中的sql语句,然后调用set_lov_property,将记录组绑定到特定的ITEM上示例:DECLARE err_code NUMBER; sql_str VARCHAR2(2000); l_shipment原创 2012-11-21 14:45:38 · 541 阅读 · 0 评论