Make dates of yaar and month add add range in dp class

   startDate                               =       mkdate(1,ORD_MONTH,ORD_YEAR);

        endDate                                 =       endMth(startDate);

        startyear                               =       mkDate(1,1,ORD_YEAR);

        endyear                                 =       mkDate(31,12,ORD_YEAR);

        query                                   =       this.parmQuery();

        salesTableqbds                          =       query.dataSourceTable(tableNum(salesTable));

        salesLineqbds                           =       query.dataSourceTable(tableNum(salesLine));

        if(ORD_MONTH)

        {

            utcdatetime _fromDate = DateTimeUtil::newDateTime(startDate,0);

            utcdatetime _toDate   = DateTimeUtil::newDateTime(endDate,86400);

            qbr = SysQuery::findOrCreateRange(salesTableqbds, fieldNum(salesTable, CreatedDateTime));

           str range = SysQuery::range(_fromDate, _toDate);

            qbr.value(range);

        }

        if(ORD_YEAR)

        {

            utcdatetime _fromDate = DateTimeUtil::newDateTime(startyear,0);

            utcdatetime _toDate   = DateTimeUtil::newDateTime(endyear,86400);

            qbr = SysQuery::findOrCreateRange(salesTableqbds, fieldNum(salesTable, CreatedDateTime));

           str range = SysQuery::range(_fromDate, _toDate);

            qbr.value(range);

        }

        if(ORD_MONTH && ORD_YEAR)

        {

            utcdatetime _fromDate,_toDate, _startyear, _startmonth;

            _fromDate = DateTimeUtil::newDateTime(startDate,0);

            _toDate   = DateTimeUtil::newDateTime(endDate,86400);

            qbr = SysQuery::findOrCreateRange(salesTableqbds, fieldNum(salesTable, CreatedDateTime));

            str range = SysQuery::range(_fromDate, _toDate);

            qbr.value(range);

        }

Comments

Popular posts from this blog

Get Current Worker data in d365 fo x++

Table Level Event Handler in d365 fo x++