Social Icons

viernes, 15 de junio de 2018

Articulo de un pedido cancelado correctamente en Oracle


Cuando se cancela correctamente una linea de un pedido en Oracle, en las pantallas de transacciones de envió y organizador de pedido debe estar de la siguiente manera:



Conclusión: Cuando un articulo se cancela correctamente en un pedido, en la Pantalla de transacciones de envió debe estar la palabra Cancelado y en la Pantalla de Organizador de Pedido debe estar la palabra Cancelado

jueves, 14 de junio de 2018

Licencias de Maximo Asset Management


Maximo posee 4 niveles de licenciamiento:

Usuarios autorizados: Son usuarios avanzados que pueden acceder a todas las aplicaciones
Usuarios de uso limitado: Es considerado estandar, solo puede acceder a 3 modulos
Usuario experto: Tiene acceso de lectura de todas las aplicaciones, ejecuta y ve informes, aprueba registros y realiza actualizaciones en las ordenes de trabajo que le asignan
Usuario de uso ilimitado:

Las licencias de Máximo estan categorizadas  en un campo llamado Tipo de usuario almacenado en un Dominio llamado USERTYPE

Para acceder a la información de este dominio nos vamos a
Buscamos el Dominio USERTYPE y nos da el siguiente resultado


Por ejemplo si tenemos la siguientes cantidad de licencias

Authorized ACM & Transportation licence (Restriction Only Vehicles) - MNT6 - son TYPE8
Authorized standard licence (Restriction Only Vehicles) - MNT8 - son TYPE6
Authorized standar license - Carga de Datos - MNT9 - son TYPE6
Authorized standard licence - MNT4 - son TYPE6
Authorized oil & gas licence - MNT2 - son TYPE1 
Limitadas Standard - MNT5 - son TYPE7
Limited standard licence (Restriction Only Vehicles) - MNT10 - son TYPE7
Limited Transportation licence (Restriction Only Vehicles) - MNT7 - son TYPE9.

Las TYPE5 no tiene asignado licencia o solo tiene SR  - Solicitante de Requerimientos


La siguiente consulta me devuelve el número de licencias por TIPO
SELECT count(*),MAXUSER.TYPE FROM MAXUSER WHERE STATUS='ACTIVE' group by  MAXUSER.TYPE


A continuación se muestra como relacionar la información de la tabla de PERSON que contiene a los empleados y la tabla de MAXUSER que son los usuarios con licencia, en este caso necesitamos los últimos registros creados o usuarios que se les haya asignado el tipo de licencia TYPO 1

select t1.personid,t1.statusdate,t2.loginid,t2.status,t2.TYPE from PERSON t1
inner join MAXUSER t2
on UPPER(t1.personid)=UPPER(t2.loginid)
where t2.status='ACTIVE' and t2.TYPE='TYPE 1' order by t1.statusdate


Me voy al último registro y veo que el usuario XXXSAL se creo en 01-NOV-17 y tiene el tipo de licencia 1 es decir para este caso MNT2

Con la siguiente consulta veo cuantas licencias tengo en base al campo Type
select t1.TYPE,count(t1.TYPE) from MAXUSER t1
WHERE STATUS='ACTIVE'
group by t1.TYPE


Blog de MAXIMO Asset Management,


En el siguiente Blog temas muy interesantes para aprender de la aplicación
http://maximodev.blogspot.com/search?q=usertype

miércoles, 13 de junio de 2018

Conteo de Mxin_inter_trans=0


Al realizar la siguiente consulta debe darnos el valor de 0, esto nos indica que todo esta normal, en caso de que el valor empiece a subir entonces debo reinicar el servidor
select count(*) from mxin_inter_trans


viernes, 8 de junio de 2018

Agregar valores a un Dominio


1.- Dependiento el caso, selecciono el campo y aplasto ALT + F1 para ver que tabla contiene el dato
Se observa que la tabla se llama METER y el campo Variable
2.-  Me voy a:

3.- Dígito el nombre de la tabla y abro



4.- Busco el campo Variable


5.- Despliego los detalles, observo el dominio y me voy a Go to Domain

6.- Agrego el valor



martes, 5 de junio de 2018

Consulta de usuarios activos




select userid, name, status, fecha last_log, Vigencia_Ini, groupname, description, emailaddress, location
FROM
(select maxuser.userid as userid, pr.displayname as name, maxuser.status as status, mxlogin.fecha as fecha, pr.location as location, maxstatus.Vigencia_Ini , case when groupuser.groupname is null then 'EVERYONE' else groupuser.groupname end as groupname, case when groupuser.description is null then 'SR - Solicitante de Requerimientos' else groupuser.description end as description, email.emailaddress
from maxuser
left join (select userid, fecha from (select userid, max(ATTEMPTDATE) as Fecha from logintracking where attemptresult = 'LOGIN' group by userid) group by userid, fecha) mxlogin on mxlogin.userid=maxuser.userid
left join PERSON pr on maxuser.PERSONID = pr.PERSONID
left join (select min(changedate)Vigencia_Ini, userid from MAXUSERSTATUS where status = 'ACTIVE' group by userid) maxstatus on maxuser.userid = maxstatus.userid
left join (select gu.groupname, gu.userid, mxg.description from GROUPUSER gu left join MAXGROUP mxg on mxg.groupname = gu.groupname where gu.groupname not in ('EVERYONE', 'LABAPPR','Stop')) groupuser on  maxuser.userid = groupuser.userid
left join (select emailaddress, personid from email) email on email.personid = maxuser.userid
)
where status in ('ACTIVE', 'BLOCKED') and userid not in ('USER','MAXADMIN','DEFLT', 'DEFLTREG', 'ADMIN', 'SUPERU', 'GUEST', 'SYSADM')
order by userid





No está permitiendo dar flujo de APPR a INPRG, debido a la falta del dato en el campo WORK TYPE.


1.-  Me voy a:
2.- Consulto la OT, veo el campo y aplasto Alt + F1 para ver la tabla y el campo, luego lo actualizo desde Base de Datos

Descargar cliente de Oracle 19c

  Oracle Database 19c Download for Microsoft Windows x64 (64-bit) https://www.oracle.com/database/technologies/oracle19c-windows-downloads.html

 
 
Blogger Templates