OFSA中Profit数据处理中错误的解决

本文介绍OFSA系统中Profit数据处理错误的解决方法。导入数据前需将Oracle数据库初始化参数JOB_QUEUE_PROCESSES设为较大值,否则Profit引擎无法启动。执行分摊要启动系统下的rq队列服务。此外,修改OFSA系统自身表时,新增字段数量和字段名长度总和有限制。

OFSAProfit数据处理中错误的解决

OFSA系统中,执行分摊之前,需要先将各个Instrument的数据导入到PFT       _PARTY_PROFIT_DETAIL,然后在PA模块中,基于该Detail表执行分摊。但是在导入数据前,需要将Oracle数据库的初始化参数:JOB_QUEUE_PROCESSES 设置为一个较大的值。否则系统将提示Profit的引擎无法启动,则进程无法执行。

在执行分摊的时候,需要启动系统下的rq,这是一个OFSA系统的对列服务,具体位置:$ORACLE_HOME$/APP/4520/BIN/RQ,执行方法:rq –b ORACLE_SID ,系统提示输入用户名和密码后即可启动。

 

此外,在OFSA系统中,用户可以自定义表或修改现有的表。但是如果修改OFSA系统自身的表,所增加的字段不能超过19个,或所增加的字段的字段名的长度总和不超过361,即平均19*1919个字段,平均每个字段名长度为19),据说是为了防止用户无限制地在表上增加字段,避免表的无限扩展。

OFSA中的解释:

  Step 10 of Party Profitability Fails  with ORA-06502 When Mapping to PFT_PARTY_PROFIT_DETAIL

  Cause:  Too many user defined columns exist on PFT_PARTY_PROFIT_DETAIL. There is an approximately 19 column limit, given a 19 character average column name length.

  Solution:  Reduce the quantity of user defined columns on PFT_PARTY_PROFIT_DETAIL.

or

  Reduce the length of the column names of the user defined columns on PFT_PARTY_PROFIT_DETAIL so the total length of all user defined column names is less than approximately 361.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值