简体   繁体   English

编号顺序问题Ax 2012?

[英]Number sequence issue Ax 2012?

I have created a New number sequence named 'MyNumberSeq' using Number sequence form under Organization administration Module in AX 2012. Now, I am using this number sequence in a form in some static field let's say 'MyNumberseqField' in Form 'MyForm' that will save the record in a table after pressing save button. 我在AX 2012中的“组织管理模块”下使用“数字序列”表单创建了一个名为“ MyNumberSeq”的新数字序列。现在,我在某个静态字段的表单中使用此数字序列,假设在“ MyForm”表单中使用“ MyNumberseqField”按保存按钮后,将记录保存在表中。 If I am creating a new record, it is getting the number sequence in a specified field and data gets saved if I press Save button. 如果我正在创建新记录,它将在指定字段中获取数字序列,并且如果我按保存按钮,则将保存数据。 I am fetching number sequence as 我正在获取数字序列为

MyNumberseqField.text(numberSeq::newGetNumFromCode("MyNumberSeq").num());

But My issue arises when I am closing this form by pressing cancel or by pressing Esc button(Let's say Number seq generated is MD-00001). 但是,当我通过按“取消”或按Esc按钮关闭此表单时,就会出现问题(例如,生成的Number seq为MD-00001)。 Logically Number sequence which was generated should get free on this action. 从逻辑上讲,生成的数字序列应对此操作免费。 The form closes as any normal form, Now if am opening this form again to create new record, New number seq (MD-00002) gets generated instead of previous unused number MD-00001 . 表单将像任何普通表单一样关闭。 现在,如果再次打开该表单以创建新记录,则会生成新编号seq(MD-00002)而不是先前未使用的编号MD-00001 Please suggest any solution for this or any other alternate way to create Number seq. 请建议用于此方法的任何解决方案或其他任何创建Number seq的替代方法。

You have to tick the 您必须勾选

Continuous 连续

in Number sequence screen > Tab General 在“数字顺序”屏幕>“ 常规”选项卡中

Your form works as I would expect! 您的表格符合我的预期! The reuse of unused numbers requires special treatment which your form fail to do. 重用未使用的号码需要特殊处理,您的表格无法执行此处理。

As explained in the Number Sequence Framework , use the NumberSeqFormHandler class to control the acquisition and release of numbers. Number Sequence Framework中所述 ,请使用NumberSeqFormHandler类来控制数字的获取和释放。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM