cancel
Showing results for 
Search instead for 
Did you mean: 

SP_Transaction Asignación de Lotes

Former Member
0 Kudos

Buenas tardes,

Tengo que realizar un SP_Transaction que efectúe una validación en el objeto en el que se definen los lotes por artículo... de acuerdo a mis revisiones el código de @object_type es el "106"... el problema es que no logro identificar que comparación debo hacer para que revise el documento que se está creando o modificando en ese instante, ya que la tabla OIBT no tiene los campos DocEntry ni TransId !!!!

Agradezco si alguien me puede regalar un ejemplo de SP_Transaction que hayan realizado con este objeto o en su defecto guiarme para este proceso.

Gracias de antemano,

ANDRÉ

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Time

Former Member
0 Kudos

Hola Andrés:

Respecto de lo que planteas, me parece que la opción es validar sobre el documento, sea este una factura de ventas, compras, entrega, etc., pues la tabla de lotes no guarda la información hasta que le das crear al documento.

Para entenderlo, creo que una analogía sería la carga de templates, pues sabrás que no es posible cargar un template de lotes sin cargar los template de Cabecera (documento) y Detalle.

Bajo este supuesto, creo que deberías enlazar las tablas, por ejemplo, para una validación de una factura de clientes rescatarías el dato (por ejemplo, el lote) a través de:

SELECT T0.[BatchNum] FROM OIBT T0 INNER JOIN OITM T1 ON T0.ItemCode = T1.ItemCode INNER JOIN INV1 T2 ON T1.ItemCode = T2.ItemCode INNER JOIN OINV T3 ON T2.DocEntry = T3.DocEntry WHERE T3.[DocNum] = @list_of_cols_val_tab_del

.....y este dato fijado en una variable puede ser validado según el criterio que corresponda.

Espero te sea de ayuda.

Saludos Cordiales,

PD: Si considera que el caso ha sido resuelto, favor cerrar el mismo.