In "Sales Header" you have different types, so the code is a little more difficult.
Take T27."Item". There is only one no. series. So the code is a little easier.
The code that does is is this:
IF "No." = '' THEN BEGIN
GetInvtSetup;
InvtSetup.TESTFIELD("Item Nos.");
NoSeriesMgt.InitSeries(InvtSetup."Item Nos.",xRec."No. Series",0D,"No.","No. Series");
END;
Of course you have to create a setup-field for the number series (or hardcode it (Bad programming habit)) and in the table 308:"No. Series" you have to put "Default Nos." to TRUE.
Regards,Alain Krikilion No PM,please use the forum. || May the <SOLVED>-attribute be in your title!
Comments
Take T27."Item". There is only one no. series. So the code is a little easier.
The code that does is is this:
Of course you have to create a setup-field for the number series (or hardcode it (Bad programming habit)) and in the table 308:"No. Series" you have to put "Default Nos." to TRUE.
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!
Main points:
Table.OnInsert
Table.Field.OnValidate
Table.AssistEdit
OnAssisEdit on the form of the Field...
If you copy appropriate parts of C/AL code and change it for your needs, you have autonumbered table...
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.