Exacto, estoy prueba tras prueba y nada. No consigo traerme el dato PDN1.VendorNum del documento en curso, en un campo de usuario añadido en la tabla de selección del lote. Gracias por la ayuda
logre realizar algo similar pero por este medio, no se pudo por busqueda formateada ya que es un dato que aun no esta guradado como tal, aun en proceso de creacion
CREATE OR REPLACE VIEW GetAsignadoA_View AS
SELECT
T1."ItemCode",
T0."DocEntry",
IFNULL(T3."U_Cliente", T1."U_ASIGNADO") AS "AsignadoA",
T2."BatchNum"
FROM
"OPDN" T0
INNER JOIN
"PDN1" T1 ON T0."DocEntry" = T1."DocEntry"
INNER JOIN
"IBT1" T2 ON T1."DocEntry" = T2."BaseEntry"
AND T2."BaseType" = T1."ObjType"
AND T2."BaseLinNum" = T1."LineNum"
AND T2."ItemCode" = T1."ItemCode"
INNER JOIN
"OBTN" T3 ON T3."DistNumber" = T2."BatchNum"
AND T1."ItemCode" = T3."ItemCode";
Hola Osorio, yo lo he conseguido con el transaction notification, el campo T3.[U_XXX] es el que necesito que se rellene automáticamente (IF @object_type = ‘20’ AND @transaction_type IN (‘A’, ‘U’)
BEGIN
UPDATE T3
SET T3.[U_XXX] = T1.[VendorNum]
FROM [OBTN] T3
INNER JOIN [IBT1] T2 ON T3.[DistNumber] = T2.[BatchNum]
AND T3.[ItemCode] = T2.[ItemCode]
INNER JOIN [PDN1] T1 ON T2.[BaseEntry] = T1.[DocEntry]
AND T2.[BaseType] = T1.[ObjType]
AND T2.[BaseLinNum] = T1.[LineNum];
END;)
1 me gusta