prevMth, nextMth ,dateMthFwd,prevQtr Check Dynamics AX, X++

 

static void POR_DateMonth(Args _args)
{
    Date _nextDate;
    transdate           _MM1,_MM2,_MM3,_MM4,_MM5,_MM6;
    ;
    _MM1    = mkdate(01,03,2021);
    _MM2    = prevMth(_MM1);
    _MM3    = prevMth(_MM2);
    _MM4    = prevMth(_MM3);
    _MM5    = prevMth(_MM4);
    _MM6    = prevMth(_MM5);

    _NextDate   = nextMth(today());
    info(strfmt("nextMth %1",_NextDate));

    _NextDate   = prevMth(today());
    info(strfmt("prevMth %1",_NextDate));

    _NextDate   = nextYr(today());
    info(strfmt("nextYr %1",_NextDate));

    _NextDate   = prevYr(today());
    info(strfmt("prevYr %1",_NextDate));

    _NextDate   = prevQtr(today());
    info(strfmt("prevQtr %1",_NextDate));

    _NextDate   = nextQtr(today());
    info(strfmt("nextQtr %1",_NextDate));

    info(strfmt(" %1",nextMth(systemdateget())));
    info(strfmt(" %1",prevMth(systemdateget())));
    info(strfmt(" %1",dateMthFwd(systemdateget(), 9)));
    info(strfmt(" %1",dateMthFwd(systemdateget(), -9)));

    nextMth(systemdateget());
    prevMth(systemdateget());
    nextYr(systemdateget());
    prevYr(systemdateget());
    prevQtr(systemdateget());
    nextQtr(systemdateget());
    dateMthFwd(systemdateget(), 9);  // forward 9 months
    dateMthFwd(systemdateget(), -9);  // backward 9 Months
    
    /*
    nextMth 22/09/2023
    prevMth 22/07/2023
    nextYr 22/08/2024
    prevYr 22/08/2022
    prevQtr 22/05/2023
    nextQtr 22/11/2023
     22/09/2023
     22/07/2023
     22/05/2024
     22/11/2022
    */
}


ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

เริ่ม ต้นเขียนโปรแกรมกับ กับ X++

date Functions Axapta X++