Hey Team,
Can someone please explain me this code for getting the next number from number sequence.I'm confused with NumberSequenceReference and NumberSequenceTable. Please explain me this snippet of code as I'm new to number sequence.
NumberSequenceReference numberSequenceReferencePosition = NumberSeqReference::findReference(extendedTypeNum(HcmPositionId));
NumberSequenceTable numberSequenceTablePosition = NumberSequenceTable::find(numberSequenceReferencePosition.NumberSequenceId);
if (numberSequenceReferencePosition && numberSequenceTablePosition)
{
if (!numberSequenceTablePosition.Manual)
{
NumberSeq numberSeqPosition = NumberSeq::newGetNumFromId(
numberSequenceTablePosition.RecId,
true,
true,
sysLastValue,
false);
if (numberSeqPosition)
{
positionId = numberSeqPosition.num();
}
}
}