A little birdie whispered a shortcut in my ear once, but it isn't working consistently for me today. (v2018.2, Standard).
retVal = oBusObj.GetValue("ProdLine.ProductLineDesc$", sPLDesc)
I was able to get results, intermittently, but sometimes they were details from the wrong line! There is no ChildHandle to grab for Product Line from SO detail... and I need to do a lookup of a UDF value in IM_ProductLine for an SO detail formula.
I've opened a new object (requiring view access to PL Maint), which works for now, but I'm wondering if there is an easier / better way.