Oracle EBS 如何设置事务处理分配行金额、成本和资源费率等等数字小数点位数?

来源:互联网 发布:编程语言难易排名 编辑:程序博客网 时间:2024/05/01 22:32

 通常事务处理的分配行金额、采购单价、成本和资源费率等等数字的小数点位数,在想设置添加小数点位数时候,往往误认在Oracle EBS配置文件中设置,其实与账薄的设置本位币有关系。

例如下图,当Resource Cost的Resource Unit Cost的小数点超过5位提示错误

解决方法:设置本位币的扩展精确度,假设本位币为CNY。

币种导航:GL/Setup/Currencies/Default 如下图

若以后开发中某一些单价或金额相关限制与准标系统保持一致,则可以调用如下代码

declare  currency_code VARCHAR2(15) := 'CNY'; --本位币  precision     NUMBER; --精确度  ext_precision NUMBER; --扩展精确度  min_acct_unit NUMBER; --最小可计帐单位  mask          VARCHAR2(80); --格式begin  /*  --Form开发时,调用CSTCORE.pll库文件  currency_code := RTRIM(CST_GLOBALS.CURRENCY_CODE);   */  currency_code := 'CNY';  FND_CURRENCY.GET_INFO(currency_code,                        precision,                        ext_precision,                        min_acct_unit);  dbms_output.put_line('Currency:' || currency_code);  dbms_output.put_line('precision:' || precision);  dbms_output.put_line('precision:' || ext_precision);  dbms_output.put_line('precision:' || min_acct_unit);  FND_CURRENCY.BUILD_FORMAT_MASK(format_mask   => mask,                                 field_length  => 38, ---数字最大长度                                 precision     => ext_precision,                                 min_acct_unit => min_acct_unit);  dbms_output.put_line('Format Mask:' || mask);End;
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 三盖乐世4忘记密码怎么办 密码锁钥匙丢了怎么办 商标是tm标怎么办 环保合格证掉了怎么办 车子合格证丢了怎么办 大牙附近肿了怎么办 办好营业执照后怎么办商标 商标十年到期了怎么办 公司注册了商标怎么办 2018年属兔不适合结婚怎么办 交通事故对方没钱赔怎么办 滴滴快车出车祸怎么办 交警法院扣车怎么办 肇事逃逸没钱赔怎么办 撞死人无力赔偿怎么办 宝贝咳嗽很厉害怎么办 开车有人别车怎么办 判刑罚金交不起怎么办 罚金太多交不起怎么办 判决书上的罚金怎么办 刑事罚款不交怎么办 缎面的鞋脏了怎么办 夏天脸上长粉刺怎么办 鬃狮不吃东西怎么办 买二手车的车牌怎么办 榴莲打开了肉没熟怎么办 gmat的prep做完怎么办 电脑没ip地址怎么办 电脑ip地址缺失怎么办 cos还原不了人物怎么办 执行局抓人十五天不放人怎么办 笔记本电脑键盘按键错乱怎么办 靠墙倒立上不去怎么办 医院多收钱了怎么办 学生总是转笔怎么办 吃错东西呕吐怎么办 手腕筋扭伤了怎么办 右膝盖内侧疼痛怎么办 膝盖关节腔积液怎么办 小孩玩游戏花钱怎么办 初三玩手机上瘾怎么办