public boolean fetch()
{
str 50 tmpregno;
QueryBuildDataSource qbds,qbds1,qbds2;
QueryBuildRange queryBuildRange;
QueryBuildRange rangeTransDate;
QueryRun qr1;
QueryBuildLink QueryBuildLink_1;
query q = new Query();
query q1 = new Query();
;
// frmdt = str2date("01/05/2010",123);
// todt = str2date("30/05/2010",123);
q = this.query();
q1 = this.query();
qbds2 = q.addDataSource(tablenum(_Registration));
qbds1 = qbds2.addDataSource(tablenum(_RegistrationDetails));
qbds = qbds1.addDataSource(tablenum(_Register4));
qbds.joinMode(JoinMode::InnerJoin);
QueryBuildLink_1 = qbds.addLink(fieldNum(_RegistrationDetails, _RegistrationNo), fieldNum(_Register4, RegistrationNo));
qbds.relations(true);
queryBuildRange = qbds.addRange(fieldNum(_Register4, ProcessDate));
rangeTransDate = qbds.findRange(fieldnum(_Register4,ProcessDate));
/* if(!rangeTransDate.value())
{
rangeTransDate.value(queryRange(dateMin,dateMax));
if (dateMin ==str2date("0",123) || dateMax == str2date("0",123))
{
info("Select Date");
return false;
}
frmdt= dateMin;
todt =dateMax;
}
else
{
value=rangeTransDate.value();
mindate1 =strdel(value,strfind(value,".",1,11),strlen(value));
maxdate1 =strDel(value,strfind(value,".",1,11)+1,-(strfind(value,".",1,11)+1));
dateMin = str2date(mindate1,123);
dateMax= str2date(maxdate1,123);
frmdt= dateMin;
todt =dateMax;
}
queryBuildRange.value(strFmt('(ProcessDate > %1) &&(ProcessDate < %2 )', Date2StrXpp(frmdt),Date2StrXpp(todt)));
qr1 = new QueryRun(q); while(qr1.next())
{ _Register41 = qr1.get(tablenum(_Register4));
tmpregno = _Register41.RegistrationNo;
if(_Register41.ProcessDate != any2date(0))
{ info(_Register41.LotNo);
info(date2str(_Register41.ProcessDate,4,2,4,2,4,4));
this.send(_Register41); } }
return true; }
To get more information visit these blogs
Axapta Code solutions
Education and Entertainments
Earn Money its Real
{
str 50 tmpregno;
QueryBuildDataSource qbds,qbds1,qbds2;
QueryBuildRange queryBuildRange;
QueryBuildRange rangeTransDate;
QueryRun qr1;
QueryBuildLink QueryBuildLink_1;
query q = new Query();
query q1 = new Query();
;
// frmdt = str2date("01/05/2010",123);
// todt = str2date("30/05/2010",123);
q = this.query();
q1 = this.query();
qbds2 = q.addDataSource(tablenum(_Registration));
qbds1 = qbds2.addDataSource(tablenum(_RegistrationDetails));
qbds = qbds1.addDataSource(tablenum(_Register4));
qbds.joinMode(JoinMode::InnerJoin);
QueryBuildLink_1 = qbds.addLink(fieldNum(_RegistrationDetails, _RegistrationNo), fieldNum(_Register4, RegistrationNo));
qbds.relations(true);
queryBuildRange = qbds.addRange(fieldNum(_Register4, ProcessDate));
rangeTransDate = qbds.findRange(fieldnum(_Register4,ProcessDate));
/* if(!rangeTransDate.value())
{
rangeTransDate.value(queryRange(dateMin,dateMax));
if (dateMin ==str2date("0",123) || dateMax == str2date("0",123))
{
info("Select Date");
return false;
}
frmdt= dateMin;
todt =dateMax;
}
else
{
value=rangeTransDate.value();
mindate1 =strdel(value,strfind(value,".",1,11),strlen(value));
maxdate1 =strDel(value,strfind(value,".",1,11)+1,-(strfind(value,".",1,11)+1));
dateMin = str2date(mindate1,123);
dateMax= str2date(maxdate1,123);
frmdt= dateMin;
todt =dateMax;
}
queryBuildRange.value(strFmt('(ProcessDate > %1) &&(ProcessDate < %2 )', Date2StrXpp(frmdt),Date2StrXpp(todt)));
qr1 = new QueryRun(q); while(qr1.next())
{ _Register41 = qr1.get(tablenum(_Register4));
tmpregno = _Register41.RegistrationNo;
if(_Register41.ProcessDate != any2date(0))
{ info(_Register41.LotNo);
info(date2str(_Register41.ProcessDate,4,2,4,2,4,4));
this.send(_Register41); } }
return true; }
To get more information visit these blogs
Axapta Code solutions
Education and Entertainments
Earn Money its Real