on 04-18-2013 7:19 PM
Hola amigos del foro.
les cuento mi caso.
Tengo que validar el que no se permita crear mas de un borrador en ordenes de venta, entregas y traslados en los cuales ya exista uno previamente guardado como tal.
se que la informacion la guarda en ODRF y DRF1
sin embargo al intentar capturar el Documento de referencia y tipo de objeto desde el TransactionNotification no logro obtenerlos para poder buscar dentro de la DRF1 y asi poder validar su duplicidad.
este es el SQL que estoy ejecutando en el TrnasNoti.
if @object_type = '10000013' --Valida los preliminares o borradores
begin
declare @BaseRefBorr varchar(32)
,@BaseTypBorr int
,@BaseExistBorr int
select @BaseRefBorr = '-1001'
select @BaseTypBorr = 0
SELECT distinct @BaseRefBorr = ISNULL(BaseRef, '-1001'), @BaseTypBorr = ISNULL(BaseType, 0)
FROM DRF1 T1
where T1.DocEntry = @list_of_cols_val_tab_del
select @BaseExistBorr = 0
select @BaseExistBorr = SUM(1)
From DRF1 T0 inner join ODRF T1 on T1.DocEntry = T0.DocEntry and T1.DocStatus <> 'C'
Where T0.docentry <> @list_of_cols_val_tab_del
And T0.BaseRef = @BaseRefBorr
And T0.BaseType = @BaseTypBorr
if @BaseExistBorr > 1
DEBE INDICAR EL ERROR ****
Prueba con objecttype='112'
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
91 | |
11 | |
10 | |
6 | |
5 | |
5 | |
5 | |
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.