Transaction Notification a Nivel de detalle

Buena tarde estimados, espero se encuentren bien.
Nuevamente solicitando el apoyo pero esta vez con un TN, trabajo con base de datos SQL Server.

Tengo un campo de usuario llamado especificaciones en el formulario de Solicitudes de compra, pero este campo esta a nivel de detalle, el cual me genera un problema cuando agrego un segundo item. mi TN está de la siguiente manera. el error que me muestra SAP es el siguiente. Quedo pendiente a sus comentarios muchas gracias.

IF @object_type = '1470000113' AND @transaction_type IN ('A','U')
BEGIN 
	IF (SELECT U_Especificaciones FROM PRQ1 WHERE DocEntry = @list_of_cols_val_tab_del) IS NULL
	BEGIN 
		SET @error = 1
		SET @error_message = 'Favor llenar el campo Especificaciones'
END 
END

Hola @analista

si lo que quieres es comprobar que al menos hay un campo relleno, cuenta cuántos están rellenos y valida que teniendo al menos uno se grabe el documento
IF (SELECT count(*) FROM PRQ1 WHERE DocEntry = @list_of_cols_val_tab_del and U_Especificaciones IS NULL) > 0
El sql que proporcionas obliga a rellenar las especificaciones en todas las líneas.

Un saludo.

1 me gusta

Hola @Amarcos ,

Muchas gracias por tu ayuda claramente me funciono con la solución que me proporcionaste, doy por cerrado este ticket de ayuda.