壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 377|回复: 2

[其他] 运行报表的时候出错:REP-1401: 'cf_state_taxformula': Fatal PL/SQL error occurred

[复制链接]
发表于 2013/6/3 13:00:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
Hi All

Oracle EBS 11i, 提交请求生成报表的时候出错:REP-1401: 'cf_state_taxformula': Fatal PL/SQL error occurred

'cf_state_taxformula' 是在一个 rdf 文件中,打开那个 rdf 提示几个 formula columns 是 Compiled with Errors, 错误信息是 'canno load library unit  ..'
点击 File -> Connect .. 填写连接 db 的信息之后连接,重新编译成功,那些错误信息不在了。保存并退出

没做任何动作,再重新打开rdf, Compiled with Errors, 错误信息是 'canno load library unit  ..' 又出现了

求大牛解答,万分感谢 {:soso_e183:}
发表于 2013/6/3 16:56:09 | 显示全部楼层
'cf_state_taxformula' 代码或者rdf文档发上来大家看下
 楼主| 发表于 2013/6/3 17:29:36 | 显示全部楼层
function CF_STATE_TAXFormula return Number is
begin   

  if (:p_legal_employer is not null) then
                 null;
            if (:p_tax_state is not null) then
                  
  if (:p_tax_state = 'ACT') then
    return(pay_au_paytax_pkg.get_tax(:no_of_states,
                                     :cs_dge_state,
                                     :cs_dge_group_name,
                                     :state_code,
                                     :cs_state_taxable_income,
                                     :le_taxable_income,
                                     :cp_message,
                                     :cp_ot_message,
                                     :p_start_date,
                                     :p_end_date,
                                     nvl(:P_NSW,-9999)
                                     )
           );
   end if;
  if (:p_tax_state = 'NSW') then
    return (pay_au_paytax_pkg.get_tax(:no_of_states,:cs_dge_state,:cs_dge_group_name,
                                          :state_code,:cs_state_taxable_income,:le_taxable_income,
                                                                          :cp_message,:cp_ot_message,:p_start_date, :p_end_date, nvl(:P_NSW,-9999)));                                            
  end if;
  if (:p_tax_state = 'VIC') then
    return (pay_au_paytax_pkg.get_tax(:no_of_states,:cs_dge_state,:cs_dge_group_name,
                                          :state_code,:cs_state_taxable_income,:le_taxable_income,
                                          :cp_message,:cp_ot_message,:p_start_date, :p_end_date, nvl(:P_VIC,-9999)));   
  end if;
  if (:p_tax_state = 'QLD') then
    return (pay_au_paytax_pkg.get_tax(:no_of_states,:cs_dge_state,:cs_dge_group_name,
                                          :state_code,:cs_state_taxable_income,:le_taxable_income,
                                                                          :cp_message,:cp_ot_message,:p_start_date, :p_end_date, nvl(:p_QLD,-9999)));   
  end if;
  if (:p_tax_state = 'SA') then
    return (pay_au_paytax_pkg.get_tax(:no_of_states,:cs_dge_state, :cs_dge_group_name,
                                          :state_code,:cs_state_taxable_income,:le_taxable_income,
                                                                             :cp_message,:cp_ot_message,:p_start_date, :p_end_date, nvl(:P_SA,-9999)));   
  end if;
  if (:p_tax_state = 'WA') then
    return (pay_au_paytax_pkg.get_tax(:no_of_states,:cs_dge_state,:cs_dge_group_name,
                                          :state_code,:cs_state_taxable_income,:le_taxable_income ,
                                                                          :cp_message,:cp_ot_message,:p_start_date, :p_end_date, nvl(:P_WA,-9999)));   
  end if;
  if (:p_tax_state = 'TAS') then
    return (pay_au_paytax_pkg.get_tax(:no_of_states,:cs_dge_state,:cs_dge_group_name,
                                          :state_code,:cs_state_taxable_income,:le_taxable_income,
                                                                          :cp_message,:cp_ot_message,:p_start_date, :p_end_date, nvl(:P_TAS,-9999)));   
  end if;
  if (:p_tax_state = 'NT') then
    return (pay_au_paytax_pkg.get_tax(:no_of_states,:cs_dge_state,:cs_dge_group_name,
                                          :state_code,:cs_state_taxable_income,:le_taxable_income,
                                                                          :cp_message,:cp_ot_message,:p_start_date, :p_end_date, nvl(:P_NT,-9999)));   
  end if;

  else        /* when the state is not chosen */
  if (:state_code = 'ACT') then
    return (pay_au_paytax_pkg.get_tax(:no_of_states,:cs_dge_state,:cs_dge_group_name,
                                          :state_code,:cs_state_taxable_income,:le_taxable_income,
                                                                          :cp_message,:cp_ot_message,:p_start_date, :p_end_date, nvl(:P_ACT,-9999)));   
  end if;
  if (:state_code = 'NSW') then
    return (pay_au_paytax_pkg.get_tax(:no_of_states,:cs_dge_state,:cs_dge_group_name,
                                          :state_code,:cs_state_taxable_income,:le_taxable_income,
                                                                          :cp_message,:cp_ot_message,:p_start_date, :p_end_date, nvl(:P_NSW,-9999)));   
  end if;
  if (:state_code = 'VIC') then
    return (pay_au_paytax_pkg.get_tax(:no_of_states,:cs_dge_state,:cs_dge_group_name,
                                          :state_code,:cs_state_taxable_income,:le_taxable_income,
                                                                          :cp_message,:cp_ot_message,:p_start_date, :p_end_date, nvl(:P_VIC,-9999)));   
  end if;
  if (:state_code = 'QLD') then
    return (pay_au_paytax_pkg.get_tax(:no_of_states,:cs_dge_state,:cs_dge_group_name,
                                          :state_code,:cs_state_taxable_income,:le_taxable_income,
                                                                          :cp_message,:cp_ot_message,:p_start_date, :p_end_date, nvl(:p_QLD,-9999)));   
  end if;
  if (:state_code = 'SA') then
    return (pay_au_paytax_pkg.get_tax(:no_of_states,:cs_dge_state,:cs_dge_group_name,
                                          :state_code,:cs_state_taxable_income,:le_taxable_income,
                                                                          :cp_message,:cp_ot_message,:p_start_date, :p_end_date, nvl(:P_SA,-9999)));   
  end if;
  if (:state_code = 'WA') then
    return (pay_au_paytax_pkg.get_tax(:no_of_states,:cs_dge_state,:cs_dge_group_name,
                                          :state_code,:cs_state_taxable_income,:le_taxable_income,
                                                                          :cp_message,:cp_ot_message,:p_start_date, :p_end_date, nvl(:P_WA,-9999)));   
  end if;
  if (:state_code = 'TAS') then
    return (pay_au_paytax_pkg.get_tax(:no_of_states,:cs_dge_state,:cs_dge_group_name,
                                          :state_code,:cs_state_taxable_income,:le_taxable_income,
                                                                          :cp_message,:cp_ot_message,:p_start_date, :p_end_date, nvl(:P_TAS,-9999)));   
  end if;
  if (:state_code = 'NT') then
    return (pay_au_paytax_pkg.get_tax(:no_of_states,:cs_dge_state,:cs_dge_group_name,
                                          :state_code,:cs_state_taxable_income,:le_taxable_income,
                                                                          :cp_message,:cp_ot_message,:p_start_date, :p_end_date, nvl(:P_NT,-9999)));   
  end if;
                                  end if;
    else   /* when the legal employer is not chosen */
          srw.message(888,'legal em no chosen ' );
      return (pay_au_paytax_pkg.get_tax(:cs_no_of_states, :cs_dge_state, :cs_dge_group_name,
                                            :state_code,:cs_state_taxable_income,:cs_total_taxable_income_le,
                                                                                :cp_message,:cp_ot_message,:p_start_date, :p_end_date, -9999));     
    end if;
end;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 01:15 , Processed in 0.014820 second(s), 15 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表