FORM 表单的查询方法

1、使用:parameter.G_query_find参数;

IF (NAME_IN('PO_HEADERS.PO_HEADER_ID') IS NOT NULL) THEN 
   :parameter.G_query_find := 'TRUE'; 
   app_find.find('CUX_PO_HEADERS_ADD_MESSAGE'); 
   go_block('CUX_PO_HEADERS_ADD_MESSAGE'); 
   :parameter.G_query_find := 'FALSE'; 
ELSE 
   FND_MESSAGE.DEBUG('请先保存订单头'); 
END IF;

在CUX_PO_HEADERS_ADD_MESSAGE的PRE-BLOCK中处理 
  copy(name_in('PO_HEADERS.PO_HEADER_ID'),'CUX_PO_HEADERS_ADD_MESSAGE.PO_HEADER_ID');

2、使用Default_where属性处理 
declare 
  lv_default varchar2(2000); 
begin 
  lv_default:='.....'; 
  go_block('CUX_PO_HEADERS_ADD_MESSAGE'); 
  set_block_property('CUX_PO_HEADERS_ADD_MESSAGE',DEFAULT_WHERE,lv_default); 
  execute_query; 
end;

与app_find.append 函数作用类似

app_query.append ('块名',user_where_clause):  在form中,给数据块查询添加新的where语句。
e.g:  在pre-query中添加 app_query.append('ORDER', 'oe_order_headers_v.order_type_id <> 1'); 在查询时候限定类型不为一

3、使用app_find.query_range()来处理: 
begin 
   .... 
   app_find.query_range(:find_date_from, 
                        :find_date_to, 
                        'CUX_PO_HEADERS_ADD_MESSAGE.REATE_DATE'); 
   :parameter.Q_query_find:='false'; 
end;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值