Hi all,
How to get datasource form from class extension in AX7 ?. I use FormRun but there is an error object reference not set to an instance of an object. This is my code
[ExtensionOf (classStr(SalesTableType))]
final class SalesTableType_SO_Extension
{
protected NumberSeqFormHandler numberSeqFormHandlerSalesId(FormRun _element, FormDataSource _salestable_ds)
{
NumberSeqFormHandler numberSeqFormHandlerSalesId = next numberSeqFormHandlerSalesId(_element, _salestable_ds);
FormRun fr;
FormDataSource fds = fr.dataSource("SalesTable");
NumberSequenceTable numSeqTable;
RefRecId recIdNumSeq;
ZSetupSalesType zsalestype;
SalesTable _salesble = fds.cursor();
select zsalestype where zsalestype.SalesType == _Salesble.ZSalesType
&& zsalestype.Site == _Salesble.InventSiteId;
if(zsalestype)
{
select numSeqTable where numSeqTable.NumberSequence == zsalestype.SalesOrder;
recIdNumSeq = numSeqTable.RecId;
if(numSeqTable)
{
if (!numberSeqFormHandlerSalesId)
{
numberSeqFormHandlerSalesId = NumberSeqFormHandler::newForm(recIdNumSeq,
fr,
fds,
fieldNum(SalesTable, SalesId)
);
return numberSeqFormHandlerSalesId;
}
}
}
return numberSeqFormHandlerSalesId;
}
}
Thanks,