on 07-21-2014 11:48 PM
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.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
99 | |
12 | |
11 | |
6 | |
6 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.