Hi Team,
I have a requirement to enable custom query to track the delta changes for the data entity "FinancialDimensionValueEntity". While doing enable custom query its says "Change tracking query root data must be 'FinancialDimensionValueEntityView'"
The data entity FinancialDimensionValueEntity, datascource is a view FinancialDimensionValueEntityView'. Please suggest how to proceed with. is it feasible to enable custom query for dataentity which data source is a view. If yes how.
The data entity FinancialDimensionValueEntity, datascource is a view FinancialDimensionValueEntityView'. Please suggest how to proceed with. is it feasible to enable custom query for dataentity which data source is a view. If yes how.
protected static Query buildCTQueryForFinancialDimensionValueEntity(DictDataEntity _dictEntity)
{
Query queryCT;
QueryBuildDataSource qbdsDimensionAttributeValue;
QueryBuildDataSource qbdsDimensionAttribute;
QueryBuildDataSource qbdsDAV;
QueryBuildDataSource qbdsDA;
queryCT = new Query();
qbdsDimensionAttributeValue = queryCT.addDataSource(tablenum(FinancialDimensionValueEntityView));
qbdsDimensionAttribute = qbdsDimensionAttributeValue.addDataSource(tablenum(FinancialDimensionValueEntityExistingListView));
qbdsDimensionAttribute.relations(false);
qbdsDAV = qbdsDimensionAttribute.addDataSource(tablenum(DimensionAttributeValue));
qbdsDA = qbdsDAV.addDataSource(tablenum(DimensionAttributeValue));
qbdsDA.relations(true);
qbdsDA.addLink(fieldnum(DimensionAttributeValue, DimensionAttribute), fieldnum(DimensionAttribute, RecId));
return queryCT;
}
{
Query queryCT;
QueryBuildDataSource qbdsDimensionAttributeValue;
QueryBuildDataSource qbdsDimensionAttribute;
QueryBuildDataSource qbdsDAV;
QueryBuildDataSource qbdsDA;
queryCT = new Query();
qbdsDimensionAttributeValue = queryCT.addDataSource(tablenum(FinancialDimensionValueEntityView));
qbdsDimensionAttribute = qbdsDimensionAttributeValue.addDataSource(tablenum(FinancialDimensionValueEntityExistingListView));
qbdsDimensionAttribute.relations(false);
qbdsDAV = qbdsDimensionAttribute.addDataSource(tablenum(DimensionAttributeValue));
qbdsDA = qbdsDAV.addDataSource(tablenum(DimensionAttributeValue));
qbdsDA.relations(true);
qbdsDA.addLink(fieldnum(DimensionAttributeValue, DimensionAttribute), fieldnum(DimensionAttribute, RecId));
return queryCT;
}