miércoles, 20 de febrero de 2019
Current user has no permissions for this operation
Si al intentar editar un reporte Crystal Report desde SAP B1 te surge el siguiente mensaje: "Current user has no permissions for this operation", es muy posible que el reporte sea del sistema y por lo tanto solo tienes permiso de solo lectura, puedes cerciorarte de ello desde el Manage Layout, el reporte de Crystal te dirá entre paréntesis si es así.
La única opción que nos queda es copiar este reporte abriéndolo y dándole en Guardar Como, para después importarlo desde el mismo Manage Layout, una vez cargado podrás editarlo cuanto quieras 😃.
jueves, 14 de febrero de 2019
Gestión - Autorizador por Modelo de Autorización en SAP
¿Necesitas saber quienes autorizan los modelos de autorización activos?, esta sencilla consulta te arroja esa información:
select a.Name 'Nombre Modelo', a.Remarks 'Descripción Modelo', c.Name as 'Nombre Etapa' , c.Remarks as 'Descripción Etapa'
, e.U_NAME as 'Autorizador', c.MaxReqr as 'Autorizaciones requeridas', c.MaxRejReqr as 'Rechazos requeridos'
from OWTM a
inner join WTM2 b on a.WtmCode = b.WtmCode
inner join OWST c on b.WstCode = c.WstCode
inner join WST1 d on c.WstCode = d.WstCode
inner join OUSR e on d.UserID = e.USERID
where a.Active = 'Y'
order by
[Nombre Modelo] , Autorizador
Si además quieres saber los autores de cada Modelo de Autorización, ocupa también esta Query:
select a.Name as 'Nombre Modelo', a.Remarks as 'Descripción Modelo'
, e.U_NAME as 'Autor'
from OWTM a
inner join WTM1 b on a.WtmCode = b.WtmCode
inner join OUSR e on b.UserID = e.USERID
where a.Active = 'Y'
order by [autor], [Nombre Modelo]
select a.Name 'Nombre Modelo', a.Remarks 'Descripción Modelo', c.Name as 'Nombre Etapa' , c.Remarks as 'Descripción Etapa'
, e.U_NAME as 'Autorizador', c.MaxReqr as 'Autorizaciones requeridas', c.MaxRejReqr as 'Rechazos requeridos'
from OWTM a
inner join WTM2 b on a.WtmCode = b.WtmCode
inner join OWST c on b.WstCode = c.WstCode
inner join WST1 d on c.WstCode = d.WstCode
inner join OUSR e on d.UserID = e.USERID
where a.Active = 'Y'
order by
[Nombre Modelo] , Autorizador
Si además quieres saber los autores de cada Modelo de Autorización, ocupa también esta Query:
select a.Name as 'Nombre Modelo', a.Remarks as 'Descripción Modelo'
, e.U_NAME as 'Autor'
from OWTM a
inner join WTM1 b on a.WtmCode = b.WtmCode
inner join OUSR e on b.UserID = e.USERID
where a.Active = 'Y'
order by [autor], [Nombre Modelo]
miércoles, 6 de febrero de 2019
TN - Bloquear fecha de vencimiento facturas proveedor SAP
Esta necesidad de bloquear la fecha de vencimiento en las facturas es muy usual y para los que administramos SAP 9.0 se nos complica un poco dado que no existe a nivel sistema una forma de bloquear el campo al usuario, pero esto lo arreglamos con este sencillo TN:
if @object_type = '18' AND @transaction_type IN ('A', 'U')
Begin
If EXISTS ( SELECT T0.DocNum
FROM OPCH T0
INNER JOIN OCRD T1 ON T0.CardCode = T1.CardCode
inner join OCTG t2 on t2.GroupNum=t1.GroupNum
WHERE T0.[DocEntry] = @list_of_cols_val_tab_del
AND t0.DocDueDate <> (t0.DocDate+t2.ExtraDays)
)
Begin
SET @error = 0201006
SET @error_message = 'Fecha de vencimiento no permitida de acuerdo a las condiciones de pago con el proveedor'
End
End
hasta la próxima!.
Suscribirse a:
Entradas (Atom)