First create a new Extended Data Type (EDT). Open AOT→ Data Dictionary → Extended Data Types
Right Click on Extended Data Types and create a new EDT ‘MyNumSeq’ of type String
Now go to AOT → Classes and open the NumberSeqModuleCustomer class by right clicking it and selecting View Code
In the loadModule method, add the following code after the last line of code McdVoice
//define the EDT
datatype.parmDatatypeId(extendedTypeNum(MyNumSeq));//define its default properties
datatype.parmReferenceHelp(literalStr(“Unique number for customer group”));
datatype.parmWizardIsContinuous(true);
datatype.parmWizardIsManual(NoYes::No);
datatype.parmWizardIsChangeDownAllowed(NoYes::No);
datatype.parmWizardIsChangeUpAllowed(NoYes::No);
datatype.parmWizardHighest(999999);
datatype.parmSortField(27);
//define its scope
datatype.addParameterType(NumberSeqParameterType::DataArea, true, false);
this.create(datatype);
· Now, go to AOT → Jobs and create a new job loadMyNumSeq
Write the following code in the job and then run it
static void loadMyNumSeq(Args _args)
{
//define the class variable
NumberSeqModuleCustomer numSeqMod = new NumberSeqModuleCustomer();
//load the number sequences that were not generated
numSeqMod.load();
}
Now, go to System Administration → Organization administration → Common → Number sequences → Number sequences