class CustBalanceService
{
LogisticsAddressCountryRegionId countryRegionId;
SalesTable salesTable;
[SysEntryPointAttribute]
public void processData(CustBalanceDataContract _custBalanceDataContract)
{
QueryRun queryRun;
CustTable custTable;
//create a new queryrun object
queryRun = new queryRun(queryStr(QueryAccountNum));
// loop all results from the query
while (queryRun.next())
{
salesTable = queryRun.get(tablenum(SalesTable));
custTable = salesTable.custTable_CustAccount();
if(custTable.countryRegionId() == countryRegionId)
{
ttsBegin;
select forUpdate salesTable
join Custtable
where salesTable.CustAccount == custTable.AccountNum;
salesTable.IDNar = custTable.idNar;
salesTable.update();
ttscommit;
}
}
}
}
what’s wrong with this code?