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,