Form6i
zhang_viking
这个作者很懒,什么都没留下…
展开
-
PL/SQL Library(*.pll)
1. .pll文件可以用form builder 打开,修改,创建2. .pll文件的编译方法(pll > plx):f60gen module=CUTOM.PLL userid=apps/apps module_type=LIBRARY原创 2009-10-12 15:16:00 · 446 阅读 · 0 评论 -
屏蔽FORM系统提示信息
1.1直接将SYSTEM.MESSAGE_LEVEL 设成25,这样大于25的信息提示就不会提示了。 Declare t_l number := :SYSTEM.MESSAGE_LEVEL; Begin : SYSTEM.MESSAGE_LEVEL :=25; …….. : SYSTEM.MESSAGE_LEVEL := t_l; End;1.2上述方法只适用于小于25的信息提示转载 2009-10-22 13:10:00 · 697 阅读 · 0 评论 -
FORMS之列表项动态赋值
1.在数据块d_test,增加一列表项l_test。2.在when-new-form-instance触发器中加入。 declare rg_name_test varchar2(40) :=test_name; v_sql_test varchar2(300); rg_id_test recordgroup; v_status number; be转载 2009-10-22 13:31:00 · 930 阅读 · 0 评论 -
FND_PROFILE
使用方式:可以使用fnd_profile.get,或fnd_profile.value:beginfnd_profile.get(USERNAME,:condition.ename);:condition.ename := profile:||:condition.ename|| fnd_profile.value(USER_ID);exception when原创 2009-10-22 14:33:00 · 421 阅读 · 0 评论 -
FND_MESSAGE
1. FND_MESSAGE.QUESTION: syntax:FND_MESSAGE.QUESTION(button1 IN varchar2 default ‘YES’,button2 IN varchar2 default ‘NO’,button3 IN varchar2 default ‘CANCEL’;default_btn IN number default 1,cancel_原创 2009-10-22 15:00:00 · 615 阅读 · 0 评论 -
公网Oracle EBS R12练习地址
USER:ZY1853 PASS:1853ZY http://vis1200.solutionbeacon.net转载 2009-10-22 15:26:00 · 384 阅读 · 0 评论 -
GLOBAL变量
GLOBAL变量对于所有form有效(可能是同一个应用,这个尚未验证),而不仅仅是你所开发的form变量比如Global和Parameter的初始化应该在pre-form里面,在when-new-form-instance里面初始化不行,因为when-new-form-instance是在进入第一个导航块的第一个item之后才促发的转载 2009-10-21 16:12:00 · 338 阅读 · 0 评论 -
查询block
设定一个 block 来查询数据: 1. 设定data block property(允许 查询/更新/插入): 2. 设定数据的button的click trigger:原创 2009-10-22 11:31:00 · 285 阅读 · 0 评论 -
TEXT_IO 读 TXT 文件
PROCEDURE COMPANYREADER IS READER TEXT_IO.FILE_TYPE; FIRST_ROW BOOLEAN DEFAULT TRUE; BUF VARCHAR2(500); BEG_POSITION NUMBER DEFAULT 0; END_POSITION NUMBER DEFAULT 1; CID VARCHAR2(10); C原创 2009-10-27 19:45:00 · 758 阅读 · 0 评论 -
FORMS之LOV动态赋给记录组
1.在数据块d_test,增加一文本项l_test、LOV项lov_test、记录组Rec_test1、Rec_test2。2.给记录组Rec_test1、Rec_test2赋SQL语句,并将项Lov_test的记录组设成Rec_test1。3.在WHEN-BUTTON-PRESS触发器中加入Declare Lov_id LOV;Begin Lov_id := Find_Lov(lov_test原创 2009-10-22 13:07:00 · 612 阅读 · 0 评论 -
操作数据
操作数据无非删除、更新、插入的动作,在Oracle Form依靠下面触发器完成这些操作。 Form TriggerKey-commit 保存按钮触发/Ctrl+S键盘触发/代码触发 Block TriggerPre-delete On-delete Pre-update On-update Pre-insert转载 2009-10-21 13:15:00 · 238 阅读 · 0 评论 -
弹性域 (Flexfields)
1. 使用 FND_KEY_FLEX.DEFINE 在item handler 中设定key弹性域的定义:procedure flexfield_item_name(event varchar2)isbegin fnd_key_flex.define( block=>block_name, field=>concatenated_se转载 2009-10-12 15:25:00 · 625 阅读 · 0 评论 -
sys_context function
一点经验: FORM6i是基于Oracle8.0开开发的,它不支持所有8i的功能。如:它不直接支持sys_context function. 而8i数据库是支持sys_context的。变通的方法是用 sys_context在database里create个function,再在Form trigger里调用。 另外,sys_context 是个非常好用的function.可用它查到用户的转载 2009-10-13 10:12:00 · 482 阅读 · 0 评论 -
动态设定ITEM的属性
Oracle 建议使用APP_ITEM_PROPERTY.SET_PROPERTY API函数取代SET_ITEM_PROPERTY (Oracle Forms built-in函数) 动态设置Item的属性。可以设置的属性有: DISPLAYED ENABLED ENTERABLE ALTERABLE (item instance level)转载 2009-10-14 15:30:00 · 2634 阅读 · 0 评论 -
form builder modules
1. Form modules (表格) --- the main body of a Form Builder application 2. Menu modules (菜单) --- comprised of menus and menu code.3. Object library modules (对象库) --- a common repository for s原创 2009-10-12 16:46:00 · 306 阅读 · 0 评论 -
Calendar 的使用
setup the item properties: add below codes in the KEY_LISTVAL trigger;原创 2009-10-16 13:06:00 · 308 阅读 · 0 评论 -
LOV 配置
1. 建立记录组: 2. 建立LOV: 3. 关联到Item: 4. 可以通过button呼叫LOV: 5. 效果: 取消LOV: set_item_property(attendance_detail.employee_id,lov_name,); 不能使用: set_item_property(att原创 2009-10-21 15:09:00 · 702 阅读 · 0 评论 -
Form 相关技巧
Form 相关技巧===========================================================作者: hb0xf0wk(http://hb0xf0wk.itpub.net)发表于: 2008.01.28 17:57分类: Oracle 开发 出处: http://hb0xf0wk.itpub.net/post/36808/453591---------转载 2009-10-21 11:12:00 · 418 阅读 · 0 评论 -
Forms 手电筒
1. LOV 模式 ->一般适用于查询结果只返回单条条件的查询(如主从数据块的界面): a. 创建参数:GUID b. 设定LOV的返回值: 3. 在需要进行手电筒功能的data block 建立以下的两个triggers: -- PRE-QUERY:IF :parameter.G_query_find = TR原创 2009-10-29 13:52:00 · 479 阅读 · 0 评论