api.getRebateRecordSummaryQuery()
The method api.getRebateRecordSummaryQuery()
has been deprecated in 14.0 version.
Deprecated Usage
def rrId = "..."
def q = api.getRebateRecordSummaryQuery()
q.addObjectTypedId(rrId)
q.setDoCount(true)
q.setItemGroupBy("attribute1")
q.setProductGroupBy("attribute3")
q.addProjection("Cost", "SUM")
def rows = api.runSummaryQuery(q)
QueryApi Usage
def rrId = 123
def qapi = api.queryApi()
def exprs = qapi.exprs()
def t1 = qapi.tables().priceListLineItems(rrId)
def t2 = qapi.tables().products()
def rows = qapi.source(t1, [t1.sku, t1.SalesOrg, t1.Cost])
.leftOuterJoin(t2, { cols -> [t2.ProductGroup] }, { cols -> t2.sku().equal(cols.sku) })
.aggregateBy({ cols -> [cols.SalesOrg, cols.ProductGroup] }, { cols ->
[
cols.SalesOrg,
cols.ProductGroup,
exprs.sum(cols.RevenueImpact).as("RevenueImpact"),
exprs.count().as("Count")
]
})
.stream { it.collect { it } }
See Also
Found an issue in documentation? Write to us.