cancel
Showing results for 
Search instead for 
Did you mean: 

Procedimiento de Autorizacion Segun Consulta SQL

Former Member
0 Kudos

Muy buenos días apreciados Consultores expertos en Sap

Tengo el Siguiente inconveniente tengo una consulta Sql donde tengo 2 Condiciones

Declare @docnum int,

@DocTotal int,

@Proceso char(10)

set @docnum = $[$8.1.0];

set @Proceso=$[$3.1.0];

set @DocTotal=$[$29.91.NUMBER];

set @Proceso=(select case when @Proceso = 'I' then 'ARTICULO' else 'SERVICIO' end AS Proceso)

If @Proceso = 'SERVICIO'

begin

  if @DocTotal <= 106888000

  begin

            select  'Primera Regla Servicios Compras Menores o Iguales a: 15.860.800 Autoriza User 1,  Gerente de Area  ' as [Condicion] ; 

  end

   end

  else

  begin

      if @DocTotal <= 106888000

       begin

            select  'Primera Regla Articulos Compras Menores o Iguales a: 15.860.800 Autoriza User 1, Gerente de Area  ' as [Condicion] ; 

         

    end

   end

El inconveniente Surge que en las condiciones del modelo de Autorización

voy y busco la Consulta Sql Guardada en el Query Manager

y guardo y todo sin Novedad

pero cuando creo la Orden de Compra no  se me Ejecuta la Autorización

que puedo estar haciendo mal ?

desde Villavicencio Colombia

Ariel Plata

Accepted Solutions (1)

Accepted Solutions (1)

gerardo_mendez
Active Contributor
0 Kudos

Hola Ingeniero.

Recuerda para que una consulta dispare un procedimiento de autorización, el dato que debe recibir es un "TRUE".

Puedes ver algunos ejemplos en la comunidad, aquí te dejo el primero que encontré para que te des una idea:

Proceso de autorizacion 2

Saludos desde Michoacán, México.

Former Member
0 Kudos
1. Re: Procedimiento de Autorización Según Consulta SQL

gerardo_mendez
Active Contributor
0 Kudos

De acuerdo Ingeniero, no olvides cerrar la discusión cuando lo consideres pertinente.

Saludos.

Former Member
0 Kudos

Hola muy buenas tardes

a continuación informo que ya me funciono

y queda para la persona que necesite hacer algo

la única manera de verla en funcionamiento es abriendo el modulo de pedido

y ejecutando la consulta guardada

por la ruta que muestro en la imagen

Declare @docnum int,

@DocTotal int,

@Proceso char(10)

set @docnum = $[$8.1.0];

set @Proceso=$[$3.1.0];

set @DocTotal=$[$29.91.NUMBER];

set @Proceso=(select case when @Proceso = 'I' then 'ARTICULO' else 'SERVICIO' end AS Proceso)

If @Proceso = 'SERVICIO'

begin

  if @DocTotal <= 106888000

  begin

                         SELECT Distinct 'TRUE' as Condicion;

            select  'Primera Regla Servicios Compras Menores o Iguales a: 15.860.800 Autoriza User 1 Gerente de Area  ' as [Condicion] ; 

  end

   end

  else

  begin

      if @DocTotal <= 106888000

       begin

SELECT Distinct 'TRUE' as Condicion;

select  'Primera Regla Articulos Compras Menores o Iguales a: 15.860.800 Autoriza User1  Gerente de Area  ' as [Condicion] ; 

         

    end

   end

desde Villavicencio Colombia

Ariel Plata

Answers (0)