文章分类 -  EBS FORM

TAB_CANVAS使用总结(转)
摘要:1. 建立Window,canvas,block为order,其canvas为Conent Canvas2. 建立TAB_CANVAS为LINE_CHOICE,并带有3个Tab pages分别为: LINE_ORDER,LINE_DATE,LINE_QTY3. 建立CANVAS_STACKED_FIXED_FIELD为LINE_FIXED,并把需要固定的项如 CURRENT_RECORD_INDICATOR, ITEM,Scroll Bar显示在此画布上4. 建立CANVAS_STACKED为LINE_ORDER,LINE_DATE,LINE_QTY,并把相应数据项分别置于各自的画布 其中LI 阅读全文

posted @ 2012-03-23 16:54 NewProgramer

FORM开发
摘要:一、修改FORM级触发器1.PRE-FORMapp_window.set_window_position('CUXCRVAS', 'FIRST_WINDOW');2.WHEN-NEW-FORM-INSTANCEFDRCSID('$Header: TEMPLATE.fmb 115.12 level:6 2005/05/29 19:59:48 pkm ship ... 阅读全文

posted @ 2012-03-21 16:35 NewProgramer

Form中Block的重新查询(转)
摘要:Form中某些按钮可能调用了Package对表中某些字段进行更新,但是数据库中字段的修改不会马上反映到form的界面上,所以要进行重新查询,但是用户可能使用了查询窗口进行查询之后然后再点击按钮动作,如果简单的使用execute_query进行查询的话那么就会把原来的查询条件冲掉。所以这里写了一个公用的包进行查询:procedure query_block(p_block_name varchar2)is l_cursor_block varchar2(50); l_cursor_record number; l_cursor_item varchar2(50); ... 阅读全文

posted @ 2012-03-15 16:47 NewProgramer

查找Form文件(转)
摘要:我们经常会要在ORACLE EBS中寻找我们正在浏览的form页面的执行文件,我们都会直接在Help中的菜单里点击“About Oracle Application”,然后查看当前正在执行的fmx文件。 但实际上,这个时候我们看到的文件名有时候却不是我们的form真正执行的fmx文件。 因为这个文件名是Help根据当前form在设计时候为form取的名称拼凑出来的 例如在设计form的时候为form取名为a,而真正保存编译的时候我们把文件编译为b.fmx,当我们在浏览这个form的时候,查看到的form名称会显示a.fmx,而不是b.fmx。查找真正的Form文件,可以在 帮助->诊断- 阅读全文

posted @ 2012-03-15 16:38 NewProgramer

Form中Block的Data source基于View的开发(转)
摘要:Block的数据源是View的,如果想操作数据,需要注意在以下几个Trigger里面写代码: 一般建议创建View的时候包含rowid字段。On-lock:select INVENTORY_ITEM_ID into :XX_UPDATE_CATEGORY_V.INVENTORY_ITEM_IDfrom XX_UPDATE_CATEGORY_DETAILwhere rowid = :XX_UPDATE_CATEGORY_V.row_idfor update of INVENTORY_ITEM_ID; on-insert:DECLAREL_USER_ID NUMBER;BEGINL_USER_ID 阅读全文

posted @ 2012-03-15 16:05 NewProgramer

LOV(转)
摘要:LOV查询分为:LOV输入查询,手电筒LOV,手电筒LOV窗口查询一:LOV输入查询1 利用wizard向导创建LOV2 输入SQL查询语句3 设置返回block数据项4 设置标题和选取列的名称5 在block项中讲lov_property 与创立lov进行关联优点:快捷开发 缺点:如果想要创建新数据时。包含lov的数据项在保存时,会报错。二:手电筒LOV对数据项进行查询,并返回一条记录(record)1 创建一个parameters 用于接受返回的参数 :parameter.header_id2 创建一个lov查询,并将主键赋给parameters参数3 在要创建lov的block块 添加块 阅读全文

posted @ 2012-03-12 16:28 NewProgramer

使用AD_DD 工具注册表和表列到应用(转)
摘要:网址:http://wenku.baidu.com/view/00f2cd33b90d6c85ec3ac6e3.html使用AD_DD 工具注册表和表列到应用如cux(谁来注册?)(使用hand automatic tools 来生成注册脚本)1. APPS/APPS 登陆pl/sql developer2. 在 SQL windows 窗口输入以下命令:hand_plsql_autocreate,右键选择【view spec&body】菜单打开hand_plsql_autocreate 包头和包体。3. 【Test】 regist_table procedure。在test scri 阅读全文

posted @ 2012-03-12 16:25 NewProgramer

form: item 添加日期lov(转)
摘要:1.在item级加触发器:key-listval:calendar.show;2.修改该item属性: list of values :选择:enable_list_lamp; list y position: 设置为2.(随意) 是否从list验证:设置为no 阅读全文

posted @ 2012-03-12 16:18 NewProgramer

EBS Form : 消息字典 fnd_message. (转)
摘要:原文地址:http://luntan.erp100.com/thread-103583-1-1.htmlhttp://www.erp100.com/thread-10038-1-1.html1. FND_MESSAGE.warn :以选择信息的方式显示给用户。可以选择Ok或者Cancel,返回值分别是TRUE和FALSE例:if FND_MESSAGE.warn thenfnd_message.debug('True');elsefnd_message.debug('False');end if;执行效果如下:点击OK会弹出 True点击Cancel会弹出 Fa 阅读全文

posted @ 2012-03-12 16:05 NewProgramer

EBS Form : 利用代码自动生成器,设置Form为基于view (转)
摘要:1.打开包Hand_plsql_autocreate 2.text:form_view_iud 3.输入4个参数:分别为:数据块的名称 数据库对应数据库视图对应的基表 数据库表的所有者 数据库表的主键4.执行,查看运行结果: 到form中建包:包名:数据块名称+_PRIVATE5.添加块触发器: on-insert : 数据块名称+_PRIVATE.insert_row on-update : 数据块名称+_PRIVATE.update_row on-lock : 数据块名称+_PRIVATE.lock_row on-delete : 数据块名称+_PRIVATE.delete_row --若 阅读全文

posted @ 2012-03-12 15:49 NewProgramer

form: 各触发器(转)
摘要:日期: when-validate-itemIF :ORDERS.order_date > SYSDATE THENMESSAGE('Order Date is later than today!');RAISE form_trigger_failure;END IF;===============一个ITEM改变时如何触发另一个ITEM的TRIGGERgo_item('ORDER_LINES.QUANTITY');execute_trigger('WHEN-VALIDATE-ITEM');复制代码==============提交保存com 阅读全文

posted @ 2012-03-12 15:46 NewProgramer

导航