llamada a procedimiento almacenado de sql server por código desde un elemento de Cálculo

SUGGESTED

Buenas tardes.

No se si este es el lugar adecuado para hacer esta consulta.

Quisiera saber en sage 200 si es posible ejecutar un procedimiento almacenado de sql server desde un elemento de Cálculo del repositorio, si existiese alguna función de sage que lo permitiera.

Un ejemplo de lo que quisiera hacer es que cuando se calcule la cabecera de un albarán de ventas se ejecute un procedimiento almacenado de sql server que podría enviar ia información del albarán por email a un usuario o registrarlo en fichero externo.

Muchas gracias.

Parents
  • 0
    SUGGESTED

    Con la función EjecutaSQL puedes construir una sentencia SQL que te ejecuta cualquier consulta, entre ellas un EXEC para ejecutar un procedimiento almacenado con sus parámetros. Por ejemplo, en una de mis personalizaciones tengo:

    T_Sql = "EXEC:=EXEC A_ModificaArticulosCopiados '" & Art.CodigoArticulo & "', " & Apli.ApliCodigoEmpresa
    num = EjecutaSQL(T_Sql)

    Donde A_ModificaArticulosCopiados es el nombre de un procedimiento almacenado que requiere dos parámetros, un código de artículo y un número de empresa.

Reply
  • 0
    SUGGESTED

    Con la función EjecutaSQL puedes construir una sentencia SQL que te ejecuta cualquier consulta, entre ellas un EXEC para ejecutar un procedimiento almacenado con sus parámetros. Por ejemplo, en una de mis personalizaciones tengo:

    T_Sql = "EXEC:=EXEC A_ModificaArticulosCopiados '" & Art.CodigoArticulo & "', " & Apli.ApliCodigoEmpresa
    num = EjecutaSQL(T_Sql)

    Donde A_ModificaArticulosCopiados es el nombre de un procedimiento almacenado que requiere dos parámetros, un código de artículo y un número de empresa.

Children