api.getCalculableLineItem()

api.getCalculableLineItem()

The method api.getCalculableLineItem() has been deprecated in 14.0 version.

Deprecated Usage

def quoteId = 1168 api.find("QLI", Filter.equal("clicId", quoteId)).collect { def item = api.getCalculableLineItem(quoteId + ".Q", it.lineId) def qty = item?.inputs?.find { it.name == "Quantity" }?.result def price = item?.outputs?.find { it.resultName == "Price" }?.result }

QueryApi Usage

This particular QueryApi usage requires the hibernate compression to be turned off by setting propertyjsonBlobCompressionThreshold = -1 on the cluster. This action can be performed only by support team.

def quote = "P-1168" def qapi = api.queryApi() def t1 = qapi.tables().quoteLineItems(quote) qapi.source(t1, [ t1.input("Quantity").value().as("Qty"), t1.output("Price").result().as("Price"), ]) .stream { it.each { line -> def qty = line.Qty def price = line.Price } }

See Also

Found an issue in documentation? Write to us.