Hi,
You could run the below job to get the list of number sequences(along with module and format) that were set to continuous(by default) by Ax.
Continuity is defined on the datatype(like SalesId, PurchId etc) in a given module.
static void NumberSeq(Args _args)
{
NumberSequenceScope numberSeqScope;
NumberSequenceTable numberSeqTable;
NumberSequenceReference numberSeqRef;
NumberSequenceDatatype numberSeqType;
while select numberSeqTable
where numberSeqTable.Continuous == true
join numberSeqRef
where numberSeqRef.NumberSequenceId == numberSeqTable.RecId
join numberSeqType
where numberSeqType.RecId == numberSeqRef.NumberSequenceDatatype
&& numberSeqType.WizardContinuous == true
// && numberSeqType.DatatypeId == 123
// && numberSeqType.Module == 1 // Module 1 refers to General Ledger, enumvalues from enum NumberSeqModule are taken here
join numberSeqScope
where numberSeqScope.RecId == numberSeqRef.NumberSequenceScope
&& numberSeqScope.DataArea == "dat"
{
info(strFmt("Module: %1, Sequence: %2, Format: %3", numberSeqRef.referenceModuleLabel(), numberSeqTable.NumberSequence, numberSeqTable.Format));
}
}
If you feel your question is answered, please mark this answer as verified.
Thanks,
Chaitanya Golla