Scripts en SAP Business One Service Layer II — El script

Esta pequeña serie sobre scripts en Service Layer consta de tres partes:

Como dije en la anterior entrada, mi primer script iba a ser de una operación sencilla: crear dos documentos, un recibo de producción y su emisión de componentes correspondiente, en una transacción.

Como siempre, nuestro punto de partida es el manual de Service Layer que tenemos en nuestro servidor (https://<miservidor>:50000/Working_with_SAP_Business_One_Service_Layer.pdf) y que también podemos consultar aquí. Todo el apartado 3.20 está dedicado a esto. El código de ejemplo que trae lo tenemos también en la carpeta de instalación de Service Layer y es un buen punto de partida.

Sigue leyendo

Scripts en SAP Business One Service Layer I — Preparando el entorno

Esta pequeña serie sobre scripts en Service Layer consta de tres partes:

Una vez montado el cliente OData de Service Layer, realizar las operaciones individuales que hasta ahora hacía por B1WS, como, no sé, hacer traslados, crear y modificar ofertas y pedidos, crear y modificar UDOs varios, ha sido sencillo. Otra cosa muy distinta son las operaciones complejas que encapsulo en una transacción por Di Server, algo que no permite B1WS.

En Service Layer tenemos dos opciones para atacar este problema: uno es el procesamiento por lotes. El formador que tuvimos para Service Layer ni lo tocó por lo complicado que es preparar la petición, pero podemos hacer casi lo mismo que en Di Server. La otra es a través de su propio SDK, que nos permite hacer una suerte de addons en JavaScript que, sin ser tan potentes como lo que podemos hacer por Di Api, es, en algunos aspectos, más potente que lo que nos ofrece Di Server.

Me he lanzado a probar este extraño mundo con una operación sencilla en mente, pero que en la empresa se hace con mucha frecuencia: un recibo de producción con su emisión de componentes correspondiente.

Sigue leyendo