Adding Range From Miltiselect Of the batch job

 List                            poolList;

        container                       conPool;

        NoYes                           splitPurchLine;

        boolean                         flag = false, equalQuantities = false;

        Qty                             originalQty =0 ;


        q                               = new Query(contract.getQuery());

        qbds                            = q.dataSourceTable(tableNum(PurchTable));

       

        poolList                        = contract.parmPurchPoolId();

        conPool                         = list2Con(poolList);

        if (contract.parmPurchStatus())

        {

            qbds.addRange(fieldNum(PurchTable, PurchStatus)).value(SysQuery::value(contract.parmPurchStatus()));

        }


        if (contract.parmPurchPoolId())

        {

            int     len = conLen(conPool);


            while (len >=1 )

            {

                qbds.addRange(fieldNum(PurchTable, PurchPoolId)).value(conPeek(conPool, len));

                len--;

            }

        }

        

Comments

Popular posts from this blog

On clicked event of form button in D365 X++

Finding unit price of item from trade agreement through code AX X++

Create Sales Line Through Code AX X++ D365 Finance & Operations