I need help.
I'm trying to add a few auto-generated number sequences in my tables. I'm doing it by using loadModule()
in Class NumberSeqModuleMine
:
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);
Next I've created a job and execute it:
static void jobName(Args _args){
NumberSeqModuleMine NumberSeqModuleMine = new NumberSeqModuleMine();
NumberSeqModuleMine.loadModule();
Next in all tables I have metodls like this:
static client server NumberSequenceReference numRefIdOrderSq(){
return NumberSeqReference::findReference(extendedTypeNum(IdOrderSeq)); }
My question: I added all numbers without IdOrderSeq
however I used the same methods like in other SeqNumbers
- have you got idea what I'm doing wrong so only one number isn't working?
EDIT - Ok... As I noticed by testing my aplication NumberSequence is working but not always - sometimes Dynamics set the number but sometimes it leaves blank field in base. But I don't know this is server issue, my form problem or something else. Any idea?