on 01-23-2013 3:49 PM
Estimados todos con el cambio de versión a SAP 8.82 ahora tenemos el problema de que el campo de cuenta asociada en el dato maestro de los SN esta abierto, es decir este se puede modificar lo que ocasiona problemas en nuestras empresas, alguien sabe si hay manera de cerrar ese campo ??
Mientras tengas el formulario cargado ve a parametrizaciones de formulario y buscas el campo que deseas desactivar, le quitas el cheque y esto no permitirá que el usuario pueda hacer modificaciones.
Esto lo debes hacer con cada usuario que no deseas que modifique el campo que mencionas.
Saludos
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
lo tengo abierto solo para dos licencias de usuario porque son los que dan de alta a los SN, uno da de alta clientes y el otro proveedores de hecho el candado lo requiero solo para ellos para que no puedan modificar la cuenta asociada de algún socio que ya haya tenido afectación, crees se que pueda meter algún tipo de candado para esos dos usuarios ???
Como solo dos usuarios tienen ingreso al maestro de SN creo que puede no ser necesario validar incluyendo al usuario.
En una Base de datos de prueba ve al Transaction Notification e inserta este código
If @object_Type = '2' and @transaction_type = 'U'
Begin
Declare @ctaasociada nvarchar
Set @ctaasociada = (Select aqui pones el nombre del campo From OCRD T0 Where T0.CardCode = @list_of_cols_val_tab_del)
If @ctaasociada is null or @ctaasociada = ('')
Begin
Set @error = 1
Set @error_message = 'El campo de cuenta asociada no puede ser modificado'
Has la prueba y nos comentas
Saludos
me sale este error
Msg 102, Level 15, State 1, Procedure SBO_SP_TransactionNotification, Line 38
Incorrect syntax near 'end'.
asi agregre el codigo
-- | ADD | YOUR | CODE | HERE |
If @object_Type = '2' and @transaction_type = 'U'
Begin
Declare @ctaasociada nvarchar
Set @ctaasociada = (Select T0.DebPayAcct From OCRD T0 Where T0.CardCode =
@list_of_cols_val_tab_del)
If @ctaasociada is null or @ctaasociada = ('')
Begin
Set @error = 1
Set @error_message = 'El campo de cuenta asociada no puede ser modificado'
Yessica, Intenta con este:
IF @object_type = 2 AND @transaction_type IN ('U')
BEGIN
IF
(select DebPayAcct from ocrd where cardcode=@list_of_cols_val_tab_del ) !=
(select top 1 DebPayAcct from acrd where cardcode=@list_of_cols_val_tab_del
and loginstanc in (select max (loginstanc)
from acrd where cardcode=@list_of_cols_val_tab_del))
BEGIN
SET @error = 1
SET @error_message = 'No puedes cambiar la cuenta'
END
END
Saludos.
Alessandro.
User | Count |
---|---|
97 | |
10 | |
10 | |
6 | |
3 | |
3 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.