GS凭证集成平台常见问题QA

模板定义类
Q_VIP1010:为什么我的辅助设置了专项信息,但是在生成预览界面只有辅助的标题行,没有具体信息?
A:必须设置辅助金额后才会出现该辅助行。
 
Q_VIP1020:金额设置表达式报错?
A:请参照以下格式:
"sum("+DIP字段名称(【源_DO_某某机场航空_起降费内航国内】)+")/1.06"
 
Q_VIP1021:业务日期如何设置?
A:以表达式形式,以下几种格式(Oracle):
(1).20071024对应"to_date('20071024','yyyyMMdd')"
(2).2007-10-24对应"to_date('2007-10-24','yyyy-MM-dd')"
(3).某字段(20071024格式)对应"to_date(" +DIP字段名称( 【 源_ ARAPBills _BillDate】 )+ ",'yyyyMMdd')",其中中间的字段需要在表达式编辑器中双击数据模型字段添加
 
Q_VIP1022:凭证日期怎么取自某字符型字段?
A:与业务日期略有不同,因凭证上可能有分组,所以需要再加一次聚合函数,以表达式形式,八位字符串日期对应如下格式(Oracle):
"to_date(max("+DIP字段名称(【源_CS_FCG凭证表头_表头_凭证日期】)+"),'yyyyMMdd')"
 
Q_VIP1023:如何对常量与字段值拼接?
A:假设常量值为hello,在oracle中:
"'hello'||max(" +DIP字段名称( 【 源_ ARAPBills _BillDate】 )+ ")"
在SqlServer中:
"'hello'+max(" +DIP字段名称( 【源_ ARAPBills_BillDate】 )+")"
 
Q_VIP1024:如何常量与值映射拼接?
A:Oracle中:
"'hello'||"+DIP值映射("bf6e6694-026f-4100-9d5f-7dbc565381e0",1,【源_ARAPBills_PMCode】)
SqlServer中:
"'hello'+"+DIP值映射("bf6e6694-026f-4100-9d5f-7dbc565381e0",1,【源_ARAPBills_PMCode】)
 
凭证生成类(未达到预期效果)
 
凭证生成类(报错)
Q_VIP5001:报错时含有“数据执行异常”
A:可以到“运行监控(DipActivityManagement) (GSP平台-->数据交换平台-->运维管理)”中查看一下详细日志,其中有出现异常的sql,可以对应修改一下模板定义。
 
Q_VIP5010:在insert into ##DIPMVIGENERATEHISTOR位置报错
A:数据模型上设置了复合主键,复合主键的前面的字段(例如类型),重复概率较大。目前凭证集成平台只支持单一主键。
 
Q_VIP5020:......group by......
A:设置了分组字段,各项取值不能再直接用字段,要使用表达式,可参考本文档的Q_VIP1020、Q_VIP1022
 
Q_VIP5030:凭证生成时报错,关键词“引发当前异常的方法:Int32 get_precision()”
A:报错详情一般为:
异常信息(异常类型:System.NullReferenceException)
异常提示:未将对象引用设置到对象的实例
异常信息:未将对象引用设置到对象的实例。
导致错误的应用程序或对象的名称:Genersoft.FI.ZW.ZW_VoucherControl
引发当前异常的方法:Int32 get_precision()
异常相关帮助:
堆栈信息:
   在 Genersoft.FI.ZW.ZW_VoucherControl.ZW_VoucherBaseController.get_precision()
   在 Genersoft.FI.ZW.ZW_VoucherControl.ZW_VoucherBaseController.SetChineseSummary()
   在 Genersoft.FI.ZW.ZW_VoucherControl.ZW_VoucherItemController.OnSelectedIndexChanged()
原因是:生成时无法取到凭证类型,目前比较常见的是凭证类型设置了取某字段的值,而此字段的值却是空的。
 
Q_VIP5040:ORA-00972: 标识符过长
A:此问题出现在Oracle数据环境中,由于数据模型上可能有多个数据对象,因此在创建临时表取数时,使用“表名.列名”的形式作为临时表的列名,而Oracle的列名不允许超过30,因此拼接后会造成超长。建议缩短表名和字段名。
 

转载于:https://www.cnblogs.com/weixiaojun/p/5446886.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值