Transaction Notification - Validación del campo de código del artículo y descripción. SAP Business ONE - SAP B1 -
Sabemos que por defecto el formulario de creación de artículo de SAP B1 no tiene ningún tipo de validación, basta con tener cualquier valor diferente de null en el campo de código, enter y listo!
Para evitar que este tipo de cosas sucedan sin control alguno, existe el Transaction Notification. Es un SQL Stored Procedure de SAP B1 que puede modificarse y con él podemos incluír y personalizar las validaciones que se requieran en función del formulario que deseemos trabajar.
---***VALIDACION LONGITUD DEL CAMPO DE ARTÍCULO***---
IF @object_type = '4' and @transaction_type in ('A','U')
BEGIN
declare @itemcode int,
@itemname nvarchar(100)
SELECT @itemcode = len(OITM.ItemCode), @itemname = OITM.ItemName
FROM OITM
WHERE @list_of_cols_val_tab_del = OITM.ItemCode
if @itemcode != '12'
begin
set @error = 1
set @error_message = 'La longitud del código de artículo debe ser 12 caracteres! -DD-'
end
else
if @itemname is null or @itemname = ''
begin
set @error = 2
set @error_message = 'La descripción del artículo es OBLIGATORIA! -DD-'
end
END
---*** ***---
Para evitar que este tipo de cosas sucedan sin control alguno, existe el Transaction Notification. Es un SQL Stored Procedure de SAP B1 que puede modificarse y con él podemos incluír y personalizar las validaciones que se requieran en función del formulario que deseemos trabajar.
---***VALIDACION LONGITUD DEL CAMPO DE ARTÍCULO***---
IF @object_type = '4' and @transaction_type in ('A','U')
BEGIN
declare @itemcode int,
@itemname nvarchar(100)
SELECT @itemcode = len(OITM.ItemCode), @itemname = OITM.ItemName
FROM OITM
WHERE @list_of_cols_val_tab_del = OITM.ItemCode
if @itemcode != '12'
begin
set @error = 1
set @error_message = 'La longitud del código de artículo debe ser 12 caracteres! -DD-'
end
else
if @itemname is null or @itemname = ''
begin
set @error = 2
set @error_message = 'La descripción del artículo es OBLIGATORIA! -DD-'
end
END
---*** ***---
Comentarios
Publicar un comentario