I don't think I have a good answer for you then. One approach you could take would be to write a parser for the providex.ddf file or depending on how many lines it will take to get what you need, you might just be able to do it in a couple Execute or Evaluate lines. Since you said it is an external BOI script, you would use it like this. In this example, I'm calling a providex program to run. In your case, you would probably want to use Evaluate and have the providex program return the business object name.
Dim oShell : Set oShell = CreateObject(""WScript.Shell"")
Dim sPath : sPath = """" : sPath = oShell.RegRead(""HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\SOTAMAS90\Directory"")
Set oPVXSession = CreateObject (""ProvideX.Script"")
oPVXSession.Init(sPath & ""\Home"")
oPVXSession.Execute(""CALL """"..\CM\Script\Manage_ESS_Combine_Invoices_Mod.pl"""""")
Set oScript = Nothing
Set oShell = Nothing
Set oPVXSession = Nothing
Perhaps someone else might know a better way to get what you need though.