cancel
Showing results for 
Search instead for 
Did you mean: 

Proceso de autorización por Query

douglas_marroquin
Participant
0 Kudos

Buenas tardes,

necesito definir Proceso de autorización haciendo uso de Query, en el detalle tengo un campo de usuario que se llama "U_DifSec", su valor por defecto es "02", una busqueda formateada cambia este valor a "01", lo que deseo controlar es que cuando exista 01 aunquesea en una de las filas se detenga el flujo y pida autorizacion por etapa.

Les dejo el query que he intentado realizar, en SQL me funciona bien, en SAP no lo logró ejecutar bien.

  

Declare @conteodescuento int,

        @docentry int

 

Set @docentry=(select DocEntry FROM ORDR Where DocNum = $[$8.1.0])

Set @conteodescuento = (select count (*) from RDR1 Where docentry=@docentry and U_DifDesc='01' group by U_DifDesc, DocEntry)

Select distinct 'true'

from  ORDR where Docnum = $[$8.1.0] and @conteodescuento >=1

Muchas Gracias.

Accepted Solutions (1)

Accepted Solutions (1)

douglas_marroquin
Participant
0 Kudos

Revisando otros Post, me he dado cuenta que SAP no puede validar línea por línea, pero sí puede validar las líneas y en la primer que el detecte segun la condición ahi se detiene y dispara la autorización

Así me quedó el query para que pida autorización cuando al menos encuentre entre las líneas el campo de usuario "U_DifDesc" con el valor '01' en mi caso me funciona porque no es sofisticada la condición.

SELECT Distinct 'true'

FROM dbo.OITM T0

WHERE T0.ItemCode = $[$38.1.0] and $[$38.U_DifDesc]='01'

Lo ejecuto en la orden de venta.

Saludos.

Answers (0)