Requirement – D365 FO – GENERATE NEXT NUMBER SEQUENCE IN X++ USING NUMBERSEQ CLASS
Continue reading D365 FO – Generate next Number sequence in X++ using NumberSeq ClassCategory Archives: Number Sequence
D365/AX7:Adding a new custom number sequence in standard modules or parameters form using COC
Purpose
Adding a new custom number sequence in Accounts payable – Setup – Accounts payable parameters using COC-chain of commands.
Sample Code & Instructions
- Create a new extension class of table VendParmeters and a new method.
[code language = “cpp”]
[ExtensionOf(tableStr(VendParameters))]
final class VendParameters_Extension
{
public static NumberSequenceReference vendGroupId()
{
return NumberSeqReference::findReference(extendedTypeNum(VendGroupId));
}
}
[/code]
2. Create a new extension class of NumberSeqModuleVendor.
[code language = “cpp”]
[ExtensionOf(classStr(NumberSeqModuleVendor))]
final class NumberSeqModuleVendor_Extension
{
protected void loadModule()
{
NumberSeqDatatype datatype = NumberSeqDatatype::construct();
next loadModule();
datatype.parmDatatypeId(extendedTypeNum(VendGroupId));
datatype.parmReferenceHelp(literalStr(“@SYS53981”));
datatype.parmWizardIsContinuous(false);
datatype.parmWizardIsManual(NoYes::No);
datatype.parmWizardFetchAheadQty(10);
datatype.parmWizardIsChangeDownAllowed(NoYes::No);
datatype.parmWizardIsChangeUpAllowed(NoYes::No);
datatype.parmWizardHighest(999999);
datatype.parmSortField(1);
datatype.addParameterType(NumberSeqParameterType::DataArea, true, false);
this.create(datatype);
}
}
[/code]
3. Create a runnable class NumberSeqModuleVendorRunnableClass which will load the number sequences.
[code language = “cpp”]
class NumberSeqModuleVendorRunnableClass
{
/// <summary>
/// Runs the class with the specified arguments.
/// </summary>
/// <param name = “_args”>The specified arguments.</param>
public static void main(Args _args)
{
NumberSeqModuleVendor loadModule = new NumberSeqModuleVendor();
;
loadModule.load();
}
}
[/code]
4. At last, run the runnable class and then go to Organization administration – Number sequences – Number sequences – Generate Button (Run the wizard and complete it)
cheers 🙂
piyush adhikari