AX 的 NumberSequences

EG: 在库存模块新加一个numberSequences.

1. 新加一个EDT\ SML_Test1;

2. 在库存模块的

class\NumberSeqReference_Inventory\LoadModule

加SML_Test1编码的初始化代码

    numRef.DataTypeId              = typeId2ExtendedTypeId(typeid(SML_Test1));
    numRef.ReferenceHelp           = literalstr("SML test1");
    numRef.ReferenceLabel          = literalstr("SML test1");
    numRef.WizardContinuous        = false;
    numRef.WizardManual            = NoYes::No;
    numRef.WizardAllowChangeDown   = NoYes::No;
    numRef.WizardAllowChangeUp     = NoYes::No;
    numRef.WizardLowest            = 0;
    numRef.WizardHighest           = maxint();
    numRef.SortField               = 600;
    this.create(numRef);

3.基本设置\设置\编号规则\编号规则 –> 点“向导"按钮,设置SML_Test1编号规则

4.在库存管理模块\设置\参数设置\编号规则,检查此处编号规则已经产生。

5.编号规则的调用方式

static void SMLTestNumSeq(Args _args)
{
    SML_Test1   test1;
    NumberSequenceReference NumberSeqReference;
    NumberSeq               numberSeq;
    ;

    NumberSeqReference = NumberSeqReference::findReference(typeId2ExtendedTypeId(typeid(SML_Test1)));
    numberSeq = NumberSeq::newGetNum(NumberSeqReference, true, false);
    test1 = numberSeq.num();

    info(test1);
}

时间: 2024-10-30 01:03:44

AX 的 NumberSequences的相关文章

Dynamics AX 2012 – Batch Jobs Not Executing

In Dynamics AX 2012, there are times when batch jobs appear to be stranded in a waiting status.  When this happens, the cause can typically be a batch server or batch group which is not set up properly.   However, if these are set up correctly and yo

求解ax + by = c 这类方程

基础知识: 1.对于任意的ax+by=c, 如果我们知道有一组解x0, y0; 那么 x1 = x0+kb'(b'=b/gcd(a,b)), y1 = y0-ka'(a'=a/gcd(a,b)); 求解ax + by = c 的过程如下: 1.首先我们利用Egcd求出ax+by=g(g = gcd(a,b))的解. 利用此算法我们可以求出三个数g, x, y 2.然后我们判断c%g==0? 如果不等于0, 那么此方程无整数解.如果等于0的时候那么执行第三步 3.利用g, x, y, c我们求出a

关于ax+by=c的解x,y的min(|x|+|y|)值问题

首先我们移动一下项,并强行让a>b. 然后我们可以画出这样一个图像 我们发现,在线段l与x轴交点处的下方,x,y的绝度值是递增的,所以我们不考虑那个最小点在下端. 之后我们发现在点的上端,因为斜率小于-1,x的减少远没有y加的快,所以我们知道极点在l与x轴的交汇处. 但是该点不一定是整点啊.. 所以我们只要找到它上面和下面最近的两个整点即可. 所以我们求ax+by=c最小的正整数解y即可,之后调出x,然后y减去a,再求x,比较两次min(|x|+|y|),就可以得出答案了. 当然如果第一次求出来

拓展gcd解不定线性方程ax+by=c模版

拓展gcd解不定线性方程ax+by=c模版 /** 解不定方程 ax+by=c */ ll a,b,c; ll x,y; ll exgcd(ll a,ll b,ll &x,ll &y) { if(b==0){ x=1;y=0; return a; } ll r=exgcd(b,a%b,x,y); ll t=y; y=x-a/b*y; x=t; return r; } bool NLE(ll a,ll b,ll c,ll &x,ll &y) /**解不定方程 ax+by=c;

X++ Coding Standards [MSDN AX 2012]

MS Dynamics AX中对编写X++提倡的最佳实践原则还是极有借鉴实用价值.因此温习而知新并借来记之. General coding principles for Microsoft Dynamics AX. Declare variables as locally as possible. Check the error conditions in the beginning; return/abort as early as possible. Have only one succes

微软 Dynamics AX 学习步骤

第一步:了解到AX的架构,AOT结构,了解AOT中表,窗体,类,job,菜单,菜单项的基础开发.知道代码可以写在那里,每个对象以及对象内部的具体设置.如果你不了解类,继承,这些,那么就需要找一下讲述类特性的书籍了.第二步:编写代码.不要觉得自己看了书就完了.还是得按照书上的代码一行一行自己敲出来.然后去想每句代码的含义.可能这样会很慢,但是我想如果能这样坚持十几天,后面就会变得很快甚至不需要看也可以.这里千万不能图快,欲速则不达.第三步:了解系统业务的操作,比如采购业务,销售业务,生产业务.然后

How to: Debug X++ Code Running in .NET Business Connector [AX 2012]

This topic has not yet been rated - Rate this topic http://msdn.microsoft.com/EN-US/library/bb190066.aspx Updated: December 16, 2011 Applies To: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Mi

Using Controls in a Form Design [AX 2012]

Using Controls in a Form Design [AX 2012] This topic has not yet been rated - Rate this topic Updated: January 27, 2012 Applies To: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynam

AX 2012 model应用

说句实话,AX2012 model真心不好用,当你开发好,把Model到入到客户环境时, 要防止有冲突,假如出现冲突的话,还必须去删除另外一个Model里面冲突的代码,真心麻烦. 下面给一个ax 导入的例子: 这个就是导入mode的例子,下面还有各种命令: 假如你想要上网搜索关于model命令时,可以直接百度或者谷歌搜索  ax uninstall model/ax  install model等等 AX 2012 model应用,码迷,mamicode.com