on 05-10-2011 6:24 PM
Estimados foristas, deseo establecer un modelo de autorizacion, basado en una consulta de usuario, la idea es que si el monto total de una entrada de mercancias OP difiere de la orden de compra original, pida autorizacion.
La consulta que desarrolle es la siguiente:
SELECT DISTINCT 'TRUE' from opor t1 where t1.docentry=$[pdn1.baseentry] and t1.doctotal<>$[opdn.doctotal]
Cuando doy a salvar, me da un mensaje de Error interno, y deja pasar la entrada, aunque sea erronea.
Estoy con SAP B1 2007 SP 00 PL 47
Muchisimas gracias desde ya.
Carlos.
Intenta con
declare @docbase as int
declare @doctotal as int
set @docbase =(select top 1 baseentry from pdn1 a join opdn b on a.docentry=b.docentry where b.docnum in (select $[opdn.docnum]))
set @doctotal = (select doctotal from opdn where docnum in (select $[opdn.docnum]))
select 'TRUE' from opor where docentry=@docbase and doctotal != @doctotal
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
104 | |
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.