ORACLE EBS FORM
夏日青草
这个作者很懒,什么都没留下…
展开
-
FORM TEXT_ITEM内容左右靠齐
FORM TEXT_ITEM内容左右靠齐原创 2013-04-10 09:47:43 · 1719 阅读 · 0 评论 -
Oracle Form开发手电筒查找功能实现
实现手电筒查找的功能 首先,先按TEMPLATE将其他功能先实现,然后再来实现查找的功能。手电筒查找的Effect有两二种,①LOV形式,②window形式。 1、LOV查找模式:一般适用于查询结果只返回单条条件的查询(如主从数据块的界面)。 ①创建一个parameter参数:TEST_P ②创建一个基于主键查询LOV-TEST_L,并将主键字段映射给Parameter转载 2013-05-10 10:46:19 · 3800 阅读 · 0 评论 -
commit 与do_key('commit_form')区别
1.commit_form针对form上面的数据变动进行commit,对于代码中的类似update,insert语句也进行提交;如果form上面的数据变动和代码中的数据变动有冲突,最后以界面上的为准。2.do_key('commit_form')会首先寻找form下的triggers中的KEY-COMMIT这个trigger,并执行KEY-COMMIT中所写的代码。如果没有KE原创 2013-05-13 19:11:06 · 2249 阅读 · 0 评论 -
FRM-40735: ON-INSERT 触发器提出了不能处理的异常状况 ORA-06502。
ORA-06502这个错误 是因为ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小;我们在做FORM的时候,往后台表插入报这个,有可能是FORM中row_id没有继承ROW_ID属性。原创 2013-05-31 19:58:22 · 14798 阅读 · 0 评论 -
通用单据序列
1.单据序列2.单据类别3.序列分配,如图:4.定义单据序列,如图:单据名称:CUX_SHIPMENT_APP单据说明:XXX:出运申请编号单据类别:XXX:汉帛出运申请编号帐套名称:XXX_SOB_0200业务实体:XXX公司固定长度:4前缀:H后缀:F程序中调用:原创 2013-06-01 19:21:17 · 1847 阅读 · 0 评论 -
VIEW 有数据, BLOCK 却没有数据显示
用system:last_query 查询也有数据1.其中一个ITEM 为CHECK BOX , 如果初始值和 UNCLICK 和数据库的不一样,那么整个块数据显示不出来!2. 其中某个ITEM 为required ,但是数据库的这个ITEM 没有数据NULL ,或者是数据不符合3.其中某个ITEM的长度为0(或者可能长度太短)原创 2013-06-18 18:57:39 · 1197 阅读 · 0 评论 -
ONETIME_WHERE用法
SET_BLOCK_PROPERTY('FINREQ_PREPAYS_HEADER',ONETIME_WHERE, 'REQ_HEADER_ID='||:FINREQ_PREPAYS_HEADER.REQ_HEADER_ID);go_block('FINREQ_PREPAYS_HEADER');execute_query;原创 2013-06-19 15:00:02 · 1826 阅读 · 0 评论 -
Form消息提示
好久沒有來寫相關Form的文章了。下面給大家收集一下相關Oracle Form的消息提示 1. FND_MESSAGE.SET_STRING(‘’)。此消息一定要結合FND_MESSAGE.SHOW或FND_MESSAGE.ERROR或FND_MESSAGE.HINT或FND_MESSAGE.WARN或FND_MESSAGE.QUESTION使用才能彈出對話窗口或顯示消息。转载 2013-09-09 14:18:52 · 1626 阅读 · 0 评论 -
app_field.set_dependent_field /clear_dependent_fields
set_dependent_field 是设置item之间的一种关系.如必须输入VENDOR, 才能输入VENDOR_SITE,如果VENDOR不输入,则VENDOR_SITE不能输入.clear_dependent_fields是判断第一个栏位(第一个参数)是否为空,如果为空,则去清空其它栏位的值.原创 2013-05-03 13:43:37 · 2684 阅读 · 0 评论 -
win7,xp下IE8浏览器oracle ebs 11i打不开FORM的解决方案
跟随时代的步伐,换了win7的操作系统,却发现oracle ebs 11i的Form界面打不开了,浏览器总是在打开FORM的那一步,报错并关闭,经过多方查找,网上的解决办法基本差不多,但jvm.dll这个文件却不是都管用。也许是我个人系统版本问题,也许是其他什么问题,目前还没搞清楚。我的是win7旗舰版,目前找到了这个好用的动态文件,并通过如下的设置,完美解决。 将jvm.dll文转载 2013-05-21 16:34:55 · 3988 阅读 · 0 评论 -
快速查询form界面的lov查询sql
在项目上经常会有功能顾问让我们去查找某个form的item对应的lov,最简单直接,也是最笨的方法是打开该from,定位item,定位lov,定位record,运气好点,碰到LOV和Record Group都是固定的就一下找到了,运气不好有可能LOV是动态绑定到ITEM上,而LOV的RG是动态生成,想找个查询的SQL,可能要吐血.下面介绍一个最简单的方法,以查询销售订单界面客户编号item转载 2013-05-07 16:39:44 · 3406 阅读 · 0 评论 -
Oracle Form开发手电筒查找功能实现
实现手电筒查找的功能 首先,先按TEMPLATE将其他功能先实现,然后再来实现查找的功能。手电筒查找的Effect有两二种,①LOV形式,②window形式。 1、LOV查找模式:一般适用于查询结果只返回单条条件的查询(如主从数据块的界面)。 ①创建一个parameter参数:TEST_P ②创建一个基于主键查询LOV-TEST_L,并将主键字段映射给Parameter参数转载 2013-05-07 16:34:34 · 1118 阅读 · 0 评论 -
FORM中MOAC屏蔽策略
开发步骤:1. 设计表结构来支持MOAC2. 为多OU的基表同义词添加VPD的MOAC策略3. 在PRE-FORM中初始化MOAC环境信息,并初始化OU的值4. 在OU显示数据块的WHEN-CREATE-RECORD触发器中初始化OU的值5. 创建OPERATING_UNITS的LOV来显示能够访问的OU列表6. 关联OU名称字段到OPERATING_UNITS LOV原创 2013-04-30 14:11:57 · 2209 阅读 · 0 评论 -
FORM中循环遍历方式
格式:go_block('BLOCK_NAME');last_record;loop--处理事件程序exit when :system.cursor_record = 1;previous_record;end loop; 示例:-- 循环遍历 go_block('MAIN'); last_record; loop --原创 2013-04-30 17:01:26 · 4845 阅读 · 0 评论 -
Oracle EBS Form 开发 Tips
EBSForm开发中经常会遇到一些小问题,以免再次遇到而不记得什么原因,在此记下,如有新的问题,亦在此继续更新... 1.带有stacked canvas 的Form,比如content canvas A,stacked canvasB,这两个canvas在WINDOW M上,当光标移动到A的最后一个Item(例如z)的时候,Bcanvas消失了(可以用Tab键移动光标至它,即显示)。转载 2013-05-02 10:40:06 · 2741 阅读 · 0 评论 -
FORM触发器
FORM触发器执行顺序:1当打开FORM时:1) PRE-FORM2) PRE-BLOCK(BLOCK级)3) WHEN-NEW-FORM-INSTANCE4) WHEN-NEW-BLOCK-INSTANCE5) WHEN-NEW-RECORD-INSTANCE6) WHEN-NEW-ITEM-INSTANCE2.当填写一行记录完成后,光标移动到下一条记转载 2013-05-02 10:13:10 · 1036 阅读 · 0 评论 -
FOLDER文件夹开发,工具为空
做了个带FOLDER的FORM,结果,出来是酱紫的,什么叉叉XXX:求解。。。。。。。。。。冒得人解,那哥哥自己看咯。。从头来:1、添加Object Groups。选择Object Groups STANDARD_FOLDER然后用鼠标拖动至我们自己的Form的Object Groups是的。2.添加Attached Libraries 。APPFLDR.pll原创 2013-05-02 13:25:50 · 980 阅读 · 0 评论 -
EBS配置文件权限控制
EBS中我经常使用的权限控制有两种。1.在定义功能的时候使用参数。这个就很简单,直接在功能定义界面,参数字段添加我们的参数如:USER_ROLE="SUPER" 等。然后在FORM中parameters参数的地方定义相同的参数 USER_ROLE,再根据参数值,进行不同的控制。2.使用配置文件这种方法相对来讲,我觉得还是稍微灵活点。2.1 定义快速编码,配置不同的角原创 2013-05-03 10:19:45 · 5768 阅读 · 1 评论 -
EBS Form : 消息字典 fnd_message. (转)
1. FND_MESSAGE.warn :以选择信息的方式显示给用户。可以选择Ok或者Cancel,返回值分别是TRUE和FALSE例:if FND_MESSAGE.warn thenfnd_message.debug('True');elsefnd_message.debug('False');end if;执行效果如下:点击OK会弹出 True点击C转载 2013-05-03 10:04:51 · 2810 阅读 · 0 评论 -
打开Form时,弹出选择OU的LOV
在刚打开FORM的时候,在pre-form中给QUERY_FIND 中的ORG_ID,ORG_NAME赋了初始值,但是每次都会先弹出OU选择的LOV:这可能是因为在OU的LOV中返回的第一个参数是ORG_ID ,但是ORG_ID的item并不在BLOCK块上面显示。所以导致弹出LOV。解决:修改ORG_NAME的LOV,将ORG_ID的显示长度设为0,或者是将org原创 2013-05-17 13:17:42 · 2130 阅读 · 0 评论 -
更改EBS form bulider中英文
使用英文版的FormBuilder ,只要更改注册表的NLS_LANG 为: AMERICAN_AMERICA.ZHS16GBK 中文为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK(位置:hkey_local_manchine\software\wow6432node\oracle\key_devsuithome1)原创 2013-09-14 15:46:22 · 2817 阅读 · 0 评论