我需要帮忙。
我正在尝试在我的表格中添加一些自动生成的数字序列。我是通过在NumberSeqModuleMine
类中使用loadModule()
来实现的:
NumberSeqDatatype datatype = NumberSeqDatatype::construct();
datatype.parmDatatypeId(extendedtypenum(IdStuffSeq));
datatype.parmReferenceHelp(literalstr("@SYS32633"));
datatype.parmWizardIsContinuous(true);
datatype.parmWizardIsManual(NoYes::No);
datatype.parmWizardIsChangeDownAllowed(NoYes::No);
datatype.parmWizardIsChangeUpAllowed(NoYes::No);
datatype.parmWizardHighest(99999);
datatype.parmWizardLowest(1);
datatype.parmSortField(12);
this.create(datatype);
datatype.parmDatatypeId(extendedtypenum(IdOrderSeq));
datatype.parmReferenceHelp(literalstr("@SYS32674"));
datatype.parmWizardIsContinuous(true);
datatype.parmWizardIsManual(NoYes::No);
datatype.parmWizardIsChangeDownAllowed(NoYes::No);
datatype.parmWizardIsChangeUpAllowed(NoYes::No);
datatype.parmWizardHighest(99999);
datatype.parmWizardLowest(1);
datatype.parmSortField(12);
this.create(datatype);
接下来我创建了一个任务并执行它:
static void jobName(Args _args){
NumberSeqModuleMine NumberSeqModuleMine = new NumberSeqModuleMine();
NumberSeqModuleMine.loadModule();
在所有表格中,我有这样的方法:
static client server NumberSequenceReference numRefIdOrderSq(){
return NumberSeqReference::findReference(extendedTypeNum(IdOrderSeq)); }
我的问题是:我已经添加了所有没有IdOrderSeq
的数字,但我使用了与其他SeqNumbers
相同的方法——你有什么想法,我做错了什么,只有一个数字不起作用?
编辑-好吧...当我测试我的应用程序时,我注意到NumberSequence正在工作,但并不总是如此——有时Dynamics设置数字,但有时它会在基础中留下空白字段。但我不知道这是服务器问题,还是我的表单问题,或者其他什么问题。有什么想法吗?