上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: --获取系统记录行数go_block('T_WARITEMPRT');last_record;row_count:=:system.trigger_record; --system.cursor_record--execute_trigger('POST-CHANGE');--设置鼠标状态set_application_property(cursor_style,'BUSY'); 忙碌状态set_application_property(cursor_style,'DEFAULT'); 正常状态--设置值列表 SET_ITEM_P 阅读全文
posted @ 2012-06-01 13:47 刘伟聪 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 、首先在FORM中引入 FNDCONC.pll2、调用请求,并等待请求完成,附代码如下:PROCEDURE BTN_CLICK(p_btn_name varchar2) isX_REQ_ID NUMBER; L_PHASE_CODE VARCHAR2(1); L_STATUS_CODE VARCHAR2(1); START_DATE DATE; CUR_DATE DATE; DUMMY VARCHAR2(10); P_USER_ID VARCHAR2(30) :=FND_PROFILE.VALUE('USER_ID'); l_result boolean;BEGINl_resu 阅读全文
posted @ 2012-06-01 13:41 刘伟聪 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 我们新做一张form,按常规建好block和item并建一个visual attributes v1(background color=red).在相应的block level上新建一个when mouse click triggerDECLARE cur_itm VARCHAR2(80); cur_block VARCHAR2(80):=:system.cursor_block; BEGIN cur_itm:=get_block_property(cur_block,FIRST_ITEM); WHILE(cur_itm IS NOT NULL) LOOP cur_itm:=cur_bloc. 阅读全文
posted @ 2012-06-01 13:40 刘伟聪 阅读(251) 评论(0) 推荐(0) 编辑
摘要: Form的validate行为可以由一个总的form级别的validation属性来控制.可以通过set_form_property来设置成PROPERTY_TRUE 和 PROPERTY_FALSE当程序的焦点离开当前validation_unit时候,就会触发该validation_unit的validate事件.Validation unit的级别又是通过form的validation unit属性来设置的,有以下属性值:Default, form, block, record, item. 也就是说当设置validation unit为block时,只有当焦点离开一个block,才会触 阅读全文
posted @ 2012-06-01 13:39 刘伟聪 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 发现一个问题:在表单属性里头,第一个导航块已经设置成为Line Block,然后Block的顺序是Header Block放在Line Block的下方。这时候保存时,先触发Line Block的PRE-INSERT,然后触发Header Block的PRE-INSERT表单属性的第一个导航块仍然是设置为Line Block,然后Block的顺序是Header Block放在Line Block的上方。这时候保存,先触发Header Block的PRE-INSERT,然后触发Line Block的PRE-INSERT。 阅读全文
posted @ 2012-06-01 13:39 刘伟聪 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 例如:有一张工资单,当某个员工的工资超过5000时,用户需要系统能用红色来指示员工的姓名和工资.实现方法:我们新做一张form,按常规建好block和item并建一个visual attributes v1(background color=red).在相应的block level上新建一个post-query trigger并编写代码如下:--如果工资(block.item1)大于5000 if :block.item1 > 5000 then --指示出相应的员工姓名(block.item2)set_item_instance_property('block.item2 阅读全文
posted @ 2012-06-01 13:39 刘伟聪 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 比如有一个外围支持系统,用户需要在外围系统登录之后点个link就可以登录到Oracle ERP系统中,那么我们需要先把外围系统的用户创建在Oracle ERP中,并且分配职责给他。DECLAREa BOOLEAN;BEGIN---------------------------------------------------------------Change password-------------------------------------------------------------------------------------------------------------- 阅读全文
posted @ 2012-06-01 13:38 刘伟聪 阅读(448) 评论(0) 推荐(0) 编辑
摘要: A.首先最重要的是要在pre-form中初始化多OUBEGIN APP_STANDARD.EVENT(‘PRE-FORM’);//必须在APP_STANDARD.EVENT()后执行MO_GLOBAL.init ('INV');--参数可以使’S’—单OU,’M’-多OU,或者已经注册过的应用简称END;B.初始化后获取OU的信息,在Pre-form中获取OU信息,或在块上When-Create-Record获取OU信息Pre-formDECLAREl_default_org_id number;l_default_ou_name varchar2(240);l_ou_coun 阅读全文
posted @ 2012-06-01 13:38 刘伟聪 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 1、创建一采购订单 创建一采购订单行 系统 默认设置 发运行及分配行 可以追加 发运行及分配行 如:创建一采购订单,编码为:5011050 组织 (PSH)物品 BCD-16OS-DSELECT * FROM po_headers_all ph WHERE ph.segment1 = '5011050'PO_HEADER_IDAGENT_ID14553201SELECT* FROM po_lines_all pl WHERE pl.po_header_id = 14553 ;PO_LINE_ID16679SELECT * FROM po_line_locations_all p 阅读全文
posted @ 2012-06-01 13:37 刘伟聪 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 碰到很多FORM无缘无故的“未找到数据”的错误。可能原因一:参数p_user_id的datatype是number,如果用nvl(p_user_id,'@#$'),即使p_user_id非空,这一句也会报错。可能原因二:某个字段datatype是number,如果数据库中这个字段保存的是char,则F11的时候有可能会这种错误。。。。。。。 阅读全文
posted @ 2012-06-01 13:36 刘伟聪 阅读(148) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页