Below get_data function works fine for LSEG and AAPL but returns <NA> for BMO.TO. I wonder if there are no "Revenue" and "GrossProfit" feeds for Canadian stocks.
import refinitiv.dataplatform as rdp
rdp.get_data(
universe=["LSEG.L", "BMO.TO","AAPL.O"],
fields=["TR.Revenue", "TR.GrossProfit"]
)