hola basicamente para una factura tu puedes tener un dw con los datos del encabezado de la factura, datos del cliente , etc
y otro dw con el cuerpo de la factura donde esta el detalle de los productos vendidos.
una vez q tienes estos dos dw , q seguramente deben tener algun tipo de argumento de recuperacion, como ser uncampo id o el numero de factura (tomemos este ultimo como ejemplo) , segun como tu lo estes manejando.
ahora para juntarlos tienes q crear un dw composite, ahi te pide q dw's vas a incluir dentro de este y seleccionas los dos dw citados anteriormene.
ya en tu dw composite creas un argumento de recuperacion como hiciste con los dos anteriores, por ejemplo nro_factura
y luego en cada uno de los dos dw en propiedades de estos tienes la opcion de argumentos, alli igualas los argumentos de estos con el q acabas de crear en el dw composite. listo
para ejecutarlo dw_1.retrieve(ll_nro_factura)
espero te de una idea
saludos desde argentina