Entiendo que no debería haber ningún problema para invocar tantos BO como necesites, puedes verlo en nuestra documentación oficial: 

https://docs.intersystems.com/iris20243/csp/docbook/DocBook.UI.Page.cls?...

Yo particularmente no lo haría por no aumentar el acoplamiento del código, pero como ves en la documentación no hay problema por ello.

Hola @Oscar Tarriño Buen o ! Sospecho que el problema venga porque al definir el tipo estructurado de datos en el nuevo esquema estáis obligando a que todos los obx.5 cumplan con esa estructura de datos, pero en vuestro ejemplo tenéis en el segundo obx un valor simple que no encaja en el nuevo tipo. En el caso de usar el esquema que habéis definido el primer valor "115" debiera ir en un campo CE.1

Efectivamente, con el uso del @process.TargetConfigName puedes definir dinámicamente el destino (enviando un ens.request y teniendo un ens.response).

Con respecto a tu duda, no creo que funcione automáticamente añadiendo valores separados por comas, pero lo que puedes hacer es meter en un bpl un bucle for en el que mediante el método piece recuperes la lista de valores separados por comas y hagas una llamada call or cada valor dentro del bucle.