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.

Buenas @caichar yo, puedes leer el Stream y grabarlo como un String si no vas a extraer ningún dato del mismo y no es excesivamente grande, aquí tienes un ejemplo de como leer el Stream: 

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

Si necesitas sacar datos del XML deberás crear una clase con la información del mismo, para ello puedes generar un xsd para importarlo automáticamente o hacerlo a mano:

https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=GXML