Skip to Content
0
Mar 10, 2021 at 05:21 PM

transaction notification bloquear modificacion SN

60 Views

Buen dia estoy tratando de realizar un bloqueo para creacion y modificacion de socios de negocios con el siguiente codigo pero manda error el SAP

/*CANDADO APLICADO PARA LIMITAR CREACION,MODIFICACION Y ELIMINACION DE SOCIOS DE NEGOCIOS*/
 
IF @object_type='2' AND @transaction_type='A'--Solo usuarios autorizados pueden modificar crear socios de negocios
BEGIN
	IF (SELECT ISNULL(UPPER(T1.U_mod_SN),'NO')
		FROM OCRD T0
			INNER JOIN OUSR T1 ON T1.Internal_K=T0.UserSign
		WHERE T0.DocEntry=@list_of_cols_val_tab_del
		)<>'SI'
	BEGIN
		SET @error='9999'
		SET @error_message='El usuario actual no esta autorizado para crear SOCIOS DE NEGOCIOS'
	END


END


IF @object_type='2' AND @transaction_type='U'--Solo usuarios autorizados pueden modificar socios de negocios
BEGIN
	IF (SELECT ISNULL(UPPER(T1.U_mod_SN),'NO')
		FROM OCRD T0
			INNER JOIN OUSR T1 ON T1.Internal_K=T0.UserSign
		WHERE T0.DocEntry=@list_of_cols_val_tab_del
		)<>'SI'
	BEGIN
		SET @error='9999'
		SET @error_message='El usuario actual no esta autorizado para modificar SOCIOS DE NEGOCIOS'
	END


END




IF @object_type='2' AND @transaction_type='D'--Solo usuarios autorizados pueden eliminar socios de negocios
BEGIN
	IF (SELECT ISNULL(UPPER(T1.U_mod_SN),'NO')
		FROM OCRD T0
			INNER JOIN OUSR T1 ON T1.Internal_K=T0.UserSign
		WHERE T0.DocEntry=@list_of_cols_val_tab_del
		)<>'SI'
	BEGIN
		SET @error='9999'
		SET @error_message='El usuario actual no esta autorizado para eliminar SOCIOS DE NEGOCIOS'
	END


END<br>