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
*/
}
ความคิดเห็น
แสดงความคิดเห็น