Como puedo hacer un stored procedure en Hana

Estimados
Tengo el siguiente inconveniente:
Como puedo hacer un stored procedure en Hana para: Cuando se genere una anulación de Factura para por un modelo de aprobación
Tengo el siguiente script:

CREATE PROCEDURE "MSS_APROB_FACTURA_13"
AS
BEGIN
	DECLARE MYCOND CONDITION;	
	DECLARE EXIT HANDLER FOR MYCOND BEGIN END;
	
	If @object_type = '13' and @transaction_type In ('A', 'U')
	Begin
      If Exists(Select DocStatus  From OINV T0 Where T0.DocStatus = 'C')
      Begin
            Set @error = -5006
            Set @error_message = N'No se puede Anular la factura, necesita aprobación'
      End
	End
END;

Agradezco cualquier tipo de ayuda

Saludos,

Hola @Betoarteaga
Las autorizaciones no se gestionan mediante un SP. debes crear un proceso de autorización en base a una consulta

Andres Ramirez Jaramillo :colombia:

2 Me gusta

Gracias Andres,

El vídeo me sirvió de mucho.

En el query Manager, me quedó así para hana:

DECLARE Estado nvarchar (1);
SELECT $[OINV.DocStatus.0] INTO Estado FROM dummy;

IF (:Estado = ‘C’)
SELECT ‘TRUE’ FROM dummy;
END IF;

1 me gusta