I am upgrading the code for a custom form from AX2009 to AX2012 R3. I receive the following error on the init method of the ShipCarrierTracking datasource.
"The assignment is invalid because the variable shipCarrierTracking is read only"
The line of code:
shipCarrierTracking = element.args().record();
Can anyone tell me what is up?
The entire method:
public void init()
{
Query query;
QueryBuildDataSource qbds;
;
if(element.args())
{
if(element.args().dataset() == tablenum(ShipCarrierTracking))
{
shipCarrierTracking = element.args().record();
query = new Query();
qbds = query.addDataSource(tablenum(ShipCarrierTracking));
qbds.addRange(fieldnum(ShipCarriertracking, PackingSlipId)).value(queryValue(shipCarrierTracking.PackingSlipId));
qbds.addRange(fieldnum(ShipCarrierTracking, SalesId)).value(queryValue(shipCarrierTracking.SalesId));
this.query(query);
}
}
super();
*This post is locked for comments