[KB功能解说] 如何自X3更改一个数据库序列?
[b]适用产品版本[/b]Sage X3 V7、PU8、PU9、PU10
[b]模块[/b]
管理
[b]问题概要[/b]
你有重复键值或者你只是想要更改你的序列号。
[b]详细信息[/b]
数据库序列没有设为正确的值,且生成了重复键值。
[b]解决方法[/b]
以下代码可以将序列号设为所需的值:
Subprog SET_SEQUENCE(FOLDER,TABLE,SEQVALUE,ERR)
Value Char FOLDER #Folder NAME
Value Char TABLE #Table linked to the sequence
Value Integer SEQVALUE #Sequence value
Variable Integer ERR #Error value
ERR = 0
If func AFNC.PARTSEP(ver$(0),2," ")>="17r.221"
#valfil -i no_sequence DOSSIER TABLE
Call SYSTEME(adxmac(0),"valfil -i"-num$(SEQVALUE+1)-FOLDER-TABLE,"",ERR) From ORDSYS
Else
Local File =FOLDER+"."+TABLE [SVG]
While uniqid([SVG])<SEQVALUE+1
Wend
Close Local File [SVG]
Endif
End
页:
[1]