on 03-12-2013 5:26 PM
buen dia amigos de sap bueno soy nuevo en la parte de autorizaciones que trae sap y he realizado u query para que me valide si los precios por producto son diferentes ala lista de precios ya establecida que entre al flujo de aautorizacion el query lo he probado en el SQL Y el en el generador de consulta y se corre muy bien al ponerlo en el modelo de autorizacionme parece que no hace la validacion se salta el query y graba defrente alguien me pueda ayudar se lo agradeceria
Saludos
PD. les dejo el query para que quien responda lo pruebe
DECLARE
@PRECIO TABLE
(
PRECIO VARCHAR (20))
DECLARE
@VARIABLE VARCHAR (20)
SET
@VARIABLE = (SELECT CASE WHEN COUNT (T0.Price)>0 THEN 'TRUE' END AS RESPUESTA FROM QUT1 T0
INNER
JOIN OQUT T1 ON T0.DocEntry = T1.DocEntry
INNER
JOIN OCRD T2 ON T1.CardCode = T2.CardCode
INNER
JOIN ITM1 T3 ON T0.ItemCode =T3.ItemCode AND T2.ListNum = T3.PriceList
where
T0.DocEntry = $[OQUT.DocEntry] AND T0.Price != T3.Price AND T2.ListNum = T3.PriceList AND T0.ItemCode = T3.ItemCode
)
INSERT
INTO @PRECIO VALUES (@VARIABLE)
SELECT
PRECIO FROM @PRECIO
como puede apreciar uso una tabla temporal la que funciona muy bien y el valor que me bota al final es true pero al jalar el docentry del formulario Ordenes de venta es donde viene mi duda
espero sus comentarios
Para validar por filas debes recurrir a algo mas complejo:
Te dejo este procedimiento, puedes modificarlo para que en vez de validar el descuento, valide la lista de precios
Procedimiento de aprobación para filas
Saludos
Felipe
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
ninguna idea aun????
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
98 | |
11 | |
11 | |
6 | |
6 | |
4 | |
4 | |
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.