Al utilizar la función procesa:
c1 = Procesa("LogicControlGenerP.GenFunctions", "ServirPedido", ...
si falla al servir el pedido, la función devuelve cadena vacía cuando no puede generar el albarán, pero no dice cuál es el error que lo ha causado.
Debería devolver en algún campo el error que ha generado, para poder solucionarlo.
Tengo un cálculo para servir pedidos de ventas, que usa la función Procesa con el parámetro ServirPedido
En algunas ocasiones esta función falla, y no puede generar el albarán de venta, en estos casos la función devuelve el parámetro cadena vacía, por lo tanto puedo detectar que ha fallado.
c1 = Procesa("LogicControlGenerP.GenFunctions", "ServirPedido", cwC , cwl, cwAlb, "0","-1", "","0","-1", "0", "-1", "-1", "0", "0", "-1", "", seAgen)
c1 = albarán generado / cadena vacía
Cuando falla no tengo forma de saber qué error ha ocurrido.
Entonces la pregunta es: ¿Existiría algún modo de poder recoger un código de error?.