Ejemplo de validación de llenado de campo de usuario en línea de Documento de Marketing
IF @object_type in( '17') AND @transaction_type IN ('A','U')
BEGIN
--Validación de Clave de SAT
SELECT Top 1 @ItemCode = T0.ItemCode
FROM RDR1 T0 WITH (NOLOCK)
INNER JOIN OITM T1 WITH (NOLOCK) ON T0.[ItemCode] = T1.[ItemCode]
WHERE T0.DocEntry = @list_of_cols_val_tab_del and (len (isnull(T1.U_SATCLAVEARTICULO,'') ) = 0 )
if @ItemCode <> ''
BEGIN
SET @error = 5001
SET @error_message = 'Falta código del SAT en el artículo: ' + @ItemCode
GOTO FIN_VALIDACIONES;
END
--Validación de Clave de SAT
SELECT Top 1 @ItemCode = T0.ItemCode
FROM RDR1 T0 WITH (NOLOCK)
INNER JOIN OITM T1 WITH (NOLOCK) ON T0.[ItemCode] = T1.[ItemCode]
WHERE T0.DocEntry = @list_of_cols_val_tab_del and (len (isnull(T1.U_SATCLAVEUNIDADARTI,'') ) = 0 )
if @ItemCode <> ''
BEGIN
SET @error = 5001
SET @error_message = 'Falta código unidad del SAT en el artículo: ' + @ItemCode
GOTO FIN_VALIDACIONES;
END
END