Could you please advise if there is a way to retrieve that query and pass the values accordingly?
we have tried by creating contract and adding that contract in the model design but that is not working.

ERIModelDefinitionParamsUIAction parameters = new ERModelDefinitionDatabaseContext().addQuery(tablenum(PayrollPositivePayExportEntity), _query);
Filename filename = strFmt('%1-%2', bankPositivePayTable.PayFormat, bankPositivePayTable.PositivePayNum);
str outputFileName = ERObjectsFactory::createFormatMappingRunByFormatMappingId(_eRFormatMappingId, filename)
.withParameter(parameters)
.run();
ERIModelDefinitionParamsAction parameters = new ERModelDefinitionParamsUIActionComposite()
.add(new ERModelDefinitionDatabaseContext().addTemporaryTable(assetBookCompareTmp))
.add(new ERModelDefinitionObjectParameterAction(ERModelDataSourceName, 'AssetBookCompareParameters', _contract, true));
// Call ER to generate the report.
ERObjectsFactory::createFormatMappingRunByFormatMappingId(formatMappingId, DefaultExportedFileName)
.withParameter(parameters)
.withFileDestination(_contract.getFileDestination())
.run();