|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
我做了一个form的弹性域查询,代码如下
但是这样只能所有查询的弹性域段都输入才能查询到,而且上下限都一摸一样才能查询,不然报错
首先是定义被查询块的弹性域:
fnd_key_flex.define(BLOCK => 'CUX_GL_JOURNALS_V',
field => 'ACCOUNTING_FLEXFIELD',
description => 'ACCOUNT_DESCRIPTION',
appl_short_name => 'SQLGL',
code => 'GL#',
id => 'CODE_COMBINATION_ID',
num =>get_char_id.get_char_of_set_id(:parameter.SET_OF_BOOKS_ID));
其次定义查询块的弹性域(上下限):
FND_RANGE_FLEX.define(BLOCK => 'QUERY_FIND',
field => 'ACCOUNTING_FLEXFIELD',
appl_short_name => 'SQLGL',
code => 'GL#',
VALIDATE=> 'NONE',
required => 'N',
allownulls => 'Y',
usedbflds => 'N',
insertable => 'ALL',
updateable => 'ALL',
num => get_char_id.get_char_of_set_id(:parameter.SET_OF_BOOKS_ID));
最后在被查询块的pre-query中加入代码:
FND_FLEX_FIND.query_kflex_range( APPL_SHORT_NAME=>'SQLGL'
, CODE=>'GL#'
, NUM=> get_char_id.get_char_of_set_id(:parameter.SET_OF_BOOKS_ID)
, LOW_SEGMENTS=> UERY_FIND.ACCOUNTING_FLEXFIELD_LOW
, HIGH_SEGMENTS=>:QUERY_FIND.ACCOUNTING_FLEXFIELD_HIGH
, SEGMENTS_FIELD=>'CUX_GL_JOURNALS_V.ACCOUNTING_FLEXFIELD');
但是这样只能所有查询的弹性域段都输入才能查询到,而且上下限都一摸一样才能查询,不然报错 |
-
|