Social Icons

jueves, 28 de diciembre de 2017

Arcgis - Publicar como Image Service un Mosaic Dataset

Una vez creado el Mosaico vamos a publicarlo como servicio de imagenes en ArcGIS Server
Debemos verificar que la conexión del usuario con el que vamos a publicar el servicio este registrado en el sitio de ArcGIS Server

1.- Hacemos clic derecho sobre el Mosaic Dataset y lo Analizamos, para esto debesmos hacerlo con el usuario propietario del esquema
2.- Le damos permisos al usuario visualizador sobre el mosaico, hacemos clic derecho
3.- Nos conectamos con el usuario y hacemos clic derecho sobre el mosaico
4.- Si sale el siguiente mensaje lo analizamos , simplemente hacemos doble clic en el mensaje
5.- Si nos sale el siguiente mensaje 

Esto quiere decir que debemos matar las conexiones indicadas a la Geodatabase, para esto realizamos lo siguiente:
6.- Nos conectamos con el usuario SDE

7.- Hacemos clic derecho en la conexión y nos vamos a la opcioón Adminiter Geodatabase
8.- Nos vamos a Locks y seleccionamos la entidad espacial que tiene bloqueos 
9.- Hacemos clic derecho en las conexiones listadas y las desconectamos
10.- Cerramos el ArcGIS y lo abrimos nuevamente, regresamos al paso 3
11. Publicamos el servicio

miércoles, 20 de diciembre de 2017

Maximo Asset Management - Crear usuarios

Creación de People
Para crear empleado realizamos los siguientes pasos:
1.- Abrimos la consola web de maximo y nos vamos a People
2.- Ponemos en el Botón New y completamos los campos Person, Nombres y Apellidos, Correo, Person Site que en este caso seria MAP, Person Location que seria donde labora el usuario, en el campo Person Location se pone la locación más general a la que pertenece, en el campo Department siempre se pode MNT independiente del departamento que sea el usuario.


Podemos también buscar algún usuario, para ver como están llenados los campos para tomarlos como referencia para la creación del nuevo usuario
3.- Cuando los campos están llenos, guardamos el registro
El siguiente paso es irnos a Details y le asignamos el Bloque al que va a trabajar, esto con el objetivo de restringir la información que puede ver el usuario y que solo vean del Bloque al que pertenecen


4.- El siguiente paso es la creación del Labor
5.- Creamos el nuevo registro y completamos los campos


6.- Luego nos vamos a la sección de Craft y ponemos New Row, esto debe estar detallado en el RDT, en el caso que no este en el RDT me baso en el cargo de AD y su locación hasta encontrar el Craft, el Craft es el grupo de trabajo al que pertenece el usuario.
7.- Guardamos
Person Group
8.- Nos vamos a Person Group

Buscamos el Craft que le asignamos al usuario, abrimos el Craft y agrego al usuario poniento un numero secuencial
9.- Guardamos
Para usuarios que requieran Self Service (grupo Everyone), no es necesario la asignación en Person Group..

Creacion de Usuario
10.- En este caso como si piden licencia, me voy a usuario en Security Group


11.- Creo el usuario llenando los siguiente campos en rojo
En el campo Defautl Site ponen MAP, este campo es muy importante, caso contrario el usuario no podra crear registros en la aplicación, a continuación como que debe estar lleno

Storeroom Site for Self-Service Requisitions: Colocar MAP

Default Storeroom for Self-Service Requisitions: Colocar la Bodega del campo en el que la persona trabaja



12.- Le pongo una contraseña en el botón Ser Password, activo la opcion E-mail Password to user y - Password Should Expire After First Login: 

13.- Guardo y me voy a Group y le configuro para la licencia, especificando el grupo ya accede a la licencia.



Para retiro de licencias:
Desactivar Labor y Retirar del Craft, le pongo Inactivo
Retirar de Person Group, aqui usar la consulta indicada


Luego me voy a:

Encuentro el usuario, lo borro y grabo

En People retirar acceso a Locaciones en la vista de Details y le inactivo al usuario
Me voy a Usuario y le retiro la licencia que esta en la pestaña de Gropus, sea MNT4, Mnt5, ETC, la licencia everyone no se pueda quitar
Al quitar la licencia en Type le pongo Type5
Finalmente le inactivo
En el campo Login Information ponga el ticket de referencia

jueves, 14 de diciembre de 2017

ArcGIS Server Rest API Login

Al intentar acceder a los servicios de mapas a través de la ruta
http://NombreServidor:6080/arcgis/rest/login?redirect=http%3A//ecugis07%3A6080/arcgis/rest/services

Sale la siguiente pantalla


Esto indica que los servicios de mapas y la carpeta están asegurados, es decir el icono del candado esta cerrado, si tu aplicación la tienes de acceso publico y notas que ya no son accesibles, es porque el servidor sufrió un fallo de red, se reinicio bruscamente y esto ocasiono que los servicios de mapas se pongan seguridades, para solucionar esto, solo reinicia el servidor manualmente y las configuraciones se restablecerán.

lunes, 11 de diciembre de 2017

Oracle EBS - Al comprar un articulo sale esta pantalla de error

Antecedentes: Losn usuarios que realizan este proceso es porque solicitaron el acceso a cualquira de las siguientes responsabilidad:
ECU IP Solicitante Materiales
ECU IP Solicitantes Compras
ECUIP Solicitante Servicios
ECU IP Solicitante PRY


El usuario ingresa en Oracle, digita el articulo y le da en Ir

Luego al darle en el botón Agregar a carro compras sale este error


Esta pantalla se genera por 2 causas:
1.- El articulo no esta disponible para esa locación
2.- El usuario no esta configurada correctamente

En el caso que la causa sea la 2, se debe hacer lo siguiente
1.- Ingresamos a oracle con la responsabilidad sysadmin
2.- Seleccionamos la responsabilidad Administrador del Sistema
3.- Nos vamos a Valores de sistema de perfil

4.- Una vez en esa pantalla ingresamos lo siguiente y le damos en encontrar
5.- Completamos la información

lunes, 4 de diciembre de 2017

Maximo Asset Management - Message Reprocessing

1.- Me voy a Start Center

2.- Selecciono Message Reprocessing

3.- Consulto los mensajes, en la caso de los de tipo EXTSYSFLAT hacen referencia a archivos planos, estos mensajes los filtro, los selecciono y los borro.

4.- Los OA12 les cambio el estado a Hold Transaction y les mando a procesar, algunos se deben corregir.
5.- Los selecciono nuevamente, selecciono acccion y proceso los mensajes seleccionados
6.- Dentro de los mensajes que no se procesaron tenemos el siguiente:

The following error occurred while processing MATUSETRANS. The object structure number is 1.BMXAA4603E - Work Order OT-180602970 is in history and must remain unchanged

Datos:
History Flag=0 OT Abiertas
History Flag=1 OT Canceladas o cerradas

Consultamos el estado de la OT, si esta cerrada la abrimos y procesamos los mensajes, luego la cerramos.
Si la OT esta cancelada lo único que se puede hacer es borrar el mensaje directamente sin hacer nada.

Si los usuarios preguntan del porque los materiales no llegaron a la OT, es porque la misma esta Cancelada y no es posible abrirla, la solución es que realicen el retorno de los materiales en Oracle y hagan el retiro de los mismos materiales con otra solicitud y con la OT correcta.

select wonum, status, worktype, historyflag,wojp9, STATUSDATE from WORKORDER where WONUM  in ('OT-180602970')

En este caso al consultar la OT esta cancelada, por lo tanto solo borramos el mensaje


7.- En el caso de los errores tipo OA12 debemos abrir cada uno y leer el mensaje de error para solucionarlo.

8.- Mensaje OA12 con el siguiente Error
Target Finish/Start es la fecha objetivo de fin/inicio del OT, esta fecha la pone el Suvervisor
Actual Finish/Start es la fecha real de fin/inicio del OT, esta fecha la llena el trabajodor

Estados de las OT
WAPPR=En espera de aprobación, responsabilidad del Ing de Gestión de Activos
APPR = Aprobada, responsabilidad del supervisor
INPRG= En proceso, responsabilidad técnicos
MCOMP=Mantenimiento Completo, responsabilidad de llenado del Supervisor
COMP= Completo, responsabilidad del Ing de Gestión de Activos
CLOSE= Cerrado
CAN=Cancelado
WPCOND= En espera de condiciones, responsabilidad supervisor
WMATL= En espera de materiales, responsabilidad supervisor
WSCHR= En espera de recursos, responsabilidad supervisor
PLAN= En espera de planificación, responsabilidad supervisor

The object structure number is 1.BMXAA4195E - The Target Finish field requires a value

En este error Busco la OT

Consulto en SQL

select wonum, status, worktype, historyflag,wojp9, STATUSDATE from WORKORDER where WONUM  in ('OT-171228902')


Le cambiamos el estado APPR
update workorder set status = 'APPR', historyflag = 0 where WONUM  in ('OT-170479175')

Me voy a Maximo, selecciono el mensaje
Le cambio el estado

Ahora le regresamos a la OT  a su estado original
update workorder set status = 'INPRG', historyflag = 0 where WONUM  in ('OT-170479175')



Maximo Asset Management - Usuarios no tienen ningun material

1.- En Oracle Financial se genera una solicitud, en la cual el usuario solicita unos articulos, las mismas que no se visualizan en Maximo
2- La solicitud consta de dos cabeceras
3.- En la cabecera principal tenemos un número de OT
4.- Expando Lineas y vea las cabeceras relacionadas a los artículos
Cuando los usuarios no logran visualizar los materiales es debido a que las cabeceras no son las mismas, es decir ingresaron mal los datos en la requisición o solicitud.
5.- Verificamos en Oracle 
select fu.user_name, fu.description, PR.TYPE_LOOKUP_CODE, pr.segment1 as No_Requision, oeh.order_number as No_pedido, prl.last_update_date as transaction_date, pr.description, pr.authorization_status, pr.attribute5, pr.attribute7 AS OT_MAXIMO_CABECERA, msi.segment1||'-1', prl.item_description item_description_req,msi.description  item_description_item, prl.source_subinventory,mmt.subinventory_code,prl.unit_meas_lookup_code, prl.unit_price, prl.quantity, prl.QUANTITY_DELIVERED, mmt.QUANTITY_ADJUSTED, prl.attribute1, prl.attribute14 AS OT_MAXIMO_LINEA, mmt.TRANSACTION_SOURCE_NAME, mmt.transaction_reference, mmt.TRANSACTION_ACTION_ID, mmt.transaction_id, mmt.transaction_source_type_id,  mmt.TRANSACTION_TYPE_ID,  to_char(mmt.TRANSACTION_DATE,'DD/MON/RRRR HH24:MI:SS'),mmt.TRANSACTION_DATE, PR.CREATION_DATE, mmt.last_update_date, MMT.INVENTORY_ITEM_ID,   ROUND(MMT.ACTUAL_COST,2), MMT.TRANSACTION_QUANTITY, MMT.TRANSACTION_UOM, oel.order_quantity_uom, mta.accounting_line_type, gl.segment1||'-'||gl.segment2||'-'||gl.segment3||'-'||gl.segment4||'-'||gl.segment5||'-'||gl.segment6||'-'||gl.segment7||'-'||gl.segment8||'-'||gl.segment9||'-'||gl.segment10 as Gl_ACCOUNT, mta.reference_account,mmt.encumbrance_account, MMT.DISTRIBUTION_ACCOUNT_ID, mmt.attribute14, mmt.COSTED_FLAG
from MTL_MATERIAL_TRANSACTIONS mmt
left join MTL_TRANSACTION_ACCOUNTS mta on mta.transaction_id = mmt.transaction_id and  mta.inventory_item_id = mmt.inventory_item_id and mta.ORGANIZATION_ID = MMT.ORGANIZATION_ID
left join MTL_SYSTEM_ITEMS msi on msi.inventory_item_id = MMT.INVENTORY_ITEM_ID and MSI.ORGANIZATION_ID = MMT.ORGANIZATION_ID 
left join oe_order_lines_all oel on mmt.TRX_SOURCE_LINE_ID  =oel.LINE_ID and oel.INVENTORY_ITEM_ID = mmt.INVENTORY_ITEM_ID 
left join oe_order_headers_all oeh on oeh.HEADER_ID = oel.HEADER_ID
left join PO_REQUISITION_HEADERS_all pr on pr.requisition_header_id = oeh.source_document_id
left join PO_REQUISITION_LINES_all prl  on pr.requisition_header_id = prl.requisition_header_id and oel.INVENTORY_ITEM_ID = prl.ITEM_ID and prl.requisition_line_id = oel.source_document_line_id
left join PO_REQ_DISTRIBUTIONS_ALL prd on PRL.REQUISITION_LINE_ID = PRD.REQUISITION_LINE_ID
left join MTL_SYSTEM_ITEMS msi on msi.inventory_item_id = prl.item_id and MSI.ORGANIZATION_ID = PRL.DESTINATION_ORGANIZATION_ID 
left join FND_USER fu on fu.user_id = pr.created_by
left join gl_code_combinations gl on gl.code_combination_id = mmt.encumbrance_account--*/mta.reference_account --*/ prd.code_combination_id*/
where 
--fu.user_name = 'GRANDAD'
--oeh.order_number = '221094'
pr.segment1 in ('546310')
--Msi.segment1 in ('0000000695' ) 
--mmt.TRANSACTION_ACTION_ID in ('1','27')
--pr.attribute7 IN ('WO:OT-170084929') --OT cabecera
--prl.attribute14  IN ('WO:OT-160388356','WO:OT-170084929','WO:OT-160773485','WO:OT-160772272','WO:OT-160773492','WO:OT-160773499','WO:OT-160773502','WO:OT-160773551','WO:OT-160783696','WO:OT-160771669','WO:OT-160771920','WO:OT-160771965','WO:OT-160771966','WO:OT-160772269','WO:OT-160768634','WO:OT-160768661','WO:OT-160768662','WO:OT-160768665','WO:OT-160768674','WO:OT-160768684','WO:OT-160779747','WO:OT-160779827','WO:OT-160779830','WO:OT-160779988','WO:OT-160780101','WO:OT-160779970','WO:OT-160916184','WO:OT-161140324','WO:OT-161140345','WO:OT-161140445','WO:OT-161140720','WO:OT-161140724','WO:OT-161137313','WO:OT-161137293','WO:OT-161137298','WO:OT-161137343','WO:OT-161137422','WO:OT-161137329','WO:OT-161143667','WO:OT-161143675','WO:OT-161143695','WO:OT-161143709','WO:OT-161143719','WO:OT-161143722','WO:OT-161152952','WO:OT-161152955','WO:OT-161152912','WO:OT-161152917','WO:OT-161152920','WO:OT-161152937','WO:OT-161214656','WO:OT-161214923','WO:OT-161215303','WO:OT-161215339','WO:OT-161215381','WO:OT-161215263','WO:OT-161190328','WO:OT-161190333','WO:OT-161190343','WO:OT-161190348','WO:OT-161192257','WO:OT-161192754','WO:OT-161192784','WO:OT-161192833','WO:OT-161192841','WO:OT-161146639','WO:OT-161146646','WO:OT-161146664','WO:OT-161146675','WO:OT-161149690','WO:OT-161149699','WO:OT-161192760','WO:OT-161192764','WO:OT-161149714','WO:OT-161149722','WO:OT-161149878','WO:OT-161190304','WO:OT-161218853','WO:OT-161218924','WO:OT-161218947','WO:OT-161218977','WO:OT-161218436','WO:OT-161218919','WO:OT-161299432')  /*--OT linea*/ --and mmt.transaction_source_name is null
--and pr.attribute5 = 'MANTENIMIENTO'
--and mmt.TRX_SOURCE_LINE_ID = '1841562'
--mmt.transaction_source_name = 'WO:OT-171228902'--IN ('WO:OT-160388356','WO:OT-170084929','WO:OT-160773485','WO:OT-160772272','WO:OT-160773492','WO:OT-160773499','WO:OT-160773502','WO:OT-160773551','WO:OT-160783696','WO:OT-160771669','WO:OT-160771920','WO:OT-160771965','WO:OT-160771966','WO:OT-160772269','WO:OT-160768634','WO:OT-160768661','WO:OT-160768662','WO:OT-160768665','WO:OT-160768674','WO:OT-160768684','WO:OT-160779747','WO:OT-160779827','WO:OT-160779830','WO:OT-160779988','WO:OT-160780101','WO:OT-160779970','WO:OT-160916184','WO:OT-161140324','WO:OT-161140345','WO:OT-161140445','WO:OT-161140720','WO:OT-161140724','WO:OT-161137313','WO:OT-161137293','WO:OT-161137298','WO:OT-161137343','WO:OT-161137422','WO:OT-161137329','WO:OT-161143667','WO:OT-161143675','WO:OT-161143695','WO:OT-161143709','WO:OT-161143719','WO:OT-161143722','WO:OT-161152952','WO:OT-161152955','WO:OT-161152912','WO:OT-161152917','WO:OT-161152920','WO:OT-161152937','WO:OT-161214656','WO:OT-161214923','WO:OT-161215303','WO:OT-161215339','WO:OT-161215381','WO:OT-161215263','WO:OT-161190328','WO:OT-161190333','WO:OT-161190343','WO:OT-161190348','WO:OT-161192257','WO:OT-161192754','WO:OT-161192784','WO:OT-161192833','WO:OT-161192841','WO:OT-161146639','WO:OT-161146646','WO:OT-161146664','WO:OT-161146675','WO:OT-161149690','WO:OT-161149699','WO:OT-161192760','WO:OT-161192764','WO:OT-161149714','WO:OT-161149722','WO:OT-161149878','WO:OT-161190304','WO:OT-161218853','WO:OT-161218924','WO:OT-161218947','WO:OT-161218977','WO:OT-161218436','WO:OT-161218919','WO:OT-161299432')
--like 'WO:OT-161304728'--= 'WO:OT-150531883'--= 'WO:OT-151008837' --OT mtl_trans
and mta.accounting_line_type in ('35', '2', '10')
--AND MMT.TRANSACTION_TYPE_ID in ('15','34','129','130', '123', '128') 
--and mmt.transaction_date BETWEEN('15-NOV-2017')AND('16-NOV-2017') 
--AND PR.CREATION_DATE not BETWEEN('1-JAN-2015')AND('21-MAY-2015')
--and prl.quantity <>  prl.quantity_delivered
--and mmt.transaction_id = '11687403'
--and mta.reference_account is null
--AND MMT.TRANSACTION_SOURCE_TYPE_ID = '12'
--and mmt.transaction_source_type_id not in ('100','13')
--AND gl.segment3 = '40110'
--AND GL.SEGMENT4 = '8502'
--and mmt.costed_flag is not null
--and mmt.organization_id ='121'
order by mmt.transaction_source_name, msi.segment1, mmt.transaction_date, mmt.TRANSACTION_QUANTITY

En los resultados observamos que las OT no son las mismas



Solución: El mismo usuario debe generar la devolución del material en el sistema y se debe generar otra solicitud ingresando la OT correcta.

viernes, 1 de diciembre de 2017

Maximo Asset Management - BMXAA4399E - No workflow actions available on the currect record


Este mensaje aparece cuando el usuario no puede procesar una OT, esto significa que no esta en flujo debido a que posiblemente no esta el Grupo
1.- Nos vamos a Work Order Tracking

2.- Busco la OT

3.- Pongo select actions




4.- Verifico el status


4.- Me salen los usuarios que están actualmente asignados

5.- Le agrego al usuario al grupo de la Orden de Trabajo


6.- Me voy a:


7.- Busco la OT y me voy a:

8.- Le pongo Start nuevamente

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