CustVendPDCRegister pdcRegister = _registerDs.cursor(); qbds.addRange(fieldNum(CustVendPDCRegister, RecId)).value(queryValue(pdcRegister.RecId));
public void updateComments(FormDataSource ds) { CustVendPDCRegister pdcRegister; Container conRecords; pdcRegister = ds.gerFirst(1); while (pdcRegister) { conRecords += int642Str(pdcRegister.RecId); pdcRegister = ds.getNext(); } //rest of the code... }
FormDataSource dataSource = FormDataUtil::getFormDataSource(args.record()); Contract contract = this.getDataContractObject(); MultiSelectionHelper selectionHelper = MultiSelectionHelper::construct(); TableX tableX; QueryBuildDataSource qbds; QuerybuildRange qbr; selectionHelper.parmDataSource(dataSource); tableX = selectionHelper.getFirst(); Query query = contract.getQuery(); while (tableX) { qbds = query.dataSourceTable(tableNum(TableX)); qbr = qbds.addRange(fieldNum(TableX, RecId)); qbr.value(queryvalue(TableX.RecId)); tableX= selectionHelper.getNext(); } contract.setQuery(query);
public class Service extends SysOperationServiceBase { public void process(Contract _contract) { TableX tableX; System.Exception ex; Map updateFieldMapping = new Map(Types::String, Types::String); Query query = _contract.getQuery(); updateFieldMapping.insert(fieldStr(TableX, Comment), 'Hello'); try { ttsbegin; Query::update_recordset(updateFieldMapping, query); // you can assign true to other variables in this method ttscommit; } catch(ex) { throw error(ex.Message); } } }
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
As AI tools become more common, we’re introducing a Responsible AI Use…
We are honored to recognize Andrés Arias as our Community Spotlight honoree for…
These are the community rock stars!
Stay up to date on forum activity by subscribing.
Sohaib Cheema 882 User Group Leader
André Arnaud de Cal... 723 Super User 2025 Season 2
CA Neeraj Kumar 518