Validación transaction_notification de campos tipo texto para evitar que los usuarios ingresen caracteres que no querramos.
Socios de negocio (Business Partners) valida que no se permite agregar comilla simple en el campo E_Mail.
-- '2' = Socios de negocio (Business Partners) Valida Comilla simple en el campo Correo (E_Mail)
IF @object_type = '2' AND (@transaction_type = 'A' OR @transaction_type = 'U')
BEGIN
IF EXISTS (
SELECT 1
FROM OCRD
WHERE CardCode = @list_of_cols_val_tab_del
AND E_Mail LIKE '%''%' -- Busca comilla simple en el campo E_Mail
)
BEGIN
SET @error = 8888
SET @error_message = 'El correo electrónico no debe contener comillas simples.'
END
END
Socios de negocio (Business Partners) valida que no se permite agregar comilla simple en el campo CardName.
-- '2' = Socios de negocio (Business Partners) Valida Comilla simple en el campo Nombre(CardName)
IF @object_type = '2' AND (@transaction_type = 'A' OR @transaction_type = 'U')
BEGIN
IF EXISTS (
SELECT 1
FROM OCRD
WHERE CardCode = @list_of_cols_val_tab_del
AND CardName LIKE '%''%' -- Busca comilla simple en el campo CardName
)
BEGIN
SET @error = 8888
SET @error_message = 'El nombre del cliente no debe contener comillas simples.'
END
END
Referencias:
Visto en algun foro en internet.
SAP B1 Validación transaction_notification
Full Stack Web Developer && SDK SAPB1 Developer.
Melómano, Gamer (Xbox), Comprador compulsivo de Amazon y Posiblemente con TDAH.