|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
客户需要在报表里某一栏显示 帐户的科目说明, 我不想一个个通过值集去找,
结果我做了个,,结果只出来第一段
我的做法如下
在Before Report里
function BeforeReport return boolean is
l_set_of_book_id number ;
l_coaid number ;
begin
srw.user_exit('FND SRWINIT');
l_set_of_book_id:=fnd_profile.VALUE('GL_SET_OF_BKS_ID');
SELECT sob.chart_of_accounts_id
INTO l_coaid
FROM gl_sets_of_books sob
WHERE sob.set_of_books_id = l_set_of_book_id ;
:STRUCT_NUM := l_coaid;
srw.reference(:STRUCT_NUM);
return (TRUE);
end;
然后定义个 Formula Column
function CF_ACCOUNT_DESCFormula return Char
is
v_result varchar2(500);
begin
srw.reference(:STRUCT_NUM);
srw.reference(:CF_ACCOUNT_SEG);
srw.user_exit('FND FLEXIDVAL CODE="GL#"
NUM=":STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
DATA=":CF_ACCOUNT_SEG" --这个是科目段组合如 1212.0.0.1212.0
DESCRIPTION=":CF_ACCOUNT_DESC" --这个是我要显示科目说明的Field
DISPLAY="ALL"
IDISPLAY="ALL"
SHOWDEPSEG="Y"
');
RETURN(:CF_ACCOUNT_DESC);
end;
但是只显示第一段,,,,我的相关的Column 长度都是2000,足够的
啥原因啊
为了更容易让用户找到这个资料,已经转移了一份到:
http://bbs.erp100.com/forum-413-1.html
预算管理.rar
(3.62 MB, 下载次数: 143)
|
评分
-
查看全部评分
|