我使用AX 2012中的组织管理模块下的数字序列表单创建了一个名为“MyNumberSeq”的新数字序列。 现在,我在一些静态字段中使用这个数字序列,在Form'MyForm'中说'MyNumberseqField',它会在按下保存按钮后将记录保存在表中。 如果我正在创建一个新记录,它将获取指定字段中的数字序列,如果按“保存”按钮,则会保存数据。 我正在提取数字序列
MyNumberseqField.text(numberSeq::newGetNumFromCode("MyNumberSeq").num());
但是当我通过按取消或按Esc按钮关闭此表格时,我的问题就出现了(假设生成的数字序号是MD-00001)。逻辑上生成的数字序列应该在此操作中自由。 表单以任何正常形式关闭,现在,如果再次打开此表单以创建新记录,则会生成新号码序列号(MD-00002)而不是之前未使用的号码MD-00001 。 请为此建议或任何其他替代方法建议任何解决方案来创建Number seq。
答案 0 :(得分:1)
你必须勾选
数字序列屏幕中的连续
>标签常规
答案 1 :(得分:0)
您的表单正如我所料!重复使用未使用的数字需要特殊处理,而您的表格无法完成。
正如Number Sequence Framework中所述,使用NumberSeqFormHandler
类来控制数字的获取和释放。