Ua_Identity——单据编号生成控制表

[ 720 查看 / 0 回复 ]

问题:保存收款单的时候提示以下错误。&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
分析:&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
此类问题为ua_identity表中cvouchtype为sk所对应的ifatherid和ichildid数值太小。因为表Ap_CloseBill中的主键标识是通过ua_identity表中cvouchtype为sk所对应的ifatherid+1得到的,如果ifatherid过小的话,那么ifatherid+1的值可能在此表中已经存在了,这样就违反了主键唯一性错误,因此会报这个错误。&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
解决方法:&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
use ufsystem&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
update UA_Identity &zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
set UA_Identity.ifatherid= (select max(iid) from ufdata_991_2007..Ap_CloseBill)&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
where UA_Identity.cvouchtype='sk' and cacc_id='991'&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
注意:&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
如果在保存其他单据的时候提示类似的问题,请参照一下表进行更改。&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
报错中的这个表在图1中找到,然后更改下上面的语句。ufdata_991_2007为出错的账套数据库,Ap_CloseBill为对应的关联主表(报错中在不能在此表中插入重复键),sk为此表在表Identity所对应的cvouchtype,991为对应的账套号&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
对应单据名称&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
cvouchtype&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
相关联主表/子表&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
字段标识(主表对应ifatherid,字表对应ichildid)&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
采购请购单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
PuApp&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
PU_AppVouch/ PU_AppVouchs&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ID/Autoid&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
采购订单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Pomain&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
PO_Pomain/PO_Podetails&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
POID/ID&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
采购到货单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
PuArrival&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
PU_ArrivalVouch/ PU_ArrivalVouchs&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ID/autoid&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
采购入库单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
rd&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Rdrecord/ Rdrecords&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ID/Autoid&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
采购发票&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Purbill&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
PurBillVouch/ PurBillVouchs&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
PBVID/ID&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
销售报价单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
QuoMain&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
SA_QuoMain/ SA_QuoDetails&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ID/autoid&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
销售订单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Somain&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
SO_SOMain&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ID&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
销售发(退)货单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Dispatch&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
DispatchList&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
DLID&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
销售发票&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Billvouch&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
SaleBillVouch/ SaleBillVouchs&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
SBVID/Autoid&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
委托代销发货(退)单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Dispatch&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
DispatchList&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
DLID&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
委托代销结算单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
SettleVouch&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
SA_SettleVouch/ SA_SettleVouchs&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ID/Autoid&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
委托代销调整单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Dispatch&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
DispatchList/ DispatchLists&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
DLID/idlsid&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
销售调拨单(红、蓝)&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Billvouch&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
SaleBillVouch/ SaleBillVouchs&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
SBVID/Autoid&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
销售零售日报(红、蓝)&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Billvouch&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
SaleBillVouch/ SaleBillVouchs&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
SBVID/Autoid&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
代垫费用单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Expense&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ExpenseVouch&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ID&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
销售支出单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Salepay&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
SalePayVouch&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ID&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
委外发票&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Wwpurbill&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
OM_PurBillVouch/ OM_PurBillVouchs&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-

PBVID/ID

&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
产成品入库单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
rd&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Rdrecord/ Rdrecords&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ID/Autoid&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
其他入库单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
rd&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Rdrecord/ Rdrecords&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ID/Autoid&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
材料出库单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
rd&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Rdrecord/ Rdrecords&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ID/Autoid&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
其他出库单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
rd&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Rdrecord/ Rdrecords&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ID/Autoid&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
调拨单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
td&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
TransVouch/ TransVouchs&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
cTVcode/autoID&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
盘点单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ch&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
CheckVouch/ CheckVouchs&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
cCVCode/autoID&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
限额领料单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ma&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
MatchVouch/ MatchVouchs&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
cVouchCode/autoid&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
不合格品记录单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
sc&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ScrapVouch/ScrapVouchs&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ID/Autoid&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
不合格品处理单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
sc&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ScrapVouch/ScrapVouchs&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ID/Autoid&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
货位调整单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ad&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
AdjustPVouch/ AdjustPVouchs&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ID/ Autoid&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
收/付款单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Sk&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Ap_CloseBill/ Ap_CloseBills&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
iID/ID&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
商业/银行承兑汇票&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Sk&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Ap_CloseBill/ Ap_CloseBills&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
iID/ID&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
注意:其中销售订单子表、发货单子表、代垫费子表、销售支出单子表中的主键并不是通过表ua_identity中的ichildid+1得到,而是他本身是一个标识。如果这个单据报此错误,可能是由于主键的标识丢失。&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
延伸:保存销售订单、发货单、代垫费或者销售支出单的时候提示一下错误:&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
以销售订单的解决方式为例:&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
执行语句:&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
use ufsystem&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
UA_Identity.ichildid= (select max(isosid) from ufdata_991_2007.. SO_SODetails) &zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
where UA_Identity.cvouchtype='somain' and cacc_id='991'&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
对应单据名称&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
cvouchtype&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
相关联主表/子表&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
字段标识&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
销售订单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Somain&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
SO_SODetails&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
isosid&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
销售发(退)货单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Dispatch&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
DispatchLists&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
idlsid&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
代垫费用单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Expense&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ExpenseVouchs&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ID&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
销售支出单&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
Salepay&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
SalePayVouchs&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
ID&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
&zdÜlÍÎÐ~bbs.51ecom.ccp@¢'­BÆ-
分享 转发
TOP