la validación que quieres aplicar ¿quieres qué compruebe que no haya más de treinta líneas en el documento? ¿más de treinta artículos diferentes? ¿más de treinta línea de artículos?
Hola @Saul_Crivosei
Con lo siguiente puedes validar lo que requieres.
SELECT COUNT(T1."LineNum") INTO cntA FROM "SBODEMO".INV1 T1
WHERE T1."DocEntry" = :list_of_cols_val_tab_del;
IF :cntA > 30 THEN
error := -111;
error_message := 'SP-DEMO** El numero de lineas no puede ser mayor a 30';
END IF;
Lo resolvi de esta forma en Transaction Notification:
-----------Maximo Lineas Permitidase en Factura de Clientes -------------------
IF @object_type = ‘13’ AND @transaction_type IN (‘A’)
BEGIN
IF (SELECT COUNT (‘1’) FROM INV1 WHERE DocEntry= @list_of_cols_val_tab_del) > ‘40’
BEGIN
SET @error = 1
SET @error_message = ‘SOBREPASA EL NUMERO MAXIMO DE LINEAS PERMITIDO DE 40’
END
END