Tuesday, June 1, 2021

Parm and construct method in D365 FO

class A

{

    AccountNum vendAccoutNum;


    public AccountNum parmAccountNum(AccountNum _vendAccountNum = vendAccoutNum)

    {

        vendAccoutNum = _vendAccountNum;

        return vendAccoutNum;

    }


    public static A construct()

    {

        return new A();

    }


    public void assignValue()

    {

        vendAccoutNum = 99;

    }


}



//Where we want to call it

A objA;

anytype x;

objA = A::construct();

objA.assignValue();

x = objA.parmAccountNum();

info(strfmt("%1",x));

//output will be "99"