Para devolver “tablas” de datos, y si la lógica la tenemos en .NET, nos puede ser más cómodo
devolver datasets, pero tenemos el inconveniente de estar “complicando” a clientes que no sean .NET.
Por ejemplo, para consumir un servicio web que devolvía un DataSet
de .NET en versiones anteriores de Axapta, teníamos que crearnos un clase que
nos parseara el dataset a un contenedor. (Un servicio web SOAP devuelve XML)
En esta versión se incluyen unas librerías que nos simulan el ADO, con lo que podemos manipular el dataset “casi” igual que desde .NET. (con
algo más de “fontanería”)
¿Un ejemplo?
Partiendo del artículo anterior, prepararemos un proyecto
que haga referencia a un servicio web que devuelva un dataset.
Luego, nos crearemos un job que use ese proyecto.
Podemos recuperar los datos según el nombre de la columna, o
por índice de columna.
Un saludo.