The data contract uses that query
Once called by menu item i receive the following error:
DictField object not initialized.
The datacontract contains the methods explained in my first msg
(C)\Classes\SysQueryForm\getRangeVisible - line 35
(C)\Classes\SysQueryForm\buildRange - line 90
(C)\Classes\SRSReportRunBuilder\getQueryRangesAndFilters - line 9
(C)\Classes\SRSReportRunBuilder\populateQueryGroupControl - line 3
(C)\Classes\SRSReportRunBuilder\buildFormQueryGroup - line 26
(C)\Classes\SysDataContractQueryUIBuilder\buildFormQueryGroup - line 8
(C)\Classes\SysDataContractQueryUIBuilder\buildQueryControl - line 13
(C)\Classes\SysDataContractQueryUIBuilder\postRun - line 15
(C)\Classes\DictClass\callObject
(C)\Classes\SysOperationController\callBuilderMethod - line 45
(C)\Classes\SysOperationController\dialogPostRun - line 29
(C)\Classes\SysOperationController\dialogShow - line 7
(C)\Classes\SysOperationController\dialogRun - line 40
(C)\Classes\SysOperationController\prompt - line 9
(C)\Classes\SysOperationController\startOperation - line 9
(C)\Classes\SysOperationServiceController\startOperation - line 16
(C)\Classes\ProdReceiptServiceController\main - line 7
which is due to a field which has been removed in the version of the query
Before modifying the query the class worked perfectly, now seems working with the old version of the query
The controller class has a newfromArgs() method which do the following:
// create a new instance of the controller
ProdReceiptServiceController= new ProdReceiptServiceController();
ProdReceiptServiceController.initializeFromArgs(_args);
ProdReceiptServiceController.parmExecutionMode(SysOperationExecutionMode::Synchronous);
ProdReceiptDataContract = ProdReceiptServiceController.getDataContractObject('_ProdReceiptDataContract');
....
the getDataContractObject() method returns the error mentioned above