Step 1:-
Create an EDT SerialNo.
Step 2:-
Select the module which you want to generate number sequence.
Step 3:-
write the following code load module() on NumberSequenceModuleCustomer.
datatype.parmDatatypeId(extendedTypeNum(SerialNo));
datatype.parmWizardIsContinuous(true);
datatype.parmWizardIsManual(NoYes::No);
datatype.parmWizardIsChangeDownAllowed(NoYes::No);
datatype.parmWizardIsChangeUpAllowed(NoYes::No);
datatype.parmWizardHighest(999999);
datatype.parmSortField(27);
datatype.addParameterType(NumberSeqParameterType::DataArea, true, false);
this.create(datatype);
this.mcrLoadModules(datatype);
Step 4:-
Write the following code on a New method on CustParameterTable.
client server static NumberSequenceReference numRefSerialNo()
{
return NumberSeqReference::findReference(extendedTypeNum(SerialNo));
}
Step 5:-
Write the following code on a Job and Run it.
static void serialNo(Args _args)
{
NumberSeqModuleCustomer NumberSeqModuleCustomer = new NumberSeqModuleCustomer();
;
NumberSeqModuleCustomer.load();
}
Step 6:-
Organization Administration >> CommonForms >> Numbersequences>>Numbersequences>> Generate >> run the wizard.
Fill the require Details and Click Generate.
Step 7:-
AccountsReceivable ----> Setup ----> AccountsReceivableParameters ----> NumberSequence
Step 8:-
Create Table Add the EDT and write following code in initValue() Method.
public void initValue()
{
NumberSeq numberSeq;
SerialNo num;
super();
numberSeq = NumberSeq::newGetNum(CustParameters::numRefSerialNo());
num = numberSeq.num();
this.SerialNo=num;
}
Step 9:-
Select Cntrl+N Number Sequences is Generated.